Скрипт редиректа

Discussion in 'PHP' started by AGENTWPC74, 16 Feb 2011.

  1. AGENTWPC74

    AGENTWPC74 Member

    Joined:
    11 Nov 2009
    Messages:
    201
    Likes Received:
    37
    Reputations:
    5
    Доброго времени. Подскажите как можно сдлеать меняющийся редирект ?
    Подробно :
    есть ссылка на тхт формат http://****.com/domains.txt?u=123 в тхт файле пишется доменное имя http://*****.com?u=123 которое меняется несколько раз в день.

    На моем домене http://****.com стоит редирект который перенапрвляет пользователей на реф ссылку http://*****.com?u=123 которая дается из тхт http://****.com/domains.txt?u=123

    как сделать чтобы эта менющаяся ссылка из тхт менялась и на редиректе с моего домена ?
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    AGENTWPC74 что-то я не уловил сути вопроса. Вас почитать - у вас и так все работает. Если УЖЕ есть работающий редирект, который читает из файла строку, то в чем проблема менять текстовый файл?
     
    _________________________
  3. AGENTWPC74

    AGENTWPC74 Member

    Joined:
    11 Nov 2009
    Messages:
    201
    Likes Received:
    37
    Reputations:
    5
    стоит простой редик в котором я сам меняю по несколько раз на дню ссылку. Нужен редирект который автоматически менял ссылку на ту которая из файла.

    ну немного замудрено написано . но должно быть понятно .
     
    #3 AGENTWPC74, 16 Feb 2011
    Last edited: 16 Feb 2011
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    AGENTWPC74 мало данных, как выглядит редирект? Например если выводите его так:
    PHP:
    echo 'некоторая строка которая осуществляет редирект на урл http://tratatatatat.ru а потом еще текст';
    Тогда будет так:
    PHP:
    echo 'некоторая строка которая осуществляет редирект на урл '.file_get_contents('http://****.com/domains.txt?u=123').' а потом еще текст';
     
    _________________________
  5. AGENTWPC74

    AGENTWPC74 Member

    Joined:
    11 Nov 2009
    Messages:
    201
    Likes Received:
    37
    Reputations:
    5
    PHP:
    <?php
        $url 
    "http://*****.com?u=123";
        
    header("Location: ".$url); 
        exit(); 
     
    ?>
    так выглядит
     
    #5 AGENTWPC74, 16 Feb 2011
    Last edited: 16 Feb 2011
  6. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    AGENTWPC74
    PHP:
    <?php
        $url 
    flle_get_contents("http://****.com/domains.txt?u=123");
        
    header("Location: ".$url); 
        exit(); 
     
    ?> 
     
    _________________________
  7. AGENTWPC74

    AGENTWPC74 Member

    Joined:
    11 Nov 2009
    Messages:
    201
    Likes Received:
    37
    Reputations:
    5
    хм. неработает.
    http://****.com/domains.txt?u=123 вот это прибавляется и в файле тхт к домену который выдается.

    поробовал без этого т.е.
    PHP:
    $url flle_get_contents("http://****.com/domains.txt");
    просто вот так. тоже не рабоатет
     
  8. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    AGENTWPC74 создайте файл со строкой <?PHP phpinfo(); ?> и смотрите строки disable_functions - тут не должно быть fopen и file_get_contents, и строку allow_url_fopen - тут должно быть On.

    Плюс - требуется ли для просмотра тхт файла авторизация на удаленном сайте? То есть попробуйте из любого другого браузера, которым не пользуетесь почти открыть эту ссылку.
     
    _________________________
  9. AGENTWPC74

    AGENTWPC74 Member

    Joined:
    11 Nov 2009
    Messages:
    201
    Likes Received:
    37
    Reputations:
    5
    allow_url_fopen On On
    disable_functions no value no value

    и смотреть тхт можно без авторизации
     
  10. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Вместо header("Location: ".$url); написать var_dump($url); и посмотреть что вообще хранится в $url
     
    _________________________
    1 person likes this.
  11. AGENTWPC74

    AGENTWPC74 Member

    Joined:
    11 Nov 2009
    Messages:
    201
    Likes Received:
    37
    Reputations:
    5
    Dr1ver предложил мне немного другую версию скрипта с расширеным функционалом. поставил, Работает.

    Gifts от души, спасибо что колупался тут со мной.