• 04-11-2012, 01:49:17
    #1
    <?php  
    
    $kategori = $_GET['kategori'];
    include 'baglan.php';
    $KullaniciBilgilerim = 'id=adimibiliyorum&sifre=123456';
    $site = 'http://www.siteismi.com';
    $Baglan = baglan($site,$KullaniciBilgilerim);
    
    preg_match_all('@<a style="text-decoration:none;" href="(.*?)">(.*?)</a>@',$Baglan,$Kategori);
    
    
    
    ?>
    arkadaşlar kendi çapımda birşeyler yapıp öğrenmek istiyorum kodların belli bir bölümünü koydum burada nerde yanlış yapıyorum? $kategori = $_GET['kategori']; burada yanlıs yazıyorum ama çözemedim yardımınızı bekliyorum lütfen
  • 04-11-2012, 01:54:58
    #2
    Hata kodunu yazar mısınız?
    baglan(); fonksiyonu büyük ihitmalle cURL ile giriş yapılmak için kullanılmış, belki giriş yapamamıştırsınız.
  • 04-11-2012, 02:01:57
    #3
    ( ! ) Notice: Undefined index: kategori in C:\wamp\www\bot.php on line 6

    # Time Memory Function Location
    1 0.0010 679024 {main}( ) ..\bot.php:0

    6 olan $kategori = $_GET['kategori']; bu oluyor curl ile baglantı yapmaya calısıyorum baglantıda sorun yasıyorum bununla alakalı olabilirmi ki?
  • 04-11-2012, 02:05:06
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    error_reporting(E_ALL ^ E_NOTICE);
    kodunu <?php tagından sonraki satıra yazıp kaydedin.
  • 04-11-2012, 02:07:01
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    SysTem_32 adlı üyeden alıntı: mesajı görüntüle
    <?php  
    
    $kategori = $_GET['kategori'];
    include 'baglan.php';
    $KullaniciBilgilerim = 'id=adimibiliyorum&sifre=123456';
    $site = 'http://www.siteismi.com';
    $Baglan = baglan($site,$KullaniciBilgilerim);
    
    preg_match_all('@<a style="text-decoration:none;" href="(.*?)">(.*?)</a>@',$Baglan,$Kategori);
    
    
    
    ?>
    arkadaşlar kendi çapımda birşeyler yapıp öğrenmek istiyorum kodların belli bir bölümünü koydum burada nerde yanlış yapıyorum? $kategori = $_GET['kategori']; burada yanlıs yazıyorum ama çözemedim yardımınızı bekliyorum lütfen
    arkadaşım birincisi aldığın hata değil notice yani uyarı ve curl ile alakası yok.

    $kategori = $_GET['kategori'];
    yerine:

    $kategori = (isset($_GET['kategori'])) ? $_GET['kategori'] : '';
    yaparsan hata çıkmaz. Tamamen kapatmak için sayfa başına:

    error_reporting(E_ALL & ~E_NOTICE);
    ekleyebilirsin. Bu arada $kategori ile $Kategori farklı değişkenlerdir.
  • 04-11-2012, 02:08:52
    #6
    saintx adlı üyeden alıntı: mesajı görüntüle
    error_reporting(E_ALL ^ E_NOTICE);
    kodunu <?php tagından sonraki satıra yazıp kaydedin.
    teşekkür ederim hata kalktı nedeni neydi peki?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:08:52 -->-> Daha önceki mesaj 02:07:13 --

    acayip adlı üyeden alıntı: mesajı görüntüle
    arkadaşım birincisi aldığın hata değil notice yani uyarı ve curl ile alakası yok.

    $kategori = $_GET['kategori'];
    yerine:

    $kategori = (isset($_GET['kategori'])) ? $_GET['kategori'] : '';
    yaparsan hata çıkmaz. Tamamen kapatmak için sayfa başına:

    error_reporting(E_ALL & ~E_NOTICE);
    ekleyebilirsin. Bu arada $kategori ile $Kategori farklı değişkenlerdir.
    anladım çok sagolun ama bu seferde linke giremiyorum iyice karıştı :S
  • 04-11-2012, 02:09:39
    #7
    sebebi tanımlanmamış bir dizi'den değer okumaya çalışmanızdan kaynaklanıyor olabilir undefined index vermiş tahminim o
  • 04-11-2012, 02:14:32
    #8
    SysTem_32 adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim hata kalktı nedeni neydi peki?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 02:08:52 -->-> Daha önceki mesaj 02:07:13 --



    anladım çok sagolun ama bu seferde linke giremiyorum iyice karıştı :S
    Arkadaşım baglan.php nin içeriğini de ekle ki bakalım nerde hata var. Bu şekilde bilemeyiz ki baglan fonksiyonu ne yapıyor.
  • 04-11-2012, 02:18:18
    #9
    baglan.php
    <?php
    
    function baglan($link,$bilgiler = null, $ref = 'http://www.google.com.tr'){
    $tmp = "cookie.txt";
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$link);
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.94 Safari/537.4');
    curl_setopt($ch,CURLOPT_REFERER,$ref);
    curl_setopt($ch,CURLOPT_POST,true);
    curl_setopt($ch,CURLOPT_POSTFIELDS,$bilgiler);
    curl_setopt($ch,CURLOPT_COOKIEJAR,$tmp);
    curl_setopt($ch,CURLOPT_COOKIEFILE,$tmp);
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
    $curl = curl_exec($ch);
    curl_close($ch);
    return $curl;
    
    }
    
    function yaz($a){
    echo '<pre>';
    print_r($a);
    echo '</pre>';
    }
    ?>