• 28-06-2009, 17:08:09
    #1
    Arkadaşlar file_get_contents ile bağlandığım bir sitede sitenin tüm içeriği geliyor bana belirlediğim kısımlar gelmesi lazımken, örneğin Misket Dizi Scripti Botu, tüm kodlar;
    <html>
    
    <head>
    
    <title>Misket Dizi Scripti Botu</title>
    
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">
    
    
    
    </head>
    
    	<?
    
            	function f($bas, $son, $yazi)		{ @preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);return @$m[1];}
    
            	function get_data($url)
    
    {
    
         $data=file_get_contents($url);     
    
           return $data;
    
    }
    
    
    
    		function herma($deger) {
    
    $turkce=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü");
    
    $duzgun=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U");
    
    $deger=str_replace($turkce,$duzgun,$deger);
    
    $deger = preg_replace("@[^A-Za-z0-9\-_]+@i","",$deger);
    
    return $deger;
    
    } 
    
    function tarih($zaman) { 
    
    $gunler = array( 
    
    "Pazar", 
    
    "Pazartesi", 
    
    "Salı", 
    
    "Çarşamba", 
    
    "Perşembe", 
    
    "Cuma", 
    
    "Cumartesi" 
    
    ); 
    
    
    
    $aylar =array( 
    
    NULL, 
    
    "Ocak", 
    
    "Şubat", 
    
    "Mart", 
    
    "Nisan", 
    
    "Mayıs", 
    
    "Haziran", 
    
    "Temmuz", 
    
    "Ağustos", 
    
    "Eylül", 
    
    "Ekim", 
    
    "Kasım", 
    
    "Aralık" 
    
    ); 
    
    $tarih = date("d",$zaman)." ".$aylar[date("n",$zaman)]." ".date("Y",$zaman); 
    
    return $tarih; 
    
    } 
    
    $zaman = time();
    
    $tarih = time();
    
    
    
     ?>
    
    
    
    <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="get">
    
    <select name="dizi">
    
    <? for($i=1980; $i<=2025; $i++){?>
    
    	<option value="<? echo $i;?>"><? echo $i;?> Yılına Ait Filmler</option><? }?>
    
    </select>
    
    <input type="submit" name="Devam" value="Devam" />
    
    </form>
    
    <?
    
    if(isset($_GET['dizi'])){
    
    ?>
    
    <?
    
    $dizi=$_GET['dizi'];
    
    $git = get_data("http://www.sinemalar.com/filmler/yil_$dizi/$_GET[sayfa]/");
    
    preg_match_all('#<a title="(.*?)" href="(.*?)"><img alt="(.*?)" src="(.*?)" border="0" width="112" /></a>#',$git,$bul);
    
    $him = count($bul[1]);
    
    	
    
    		if(!$him): echo 'Hiç Veri Bulunamadi'; exit; endif;
    
    		for($i=0;$i<=9;$i++){
    
    		$basligim=iconv("utf-8","iso-8859-9//TRANSLIT",$bul['1'][$i]);
    
    		$link=$bul[2][$i];
    
    		$ver=get_data($link);
    
    		$aciklama = f('<div class="movieinforight"><a href="','"><img src="http://www.sinemalar.com/images/addmovietosite.jpg" border="0">',$ver);
    
           $biricik=get_data($aciklama[0]);
    
           $aciklama2 = f('<textarea style="width: 300px; height: 150px;" id="widgetCode" onclick="copyCode(this)">','<a title="',$ver);
    
           echo $aciklama2[0];?>
    
           <form method='POST' action='?sec=bolum'>			   <input type='hidden' name='yol' value='<? echo $ver;?>'><input type='hidden' name='res' value='<? echo $res;?>'> <center>
    
                  <div class="post" style="padding-top: 5px;">
    
                    <h2 class="title">İsim:
    
                    <input name="basligim" class="field" id="adi" 
    
                      style="WIDTH: 200px; HEIGHT: 20px" value="<?=$basligim;?>" size="10"/>                &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h2>
    
                    <div class="entry">
    
                    <table border="0" width='100%'>
    
                      <tr>
    
                        <td valign="top" width='217'><div align="center"><img border="0" src="<? echo $res;?>" height="103" width="138" /></div>
    
                                                                   <td width="458" valign="top"><p><strong>Açıklama:</strong></p>
    
                            <p>
    
                              <textarea class="field" style="WIDTH: 400; HEIGHT: 159" name="kod" rows="5" cols="40" id="kod"></textarea>
    
                              <br />
    
                              <strong>Etiketler</strong>:
    
                              <input name="etiket" class="field" id="res" 
    
                      style="WIDTH: 320px; HEIGHT: 20px" value="<? 
    
    
    
    $keyword =$basligim; 
    
    
    
    $kelimeler = explode(' ', $keyword); 
    
    
    
    foreach ($kelimeler as $anahtar=>$deger) { 
    
    
    
    echo $deger.','; 
    
    
    
    } 
    
    echo $dur.' izle'; 
    
    ?> 
    
    "  size="10"/>
    
                          </p></td>
    
                      </tr>
    
                    </table>
    
                  </div>
    
                   <input type='hidden' name='kat_id' value='<? echo $kat_id;?>'></center>
    
      
    
    
    
    			  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type='submit' value='Ekle'><br>			</form>
    
    <?		
    
    }}?><br><br><center><?
    
    	$sayfa = f('filmler/yil_'.$dizi.'/','/" class="forwardarrow"',$git);
    
    	
    
    	for($a=1; $a<=$sayfa[0]; $a++){?>
    
    	<a href=?dizi=<? echo $dizi;?>&sayfa=<? echo $a;?>><? echo $a?></a> || 
    
    	<?
    
    	}
    
    ?><center><br>
    
    
    
    </body>
    
    </html>
    .
  • 28-06-2009, 17:45:39
    #2
    kodlarını tamamen açarsan yardımcı oluruz.
  • 28-06-2009, 18:50:45
    #3
    explode mi kullandın preg_match mı
    1 ler ve 0 larda hata oluyoşuyor olabilir
  • 28-06-2009, 20:10:04
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    explode mi kullandın preg_match mı
    1 ler ve 0 larda hata oluyoşuyor olabilir
    Biraz açabilr misin, usta preg kullandım üst kodlar sorunsuz çalışırken preg den aldığım linke bağlanmada sorun yaşıyorum.
  • 28-06-2009, 22:04:41
    #5
    referer sorunu olabilir mi yada session veri aldığın sayfaya bak hidden değer yolluyor olabilir

    kodları görmeden şudur diyemeyiz sadece tahmin yürütmye yani müneccimlik yapmaya çalışıyorum
  • 28-06-2009, 22:13:13
    #6
    Hocam kodlar bunlar;
    <?
    preg_match_all('#<a title="(.*?)" href="(.*?)"><img alt="(.*?)" src="(.*?)" border="0" width="112" /></a>#',$git,$bul);
    
    $him = count($bul[1]);
    
    	
    
    		if(!$him): echo 'Hiç Veri Bulunamadi'; exit; endif;
    
    		for($i=0;$i<=9;$i++){
    
    		$basligim=iconv("utf-8","iso-8859-9//TRANSLIT",$bul['1'][$i]);
    
    		$link=$bul[2][$i];
    
    		$ver=get_data($link); }?>
  • 28-06-2009, 22:43:04
    #7
    $git Değişkenini sayfanın herhangi bir yerinde yazdırıyor olabilir misin?
  • 28-06-2009, 23:09:10
    #8
    jxc adlı üyeden alıntı: mesajı görüntüle
    $git Değişkenini sayfanın herhangi bir yerinde yazdırıyor olabilir misin?
    $git de sorun yok, $ver hata veriyor daha tüm içeriğe bağlanıyor.
  • 28-06-2009, 23:32:42
    #9
    $basligim=iconv("utf-8","iso-8859-9//TRANSLIT",$bul['1'][$i]); şu kısmı kaldır dene bakalım