Судя по всему, такая фигня в preg_replace, т.к. любые замены, где строка начинается с цифры, происходит баг!
Кто-нибудь знает, как решить эту проблему?
Цитата (Guest @ 13.03.2013 - 13:07) |
Судя по всему, такая фигня в preg_replace, т.к. любые замены, где строка начинается с цифры, происходит баг! Кто-нибудь знает, как решить эту проблему? |
<?php
$html = '<title>Заголовок</title>';
$new_title = '777';
$html = preg_replace('#(<title[^>]*>).*(</title>)#isU', '$1'.$new_title.'$2', $html);
echo $html;
?>
$html = '<title>Заголовок</title>';
$new_title = '777';
$html = preg_replace('#(<title[^>]*>).*(</title>)#iusU', '${1}'.$new_title.'$2', $html);
echo htmlspecialchars($html);