• 11-01-2009, 18:02:36
    #1
    $out = mysql_real_escape_string($file);


    ile yapabilrsiniz.
  • 11-01-2009, 18:20:49
    #2
    Üyeliği durduruldu
    Hocam Birde Boyle kullanin form ile Gonderdiginiz siteyi.. sql'a ekler..
    <? 
    if(isset($_POST[site])){ 
    $url=$_POST[site]; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL,"$url"); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_exec($ch); 
    $getir = curl_exec($ch); 
    curl_close($ch); 
    $dbconnect=mysql_connect("HOST","USER","PASS");
    mysql_select_db("DBAD",$dbconnect);
    $sqluyeler="insert into tadi (veriler) values ('$getir')";
    mysql_query($sqluyeler);
    echo "$getir  Eklendi <br>"; 
    $php=$_SERVER['SCRIPT_NAME'];
    echo " <b><font color=red face=tahoma size=2><a href='$php'>Geri</a></font></b>"; 
    }  
    else{ 
    ?> 
    <form action="<? echo $_SERVER['SCRIPT_NAME']; ?>" method="post"> 
    <b>Cekilecek Site'yi Giriniz</b><br> 
    <b>Site :<input type="text" name="site" value="Site Giriniz.."></b> 
    <input type="submit" value="Gonder" name="submit"> 
    </form> 
    <? 
    } 
    ?>
  • 11-01-2009, 20:34:45
    #3
    İkinci url (http://cumhuriyetkulesi.net/dene/u/11281.html) kod içinde geçmemiş bu yüzden.

    Kaydedeceğin url ler bellimi?

    Düzenleme:
    Eğer iki url varsa şöyle kullanabilirsin. Yada array içindeki url leri çoğaltabilirsin sayılı url varsa.
    <?php
    
    $url = array('http://cumhuriyetkulesi.net/dene/u/474325.html',
    'http://cumhuriyetkulesi.net/dene/u/11281.html');
    
    for($i=0; $i<count($url); $i++){
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url[$i]);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_exec($ch);
    $getir = curl_exec($ch);
    curl_close($ch);
    $dbconnect=mysql_connect("HOST","USER","PASS");
    mysql_select_db("DBAD",$dbconnect);
    $sqluyeler="insert into tadi (veriler) values ('$getir')";
    mysql_query($sqluyeler);
    echo $getir.'<hr>';
    }
    ?>
  • 11-01-2009, 22:57:46
    #4
    Üyeliği durduruldu
    1. oluşturduğunuz veritabanında alan adı tumicerik
    2. aldiginiz metinde çift tırnak karakteri var bunu gözardı etmişsiniz

    insert satırınızı localde denediğimde
    $sqluyeler="insert into tadi (tumicerik) values ('".mysql_real_escape_string($file)."')";
    şekline dönüştürünce çalıştı
  • 11-01-2009, 23:25:33
    #5
    Üyeliği durduruldu
    kale2000 adlı üyeden alıntı: mesajı görüntüle
    @ sdemirkeser sdemirkeser isimli üye çevrimiçidir (Online)
    Teşekkürler oldu.
    rica

    mysql_real_escape_string fonksiyonunu kullanmayı alışkanlık haline getirirseniz bu tarz problemleri yaşamaktan kökten kurtulabilirsiniz hocam