Есть функция раскодировки ссылок:
$s = base64_decode($s);
Работает отлично когда ссылка в base64 , а когда без выводятся ��i��(jz'�j�.
Как игнорировать не закодированные данные?
<?PHP
include "config.php";
$s = $_SERVER ['QUERY_STRING'];
$s = base64_decode($s);
if ($s==null) {echo "
<body>
<h2 id=\"singleLink\">Создание анонимной редирект-ссылки</h2>
<p>Для генерации отдельной анонимной ссылки просто вставьте ссылку, которую Вы хотите сделать анонимной, и нажмите на кнопку \"Создать URL\" </p>
<form name=\"theform\" onSubmit=\"return go();\" action=\"#\">
<fieldset>
<h3>Ваша ссылка:</h3>
<input class=\"anonym_input\" type=\"text\" maxlength=\"255\" name=\"nick\" value=\"http://\" />
<input class=\"anonym_FormSubmit\" type=\"button\" onClick=javascript:go() value=\"Создать URL\" /><br /><br />
<h3>Анонимная ссылка::</h3>
<textarea class=\"anonym_textarea\" name=\"thelink1\" wrap=\"soft\" cols=\"66\" rows=\"1\" style=\"height: 30px; overflow: auto;\"></textarea><br />
<br /><h3>HTML-код анонимной ссылки:</h3>
<textarea class=\"anonym_textarea_big\" name=\"thelink2\" wrap=\"soft\" cols=\"66\" rows=\"1\" style=\"height: 30px; overflow: auto;\"></textarea><br />
<br /><h3>Код анонимной ссылки для форума:</h3>
<textarea class=\"anonym_textarea_big\" name=\"thelink3\" wrap=\"soft\" cols=\"66\" rows=\"1\" style=\"height: 30px; overflow: auto;\"></textarea><br />
</fieldset>
</form>
</body>
</html>"; }
else echo
"
<meta http-equiv=\"refresh\" content=\" $wait; URL=$s\">
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/>
<style type=\"text/css\">
html
a {
color: #FF8301;
}
h1 {
color: #EEE;
}
#container {
background: #292929;
line-height: 2.4;
padding: 1em;
}
p#url {
font-weight: bold;
overflow: hidden;
width: 100%;
}
</style>
</head>
</head>
</head>
<body>
<p id=\"url\"><a href=\"$s\">$s</a></p>
<br />
$html <html><body>
Привет!
</body></html>
<h3>Переход по ссылке,подождите 1 секунду или нажмите</h3>
<p id=\"url\"><a href=\"$s\">продолжить</a></p>
<hr />
</div>
</body>
</html>";
?>