このコードの使用:
$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 やその他の多くのリクエストが見つかりました。私はあなたが何を提案しているのか疑問に思っていましたか?