(PHP 5, PHP 7, PHP 8, PECL tidy >= 0.7.0)
tidy::repairString -- tidy_repair_string — Seçimlik bir yapılandırma dosyasını kullanarak bir dizgeyi onarır
Nesne yönelimli kullanım
$veri
, array|string|null$ayarlar
= null
, ?string$kodlama
= null
): string|falseYordamsal kullanım
$veri
, array|string|null$ayarlar
= null
, ?string$kodlama
= null
): string|false Belirtilen veri
dizgesini onarır.
veri
Onarılacak 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
.
Onarılan dizge, başarısızlık durumunda false
döner.
Sürüm: | Açıklama |
---|---|
8.0.0 | tidy::repairString() artık statik bir yöntem. |
8.0.0 | ayarlar ve kodlama artık null olabiliyor. |
8.0.0 | include_path_kullan bağımsız değişkeni kaldırıldı. |
Örnek 1 - tidy::repairString() örneği
<?php
ob_start();
?>
<html>
<head>
<title>deneme</title>
</head>
<body>
<p>hata</i>
</body>
</html>
<?php
$buffer = ob_get_clean();
$tidy = new tidy();
$clean = $tidy->repairString($buffer);
echo $clean;
?>
Yukarıdaki örneğin çıktısı:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <head> <title>deneme</title> </head> <body> <p>hata</p> </body> </html>