 Yazar : Selocan34
Seviye:
|
Nerede yanlis yaptim acaba bir turlu calismadi
Arkadaslar bu kodlar Cms bir sistemde kullaniliyor. Ben bunu arkadasimdan aldim ancak bana dedi sey icinden birkac kod sildim onlarida sen tamamla ve kullan dedi :). Bende ne yapayim satir satir inceledim ama arkadasimin sildi kodlari goremedim. bana dedigi 2 satir bir kod sildim. biliyorum size biraz garip geliyor ama cidden cok hirs yaptim ama nerede eksiklik var cozemedim
<?php
ini_set('max_execution_time',0);
function get($xx){
$ch = curl_init();
$time = 0;
curl_setopt ($ch, CURLOPT_URL, $xx);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $time);
$rmx = curl_exec($ch);
curl_close($ch);
return $rmx;
}
function bul($kaynak, $bas, $son){
$bir=explode($bas,$kaynak);
for($a=1;$a<count($bir);$a++){
$iki[] = explode($son,$bir[$a]);
}
for($b=0;$b<count($bir);$b++){
$toplam[$b] = $iki[$b][0];
}
return $toplam;
}
function kat($deger) {
$deger = str_replace("62", "araclar", $deger);
$deger = str_replace("173", "guvenlik", $deger);
$deger = str_replace("59", "grafikresim", $deger);
$deger = str_replace("79", "hazirkodlar", $deger);
$deger = str_replace("42", "masaustu", $deger);
$deger = str_replace("45", "oyun", $deger);
$deger = str_replace("20", "sesvideo", $deger);
$deger = str_replace("9", "webaraclari", $deger);
$deger = str_replace("1", "internet", $deger);
$deger = str_replace("54", "isofis", $deger);
$deger = str_replace("119", "mobil", $deger);
$deger = str_replace("110", "linux", $deger);
$deger = str_replace("165", "mac", $deger);
return $deger;
}
switch ($a)
{
case "cek";
$kat = get('http://www.inndir.com/kategori.php?id='.$kategori.'');
preg_match_all('#<A HREF=kategori.php\?id=(.*?) class=cat1><B>(.*?)</B></A>#si',$kat,$altkat);
{
$plugin_body .= "<a href=\"admin.php?m=tools&p=inndirbindir&a=kaydet&kategori=".$kategori."&altkategori=".$alt kat[1][$i]."\">".$altkat[2][$i]."</a></br>";
$altkategori .= $altkat[1][$i];
}
break;
case "kaydet";
for($i=1;$i<=28;$i++)
{
$pro = get('http://www.inndir.com/kategori.php?id='.$altkategori.'&page='.$i.'');
$linkcik=bul($pro,'<A HREF="','"><img src=http://www.inndir.com:81/img/pack.gif width=16 height=16 align=middle border=0> <B>');
unset($linkcik[0]);
unset($linkcik[1]);
$hop=count($linkcik)+1;
unset($linkcik[$hop]);
foreach($linkcik as $link){
$basla = get('http://www.inndir.com/'.$link.'');
$baslikk=bul($basla,'<span class=baslik>','</span>');
$surumm=bul($basla,'<td class=main width=65%>:','</td></tr>');
$tanitim=bul($basla,'m:</B><BR>','</td></tr>');
$xxx=bul($basla,'<td class=main><B>Boyut</B></td>','<tr bgcolor=#f0f0fa><td class=main>');
preg_match('# <td class=main>: (.*?)</td></tr>#si',$xxx[0],$boyutcuk);
preg_match_all("/<img src=\"(.*?)\" width=\"(.*?)\" height=\"(.*?)\" border=1 alt=\"Ekran (.*?)\">/",$basla,$resim);
$krip=str_replace(".html","i.html",$link);
$cekk = get('http://www.inndir.com/'.$krip.'');
$download=bul($cekk,'<meta http-equiv="refresh" content="5;URL=','">');
$baslik=sed_sql_prep($baslikk[0]);
$surum=$surumm[0];
$screen=sed_sql_prep($resim[1][0]);
$inndir=sed_sql_prep($download[0]);
$icerik=$tanitim[0];
$boyut=$boyutcuk[1];
$tablo='</br><table border="0" width="100%"><tr><td><b>Dosya Boyutu:</b> '.$boyut.'</td></tr></table>';
$kontrol=sed_sql_numrows(sed_sql_query("select page_title from sed_pages where page_title='".$baslik."'"));
if ($kontrol > 0)
{
$plugin_body .= '<a href=\'http://www.inndir.com/'.$link.'\'>'.$baslikk[0].'</a> <img src="plugins/inndirbindir/img/kaydedilmedi.png" width="11" height="11" title="Dosya zaten kayitli"></br>';
}
else {
$plugin_body .= '<a href=\'http://www.inndir.com/'.$link.'\'>'.$baslikk[0].'</a> <img src="plugins/inndirbindir/img/kaydedildi.png" width="11" height="11" title="Dosya basariyla kaydedildi"></br>';
if ($screen){
$sql = ("insert into sed_pages(page_title,page_text,page_cat,page_ownerid,page_date,page_author,page_begin,page _expire,page_file,page_url)value('".$baslik."','<div class=\"colleft\"><img src=\"".$screen."\"></div><h3>".sed_sql_prep($baslik)."</h3>".sed_sql_prep($icerik)."".$ta blo."','".kat($kategori)."','".$cfg['plugin']['inndirbindir']['id']."','".time()."','".$cf g['plugin']['inndirbindir']['yazar']."','".time()."','".time()."','1','".$inndir."')");
$kayit=sed_sql_query($sql);
}
else {
$sql = ("insert into sed_pages(page_title,page_text,page_cat,page_ownerid,page_date,page_author,page_begin,page _expire,page_file,page_url)value('".$baslik."','<h3>".$baslik."</h3>".sed_sql_prep($icerik )."".$tablo."','".kat($kategori)."','".$cfg['plugin']['inndirbindir']['id']."','".time()." ','".$cfg['plugin']['inndirbindir']['yazar']."','".time()."','".time()."','1','".$inndir." ')");
$kayit=sed_sql_query($sql);
}
}
}
}
break;
default:
$x = '<h4>Inndirbindir v1.0</h4></br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=62>Araclar</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=173>Guvenlik</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=59>Grafik - Resim</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=79>Hazir Kodlar</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=42>Masaustu</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=45>Oyun</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=20>Ses - Video</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=9>Web Araclari</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=1>Internet</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=54>Is - Ofis</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=119>Mobil (Cep / PDA)</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=110>Linux</a>
</br><a href=admin.php?m=tools&p=inndirbindir&a=cek&kategori=165>Mac</a>
</br>';
$plugin_body .= $x;
}
?>
|