使用PHP一次预先形成多个cURL请求?

时间:2013-05-27 16:40:31

标签: php

使用此代码:

$file = file_get_contents($filename);
$trim = trim($file);
$ig = explode("\n", $trim);
$avail = array();
foreach($ig as $insta){
        $url = 'http://instagram.com/'.$insta;
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_USERAGENT, '$browser');
        curl_setopt($ch, CURLOPT_TIMEOUT, 8);
        $result = curl_exec($ch);
        $pos = strpos($result, "<h2>Page Not Found</h2>");
        $fh = fopen('./free/'.$_GET['fn'].'.php', 'a+') or die("can't open file");
        if($pos === false){
            echo "<span class=\"bad\">".$insta." is taken!</span><br />";
       } else {
            echo "<span class=\"good\">".$insta." is available!</span><br />";
            fwrite($fh, $insta."<br />");
    }
}

我有一个文件(例如 usernames.txt),它使用该文件中的内容(每行名称)并检查该名称是否为是否使用,在这种情况下为instagram。但是,无论何时我将此代码用于具有大量名称/行的大型文件,它总是需要永远。我快速搜索了一个处理多个请求的方法,它发现了paraellel cURL和许多其他请求。我想知道你的建议是什么?

0 个答案:

没有答案