ФорумПрограммированиеОбщие вопросы программирования → Решение ошибок php html ( Валидация по w3c )

Решение ошибок php html ( Валидация по w3c )

  • chestelrfield

    Сообщения: 1 Репутация: N Группа: Кто попало

    Spritz 22 ноября 2020 г. 8:50

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

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

    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>

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

Пожалуйста, авторизуйтесь, чтобы написать комментарий!