Образец кода:
$html = '<html><body><a href="https://google.com>google</a></body></html>';
$tidy = new tidy();
$tidy->parseString($html, array());
$tidy->cleanRepair();
var_dump($tidy->value);
Выход:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<a href=
"https://google.com%3Egoogle%3C/a%3E%3C/body%3E%3C/html%3E"></a>
</body>
</html>
Я ожидаю, что мой атрибут href будетhttps://www.google.com«но вместо этого я получаю»https: //google.com%3Egoogle%3C/a%3E%3C/body%3E%3C/html%3E».
Как это исправить правильно?
Благодарю.
Задача ещё не решена.
Других решений пока нет …