SelamunAleyküm...
Zone-H Kayit Toplama localhosta hatasız calısan bir scprit işinizede cok yarıyacak serverde hata verebilir ..
[video=youtube]
EDİT//
Zone-H Kayit Toplama localhosta hatasız calısan bir scprit işinizede cok yarıyacak serverde hata verebilir ..
[video=youtube]
Kod:
<html>
<head>
<title>Zone-H Kayıt Toplama // Archavin Hacker</title>
<meta http-equiv=content-type content=text/html;charset=iso-8859-9 />
</head>
<body><style type="text/css">
<!--
body{background-image:url(https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTZ4bKe97ZsNRoOYlaP8B4yA9Fe_5gcV1g6XmeUpVZpAQRboJsn);background-attachment: fixed}
-->
</style>
<?
#Fonksiyon tanımlama:
/*
* Parametre 1: Defacer ısmi,
* Parametre 2: Deface çekilecek ilk sayfa numarası,
* Parametre 3: Deface çekilecek son sayfa numarası,
* Parametre 4: Onhold mu arşiv mi?,
* Paremetre 5: Mirror linki mi domain ismi mi?
*/
function fls(){
ob_end_flush();
ob_flush();
flush();
ob_start();
}
function zone($defacer, $nereden, $nereye, $published, $zm, $special){
$ek = ($published==True) ? "published=0" : ""; #Formdan onhold seçilmişse adrese ekleme yap.
$ek2=($special=="True") ? "special=1" : ""; #Formdan special seçilmişşe adrese ekleme yap.
$pattern = ($zm=="True") ? "/\t+.+\n\t+\s<\/td>/i" : "/\/mirror\/id\/[0-9]+/i"; #Mirror veya domain seçilmesine göre pattern ata.
for($indis=$nereden; $indis<=$nereye; $indis++){#Girilen sayfa aralığı içindeki her sayfa için döngü...
if($indis==0) continue;
#Seçimlere göre Zone-H sayfasının kaynağını çek.
$html = file_get_contents("http://www.zone-h.org/archive/$ek/$ek2/notifier=$defacer/page=$indis");
#Kaynaktan istenilen yerlerin çekilip, temizlenmesi...
if(preg_match_all($pattern, $html, $sonuc_dizi)):
for($i=0; $i<=count($sonuc_dizi[0])-1; $i++){
if($zm=="True"):
preg_match_all('/(www.)?[a-z]+\.+[a-z0-9_\-\.]*/i', $sonuc_dizi[0][$i], $yaz);
$yaz[0][0] = preg_replace('/\.{3}/i', '', $yaz[0][0]);
echo "<tr><td colspan=2>".$yaz[0][0]."</td></tr>";
fls();
elseif($zm=="False"):
$yazdir = "http://zone-h.com".$sonuc_dizi[0][$i];
echo "<tr><td colspan=2><a style='color:red; text-decoration: none;' href=$yazdir>$yazdir</a></td></tr>";
fls();
endif;
}
endif;
}
}
?>
<table style="background: transparent; color:white;">
<form method=post action=''>
<tr>
<td>Defacer</td>
<td><input type=text name=defacer value=></td>
</tr>
<tr>
<td>Sayfa Aralığı</td>
<td><input type=text name=ssayi value="0-1"></td>
</tr>
<tr>
<td>Special/Tüm</td>
<td>
<select name=special>
<option value=False>Hepsi</option>
<option value=True>Special</option>
</select>
</td>
</tr>
<tr>
<td>Nereden</td>
<td>
<select name=fwhere>
<option value=0>Arşiv</option>
<option value=1>Onhold</option>
</select>
</td>
</tr>
<tr>
<td>Tür</td>
<td>
<select name=zm>
<option value=False>Mirror</option>
<option value=True>Domain</option>
</select>
</td>
<tr>
<td colspan=2><input type=submit name=button></td>
</tr>
</form>
<?
#Form'un kontrolü...
if(isset($_POST['button'])):
if(!empty($_POST['defacer']) AND !empty($_POST['ssayi']) AND !empty($_POST['zm'])):
$ara = @split('-', $_POST['ssayi']);
if(count($ara)!=2):
$ara[1]=$ara[0];
$ara[0]=1;
endif;
#Seçimlerin düzenlenip fonksiyonun çağırılması...
zone($_POST['defacer'], $ara[0], $ara[1], $_POST['fwhere'], $_POST['zm'], $_POST['special']);
else:
echo "Alanları eksiksiz doldurun.";
endif;
endif;
?>
</table>
</body>
</html>