重定向到同一网站上的随机链接(JavaScript)

时间:2017-05-02 11:59:58

标签: javascript php redirect web

加载website.com/api后,它希望它将我重定向到website.com/i/random_image.jpg

我想用JavaScript或PHP来做这件事。

那么我需要一些东西来跟踪random_images,我需要一些东西来将我重定向到随机图像。

(这是我在StackOwerflow上的第一篇文章,对不起,如果难以理解的话!)

修改 我得到了我想要的帮助。谢谢:))

1 个答案:

答案 0 :(得分:-1)

PHP中的原型代码:

<?php

function getHtml($site) {
    $ch = curl_init($site);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    $content = curl_exec($ch);
    curl_close($ch);
    return $content;
}

function redirectToRandomImage($site) {
    $html = getHtml($site);
    preg_match_all('/img\ssrc="(.+\..{3})"/', $html, $matches, PREG_SET_ORDER, 0);
    $rndIx = rand(0, count($matches) - 1);
    $newLink = "Location: {$site}{$matches[$rndIx][1]}";
    header($newLink);
}

redirectToRandomImage('http://www.whatever.eu');

?>