この例ではテキストエリアを使用していますが、テキストファイルのアップロードも試しましたが、同じことが起こります...
基本的に、このコードはURL を 1 つだけ入力すれば正しい結果を返します。別の URL を入力すると、実際の結果に関係なく、前の URL は FALSE になります。なんで?
コード:
<?php
if(!$_POST){
?>
<center>
<h1>Bulk Index Checker v1.0</h1>
<form method="post" enctype="multipart/form-data">
<textarea id="list" name="list" rows="10" cols="50"></textarea>
<br/>
<input type="submit" value="Check 'em!" />
</form>
</center>
<?php
}
else{
$lines = explode("\n", $_POST['list']);
foreach($lines as $site) {
echo($site); echo("<br>");
$url='http://www.google.com/search?q=info:'.$site;
//sleep(3);
$contents = file_get_contents($url); // nije do ovoga
if (strpos($contents,'<h3 class="r"><a href="/url?q='.$site)!=FALSE) {
echo("YES");
echo("<br>");
}
else{
echo("NO");
echo("<br>");
}
}
}
?>