[PHP] Скрипт случайного вывода ссылки

Discussion in 'PHP' started by 4NT1P0V, 28 Nov 2011.

  1. 4NT1P0V

    4NT1P0V Member

    Joined:
    15 Jan 2008
    Messages:
    110
    Likes Received:
    28
    Reputations:
    -7
    Может кто знает, есть ли сервис или скрипт случайных ссылок, то есть задаем ему список ссылок, получаем урл, и переходя на него получаем случайную ссылку.
    без передачи рефера.
     
  2. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Вот скрипт вывода случайной ссылки:
    (как сделать без передачи реферера я не знаю)

    <?php
    if($_POST['r'] != ""){
    $rand=explode("\n", $_POST['r']);
    $index=rand(0,count($rand) - 1);
    echo "<a href=".$rand[$index].">".$rand[$index]."</a>";
    }
    echo "<form method=POST><textarea cols=90 rows=8 name=r>".$_POST['r']."</textarea><br>
    <input type=submit value=Выполнить></form>";
    ?>
     
    1 person likes this.
  3. 4NT1P0V

    4NT1P0V Member

    Joined:
    15 Jan 2008
    Messages:
    110
    Likes Received:
    28
    Reputations:
    -7
    Спасибо.
    А куда список ссылок можно поставить?
     
  4. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    На хостинге/денвере выполнить скрипт.
    Там будет форма, в которую вставлять ссылки, и кнопка "выполнить".
     
  5. 4NT1P0V

    4NT1P0V Member

    Joined:
    15 Jan 2008
    Messages:
    110
    Likes Received:
    28
    Reputations:
    -7
    Ана вижу, спасибо огромное, правда имелось ввиду немного другое, чтоб список брался из файла и просто рандомно выдавался при обращении к файлу.
     
  6. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37
    Вот так?

    <?php

    $f=file("links.txt");//файл с ссылками

    $index=rand(0,count($f) - 1);
    echo "<a href=".$f[$index].">".$f[$index]."</a>";

    ?>
     
  7. 4NT1P0V

    4NT1P0V Member

    Joined:
    15 Jan 2008
    Messages:
    110
    Likes Received:
    28
    Reputations:
    -7
    То что нужно, может еще кому понадобится.
     
  8. Doom123

    Doom123 Elder - Старейшина

    Joined:
    11 Nov 2006
    Messages:
    749
    Likes Received:
    244
    Reputations:
    22
    лучше mt_rand()
    http://php.net/manual/ru/function.mt-rand.php
     
  9. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,041
    Likes Received:
    933
    Reputations:
    199
    ключевая фраза
     
    _________________________
  10. daniel777

    daniel777 Elder - Старейшина

    Joined:
    8 Jul 2010
    Messages:
    517
    Likes Received:
    90
    Reputations:
    37

    Я еще в втором посте написал что как сделать ссылку без передачи реферера не знаю.
    В гугле 100% решения я не нашел.

    Если такое и есть, то добавить в скрипт проблемы не вижу.