Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как удалить двойные кавычки из мететег тайтл?

Как удалить двойные кавычки из мететег тайтл?


     29.03.2022    Все вопросы » Общие вопросы по PHP    493

вопрос
Всем привет!

Нужна не большая помощь. Соотвественно у многих статей у меня в метатеге тайтл имеются двойные кавычки “” я их хочу убрать используя str_replace… понимаю что нужно редактировать файл engine.php… но что и где прописать увы знаний не хватает …

Ответа пока нет


9 комментариев

raimikmb
Юзер

raimikmb - 29 марта 2022 13:06 -

Да ещё бы добавок убрать и такой вариант: «»
DLE 15.1

dj-avtosh
PHP-developer

dj-avtosh - 1 апреля 2022 12:06 -

примерно эта строчка:

$metatags['title']=str_replace

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

raimikmb
Юзер

raimikmb - 1 апреля 2022 16:35 -

Это понятно $metatags['title'] = str_replace(""","«","»","",$metatags['title']);
вот только куда такую строку вставлять ?

dj-avtosh
PHP-developer

dj-avtosh - 1 апреля 2022 16:37 -

такой кривой код никогда не будет работать. Напишите конкретно исходную строку и конечную, которая должна у Вас получиться.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

raimikmb
Юзер

raimikmb - 1 апреля 2022 18:12 -

Исходная по сути это поиск:
1. " 
2. « 
3. »

и по итогу они должны быть убраны. Вопрос ещё и перед какой строкой в engine.php ставить...

Так наверное будет корректней?
$metatags['title'] = str_remove(""","«","»",$metatags['title']);

TeraMoune
Эксперт

TeraMoune - 1 апреля 2022 18:32 -

Так наверное будет корректней?

Вместо того чтобы гадать и перебирать варианты на авось. Лучше пойти да почитать, https://www.php.net/manual/ru/function.str-replace.php

Там описание функции, два примера с комментариями поясняющие что да как.

Вопрос ещё и перед какой строкой в engine.php ставить...

Перед последним использованием\применением $metatags['title']

Тестовый репозиторий установки плагинов: teramoune

raimikmb
Юзер

raimikmb - 1 апреля 2022 19:01 -

Если бы я разбирался в php я бы сюда и не обращался за помощью. Видимо данный проект потерял свой смысл, уже не раз это замечаю. Всем удачи и до свидание.

dj-avtosh
PHP-developer

dj-avtosh - 5 апреля 2022 11:06 -

Если бы Вы в вопросе написали формат "у меня так -> должно стать так" - то Вас бы сразу помогли. Нечего людей грязью заливать - на этом сайте тысячи людей получили уже помощь безвозмездную.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

raimikmb
Юзер

raimikmb - 2 апреля 2022 16:31 -

Может кому то пригодится:
$metatags['title'] = str_replace(['«','»','"'],'',$metatags['title']);

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх