у меня есть поле заголовка для поля MySQL, как это
Newyork\' s best place
похоже на то
Newyork\ s best place
я хочу изменить это как
Mewyork's best place
я делаю это, но это не работает
str_replace("\'", "'", $title);
Какие-либо предложения?
Посмотрите название этого сайта: http://www.kusadasisehirrehberi.com/
Ориджинальные коды
functions.php
default:
$baslik=mysql_fetch_row(mysql_query("SELECT title from ayar where id=1 limit 0,1"));
$title=title_temizle($baslik['0']);
$title=str_replace("\'", "'", $title);
}
return $title;
}
header.php
<title><?php echo $title ?> </title>
Вам нужно использовать html_entity_decode …
Так:
<?php
echo html_entity_decode($field);
?>
В этом примере я предполагаю, что строка
Лучшее место ньюйорка
Находится в поле $.
Также см: http://www.web2generators.com/html/entities
========
Обновлено:
Попробуйте следующее, это должно работать для вас.
<title><?php echo html_entity_decode($title) ?> </title>
Вы должны избежать обратной косой черты — \ тоже, потому что в вашем случае вы избегаете символа амперсанда — &
str_replace("\\'", "'", $title);