У меня есть поле заголовка для поля 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>
2 ответа
Вам нужно использовать 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);
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.