(PHP 5, PHP 7, PHP 8, PECL tidy >= 0.5.2)
tidy::parseString -- tidy_parse_string — Bir dizge olarak belirtilen bir belgeyi çözümler
Nesne yönelimli kullanım
$girdi
, array|string|null $ayarlar
= null
, ?string $kodlama
= null
): boolYordamsal kullanım
$girdi
, array|string|null $ayarlar
= null
, ?string $kodlama
= null
): tidy|false
girdi
olarak belirtilen bir belgeyi çözümler.
girdi
Çözümlenecek veri.
ayarlar
Bir dizge veya bir dizi olarak belirtilebilir. Dizge verildiği takdirde yapılandırma dosyasının ismi olarak ele alınır. Dizi olarak verildiğinde ise dizinin yapılandırma seçeneklerini içerdiği varsayılır.
Seçeneklerin açıklamaları için » http://api.html-tidy.org/#quick-reference adresine bakınız.
kodlama
Belge girdi çıktı kodlaması belirtilir. Olası değerler:
ascii
, latin0
,
latin1
, raw
,
utf8
, iso2022
,
mac
, win1252
,
ibm858
, utf16
,
utf16le
, utf16be
,
big5
ve shiftjis
.
tidy::parseString() başarı durumunda true
,
tidy_parse_string() ise başarı durumunda yeni bir
tidy nesnesi döndürür. Her ikisi de başarısızlık
durumunda false
döndürür.
Sürüm: | Açıklama |
---|---|
8.0.0 |
ayarlar ve kodlama
artık null olabiliyor.
|
Örnek 1 - tidy::parseString() örneği
<?php
ob_start();
?>
<html>
<head>
<title>deneme</title>
</head>
<body>
<p>hatalı <br>başka bir satır</i>
</body>
</html>
<?php
$buffer = ob_get_clean();
$config = array('indent' => TRUE,
'output-xhtml' => TRUE,
'wrap' => 200);
$tidy = tidy_parse_string($buffer, $config, 'UTF8');
$tidy->cleanRepair();
echo $tidy;
?>
Yukarıdaki örneğin çıktısı:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> deneme </title> </head> <body> <p> hatalı<br /> başka bir satır </p> </body> </html>