Bu script ile verdiğiniz site listesine verdiğiniz kelimeyle ( siteler içinde aranacak kelime,örn : joomla gibi.) arama yapar. Çok seridir yani hemen bitiriyor, beklemiyorsunuz fakat çok fazla url vermeyin pcnizi kasar, script sapıtır.
Kod:
<?php
if(!@ini_get('memory_limit')=="256M") ini_set('memory_limit','256M');
set_time_limit(0);
ob_start();
/*
Fast Scanner v1
Kodlama : miyaChung
[email protected]
*/
Function Scan($siteler,$keyword)
{
$curl = array();
$counter = 0;
$con = array();
$multi = curl_multi_init();
foreach ($siteler as $id => $url) {
if(!eregi('http://',$url)) $url = "http://".$url;
if(empty($url) || empty($keyword)) exit("Siteler veya aranacak kelime kısmı boş.");
$curl[$id] = curl_init();
curl_setopt($curl[$id], CURLOPT_URL, $url);
curl_setopt($curl[$id], CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl[$id], CURLOPT_CONNECTTIMEOUT, 10);
curl_multi_add_handle($multi, $curl[$id]);
}
$q= null;
do {
curl_multi_exec($multi, $q);
} while ($q> 0);
foreach ($curl as $i => $c) {
$con[$i] = curl_multi_getcontent($c);
if(eregi($keyword,$con[$i]))
{
$counter++;
echo $siteler[$i]."<br>";
ob_flush();
flush();
}
curl_multi_remove_handle($multi, $c);
}
curl_multi_close($multi);
echo "<font color='red'>Total Found :</font> ".$counter;
}
if($_POST)
{
$sites = explode("\r\n",$_POST['siteler']);
$keyword = $_POST['key'];
Scan($sites,$keyword);
}
else
{
echo '<form method="post" action="">
Siteler ; <br>
<textarea name="siteler" cols="55" rows="6"></textarea><br>
Aranacak Kelime ; <br>
<input type="text" name="key"><br>
<input type="submit" value="Tarat" name="tarat">
</form>';
}
?>