|
|
|
Есть html-страница, которая каждый раз выдает разный контент. В контенте всегда есть ссылки типа nudepics.html с кучей параметров. Как заставить скрипт собирать эти ссылки в массив, выбирать случайным образом одну, и перекидывать по ней юзера? Сломал себе голову уже, задача простая, но невыполнимая для НЕкодера. Ногами не бить, заранее спасибо. |
|
|
|
|
|
с комментариями:
Код: |
<?
//начало кода
$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);
//отправляем по ней посетителя
?>
|
|
|
|
|
|
|
респект, пошел тестить |
|
|
|
|
|
ограничения по работе - все ссылки должны быть в виде <a href="link"
<a title="" href= , <a rel="nofollow" href= ссылками считаться НЕ БУДУТ
ссылки вида <a href='link' также считаться не будут
хотите разобраться в пхп - 1 - узнайте откуда эти ограничения 2 - узнайте как их обойти
решается програмистом за 5 мин, с помощью гуглы - ну полчаса где-то )
эту задачку оставлю вам ) |
|
|
|
|
|
|
|