Подскажите php-скрипт
Новая тема Написать ответ
# Пт Окт 12, 2007 10:22 pmRTFM Зарег.: 07.04.2007 ; Сообщ.: 8Ответить с цитатой
Есть html-страница, которая каждый раз выдает разный контент. В контенте всегда есть ссылки типа nudepics.html с кучей параметров. Как заставить скрипт собирать эти ссылки в массив, выбирать случайным образом одну, и перекидывать по ней юзера? Сломал себе голову уже, задача простая, но невыполнимая для НЕкодера. Ногами не бить, заранее спасибо.
# Сб Окт 13, 2007 1:54 amSmarty Зарег.: 13.07.2007 ; Сообщ.: 111Ответить с цитатой
с комментариями:

Код:

<?
//начало кода
$page = 'http://domain.com/mypage.html';
//задаем имя страницы - переменная $page
$content = file_get_contents($page);
//получаем содержимое страницы
preg_match_all("#<a href=\"(.*)\"#isU", $content, $out);
//ищем на ней все ссылки и засовываем в $out[1]
$random_link = $out[1][mt_rand(0,count($out[1])-1)];
//выбираем рандомную ссылку
header('Location: '.$random_link);
//отправляем по ней посетителя
?>

# Сб Окт 13, 2007 3:44 pmRTFM Зарег.: 07.04.2007 ; Сообщ.: 8Ответить с цитатой
респект, пошел тестить :thup:
# Сб Окт 13, 2007 5:14 pmSmarty Зарег.: 13.07.2007 ; Сообщ.: 111Ответить с цитатой
ограничения по работе - все ссылки должны быть в виде <a href="link"
<a title="" href= , <a rel="nofollow" href= ссылками считаться НЕ БУДУТ
ссылки вида <a href='link' также считаться не будут
хотите разобраться в пхп - 1 - узнайте откуда эти ограничения 2 - узнайте как их обойти
решается програмистом за 5 мин, с помощью гуглы - ну полчаса где-то )
эту задачку оставлю вам )
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ
 
Любое использование материалов, размещенных на ArmadaBoard.com, без разрешения владельцев ArmadaBoard.com запрещено.