редирект внешних ссылок

Тогда так:
Код:
<?
if (isset($_GET['url'])) {$url = $_GET['url']; }
if (!isset($url))
{
$url = 'http://dmitriydenisov.com';
}
if (!preg_match('#(http?|ftp)://\S+[^\s.,>)\];\'\"!?]#i',$url)) {
exit ("<p>Неверный формат запроса! Проверьте URL!");
}
header("Location:$url");
exit();
?>

Точно работает, проверил
Байда какая то все равно (

Код:
Warning: Cannot modify header information - headers already sent by (output started at X:\home\1.com\www\go.php:1) in X:\home\1.com\www\go.php on line 10
 
Байда какая то все равно (

Код:
Warning: Cannot modify header information - headers already sent by (output started at X:\home\1.com\www\go.php:1) in X:\home\1.com\www\go.php on line 10

Такая ошибка возникает, когда перед вызовом функции header выводятся еще какие-то символы (или в самом скрипте что-то выводится, или есть какие-то символы перед <?php, или еще где-то...)
 

способ не из простых но не паленый
пункт 2. Сокрытие ссылки от роботов
 
Использую для редиректа такой код
Код:
<?
if ((isset($_GET['link'])) AND (preg_match( '/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}'.'((:[0-9]{1,5})?\/.*)?$/i' ,$_GET['link'])))
{
header("Location: ".$_GET['link']."");
}
?>
После обновления версии php код перестал работать. выводит белую страницу. Подскажите где ковырнуть...
 
Последнее редактирование:
Использую для редиректа такой код
Код:
<?
if ((isset($_GET['link'])) AND (preg_match( '/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}'.'((:[0-9]{1,5})?\/.*)?$/i' ,$_GET['link'])))
{
header("Location: ".$_GET['link']."");
}
?>
После обновления версии php код перестал работать. выводит белую страницу. Подскажите где ковырнуть...
Для того что бы вам можно было помочь, уточните версию PHP которая была и которая сейчас есть.
 
Использую для редиректа такой код
Код:
<?
if ((isset($_GET['link'])) AND (preg_match( '/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}'.'((:[0-9]{1,5})?\/.*)?$/i' ,$_GET['link'])))
{
header("Location: ".$_GET['link']."");
}
?>
После обновления версии php код перестал работать. выводит белую страницу. Подскажите где ковырнуть...
Стояла 5,2,17 установили 5.4.45
Используете короткий тег <?
Может в php.ini не включен short_open_tag
 
Назад
Сверху