Добрый день уважаемые пользователи данного форума, обращаюсь к вам за помощью.
Суть следующая, столкнулся с проблемами на сайте и нет знаний решить их самостоятельно
Ошибка первая
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="" target="_blank">примерсайта.домен</a>
Читал похожие темы на форуме от новичков но ничего исправить не смог, буду признателен за помощь
1. chestelrfield - 22 Ноября, 2020 - 18:34:56 - перейти к сообщению
2. LIME - 23 Ноября, 2020 - 06:32:03 - перейти к сообщению
CODE (php):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <a rel="nofollow" href="/out/?url=<?= urlencode(base64_encode('http://' . get_the_title())) ?>" target="_blank">
- <?= get_the_title(); ?>
- </a>