0

このコードの使用:

$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 の場合)。ただし、このコードを多くの名前/行を持つ大きなファイルに使用すると、常に時間がかかります。複数のリクエストを処理する方法をすばやくググったところ、並列 cURL やその他の多くのリクエストが見つかりました。私はあなたが何を提案しているのか疑問に思っていましたか?

4

0 に答える 0