Jassim Rahma Ответов: 1

Исправьте описание с помощью специальных символов


Привет,

Я пытаюсь установить описание моей страницы из полученного описания из вызова PHP с помощью этого кода:

<description><?php echo $description; ?></description>

но иногда в описании есть специальные символы, например:

this is a description of "technology!" website



это вызывает проблему, когда я открываю веб-сайт, потому что он просто повторяет описание на самой странице

Как я могу это исправить, пожалуйста?


Спасибо,
Джассим

Что я уже пробовал:

<description><?php echo $description; ?></description>

1 Ответов

Рейтинг:
1

MadMyche

PHP имеет функцию как раз для этого

руководство по PHP
htmlentities: эта функция идентична htmlspecialchars() во всех отношениях, за исключением htmlentities(), все символы, имеющие эквиваленты HTML-символов сущностей, переводятся в эти сущности.
Ссылка:
РНР: htmlentities - руководство пользователя[^]


Jassim Rahma

Но у меня все еще есть проблема даже с использованием htmlentities.

Вот тестовая ссылка и вы можете увидеть две проблемы:

1. в верхней части экрана показан выходной тест.
2. Формат не совсем соответствует исходной странице.

ссылка:

https://www.softnames.com/tempopengraph/index2.php

оригинальная страница:

https://www.bbc.com/arabic/world-51522045

MadMyche

Страница, которую вы создаете, не является допустимым HTML; вы можете видеть, как ваш головной раздел выписывается, а затем вы берете копию с BBC, которая имеет другой головной раздел. В головном элементе также нет элементов автора или описания.

Jassim Rahma

Тогда каков наилучший способ, если я хочу использовать свою собственную страницу (собственный заголовок и мета-теги) с простым встраиванием других страниц? моя главная цель-предоставить заголовок с кнопкой Назад или логотипом моей страницы

Как я могу сделать это, не используя фреймы?

MadMyche

Правильным способом было бы взять только "основную" часть извлеченной страницы.

И... видя, что вы делаете; есть ли у вас разрешение от Би-би-си на повторное использование их контента?

Jassim Rahma

Но если я возьму то все ссылки в голове не будут включены, например CSS или скрипты?