PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
chestelrfield Отправлено: 22 Ноября, 2020 - 18:34:56 • Тема: Решение ошибок php html ( Валидация по w3c ) • Форум: Вопросы новичков

Ответов: 5
Просмотров: 404
Добрый день уважаемые пользователи данного форума, обращаюсь к вам за помощью.
Суть следующая, столкнулся с проблемами на сайте и нет знаний решить их самостоятельно

Ошибка первая

Error: Bad value /out/?url=aHR0cDovL2wybWFkLm5ldA==" for attribute href on element a: Illegal character in query: " is not allowed.

Ошибка вторая

= in an unquoted attribute value. Probable causes: Attributes running together or a URL query string in an unquoted attribute value.

Сайт на котором вылазят ошибки представляет из себя каталог игровых серверов и приходится прятать ссылки через специальный скрипт который содержит в себе

<?php
$url = isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
$new_url = base64_decode($url);
header("Location: $new_url");
exit();

?>

Для вывода ссылки на сайте используется

<a rel="nofollow" href=/out/?url=<?php $str = 'http://'.get_the_title(); $codeStr = base64_encode($str); echo $codeStr;?>" target="_blank"><?php the_title(); ?></a>

В конечном результате отображается как

<a rel="nofollow" href="/out/?url=aHR0cDovL2V2aWxheC5uZXQ=&quot;" target="_blank">примерсайта.домен</a>

Читал похожие темы на форуме от новичков но ничего исправить не смог, буду признателен за помощь

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB