• 13-12-2013, 20:44:47
    #1
    Merhabalar

    http://www.izban.com.tr/Sayfalar/Sefer_Planlari.aspx

    bu sefer saatlerini çekmem gerekli. optgrouplar kullanarak veri çekmeyi bilmiyorum. php bilgim söylediklerinizi biraz olsun anlayacak düzeyde.

    şimdi aliağa yı seçiyorum. diğer tarafta şirinyer i seçiyorum fakat link yapısında herhangi bir şekilde değişiklik olmuyor (method post olduğu için). bundan nasıl verileri alabiliriz ?

    cevap verecek arkadaşlara +r10like verilecektir yardımcı olan herkese vericem.

    Kolay Gelsin
  • 13-12-2013, 20:55:11
    #2
    curl biliyor musunuz?

    Edit:

    http://caqlayan.com/php-curl-dersler...derme-bolum-5/

    bu adreste tam olarak aradığın şeyi bulabilirsin.
  • 13-12-2013, 21:01:06
    #3
    fasb adlı üyeden alıntı: mesajı görüntüle
    Merhabalar

    http://www.izban.com.tr/Sayfalar/Sefer_Planlari.aspx

    bu sefer saatlerini çekmem gerekli. optgrouplar kullanarak veri çekmeyi bilmiyorum. php bilgim söylediklerinizi biraz olsun anlayacak düzeyde.

    şimdi aliağa yı seçiyorum. diğer tarafta şirinyer i seçiyorum fakat link yapısında herhangi bir şekilde değişiklik olmuyor (method post olduğu için). bundan nasıl verileri alabiliriz ?

    cevap verecek arkadaşlara +r10like verilecektir yardımcı olan herkese vericem.

    Kolay Gelsin

    hocam istediğiniz kodu ndetaylı olarak yazabilirseniz sizin için hazırlayabilirim...
  • 13-12-2013, 21:16:02
    #4
    soulmy adlı üyeden alıntı: mesajı görüntüle
    curl biliyor musunuz?

    Edit:

    http://caqlayan.com/php-curl-dersler...derme-bolum-5/

    bu adreste tam olarak aradığın şeyi bulabilirsin.
    curl bilgim yoktu az da olsa konuyu okudum.

    RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
    hocam istediğiniz kodu ndetaylı olarak yazabilirseniz sizin için hazırlayabilirim...
    aslında basit iki tane optgroup hareket ve varış bir de buton. seçince bilgileri getirsin. bilgileri zaten kendi sitesinden çekicek.

    varış - hareket - buton
    saatler - saatler

    hepsi bu kadar. bu arada ikinize de teşekkürler +r10like verdim.
  • 13-12-2013, 21:18:49
    #5
    fasb adlı üyeden alıntı: mesajı görüntüle
    curl bilgim yoktu az da olsa konuyu okudum.



    aslında basit iki tane optgroup hareket ve varış bir de buton. seçince bilgileri getirsin. bilgileri zaten kendi sitesinden çekicek.

    varış - hareket - buton
    saatler - saatler

    hepsi bu kadar. bu arada ikinize de teşekkürler +r10like verdim.
    Bu işin tek yolu var o da curl öğrenmek. Biz şimdi çalışan bir kod versek yarın bir gün form değiştiği zaman bot çalışmayacak ve siz yine konu açacaksınız. Ama işin mantığını kavrayıp öğrenirseniz kimseye muhtaç kalmadan kendiniz botu güncellersiniz.

    Verdiğim sitede curl ile ilgili bilmek istediğin her türlü döküman mevcut. Ben de oradan öğrenmiştim.
  • 13-12-2013, 22:08:20
    #6
    soulmy adlı üyeden alıntı: mesajı görüntüle
    Bu işin tek yolu var o da curl öğrenmek. Biz şimdi çalışan bir kod versek yarın bir gün form değiştiği zaman bot çalışmayacak ve siz yine konu açacaksınız. Ama işin mantığını kavrayıp öğrenirseniz kimseye muhtaç kalmadan kendiniz botu güncellersiniz.

    Verdiğim sitede curl ile ilgili bilmek istediğin her türlü döküman mevcut. Ben de oradan öğrenmiştim.
    dediğiniz gibi az buçuk öğrenmeye çalıştım ama tabi 5 dk da olabilecek iş değil.

    gönderdiğiniz 5. derse tekrardan baktım.

     <select name="ctl00$ctl00$ctl00$BGB$USTB$SOLB$drpBitisIstasyonu" id="ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBitisIstasyonu">
    burada name kısmında $ işaretleri var galiba o yüzden çalıştıramadım bu sorunu nasıl aşabiliriz ? id'yi mi denemeliyim sizce ?

    teşekkürler

    edit :

    idleri kullandım. yine olmadı.

    <?php
    $baslangic = $_POST["ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBaslangicIstasyonu"];
    $bitis = $_POST["ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBitisIstasyonu"];
    $ch=curl_init();
    curl_setopt($ch,CURLOPT_URL,"www.izban.com.tr/Sayfalar/Sefer_Planlari.aspx");
    curl_setopt($ch,CURLOPT_POST,1);
    curl_setopt($ch,CURLOPT_POSTFIELDS,"ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBaslangicIstasyonu=$baslangic&ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBitisIstasyonu=$bitis");
    $veri = curl_exec($ch);
    curl_close($ch);
    
    ?>
    burada hata olarak

    $ch=curl_init();
    bunu göstermekte.
  • 13-12-2013, 22:29:46
    #7
    Çalıştığınız ortamda curl kurulu olmayabilir.

    info.php adında bir dosya oluşturup içerisine alttaki kodu yazarak curl olup olmadığını kontrol edebilirsiniz.

    <?php phpinfo() ?>

    Ayrıca zamanında ben de alttaki konudan yardım almıştım. .net ile hazırlanmış bir web sayfasına curl ile bağlantıyı detaylıca anlatmışlar ve örnek kod eklemişler.

    Kaynak: http://stackoverflow.com/questions/15337197/trying-to-connect-to-aspx-site-using-curl
  • 13-12-2013, 22:36:38
    #8
    fasb adlı üyeden alıntı: mesajı görüntüle
    dediğiniz gibi az buçuk öğrenmeye çalıştım ama tabi 5 dk da olabilecek iş değil.

    gönderdiğiniz 5. derse tekrardan baktım.

     <select name="ctl00$ctl00$ctl00$BGB$USTB$SOLB$drpBitisIstasyonu" id="ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBitisIstasyonu">
    burada name kısmında $ işaretleri var galiba o yüzden çalıştıramadım bu sorunu nasıl aşabiliriz ? id'yi mi denemeliyim sizce ?

    teşekkürler

    edit :

    idleri kullandım. yine olmadı.

    <?php
    $baslangic = $_POST["ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBaslangicIstasyonu"];
    $bitis = $_POST["ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBitisIstasyonu"];
    $ch=curl_init();
    curl_setopt($ch,CURLOPT_URL,"www.izban.com.tr/Sayfalar/Sefer_Planlari.aspx");
    curl_setopt($ch,CURLOPT_POST,1);
    curl_setopt($ch,CURLOPT_POSTFIELDS,"ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBaslangicIstasyonu=$baslangic&ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBitisIstasyonu=$bitis");
    $veri = curl_exec($ch);
    curl_close($ch);
    
    ?>
    burada hata olarak

    $ch=curl_init();
    bunu göstermekte.
    hocam iki adette hidden form elemanı var onlarıda eklemeniz gerekmekte....
  • 13-12-2013, 23:02:38
    #9
    mtn adlı üyeden alıntı: mesajı görüntüle
    Çalıştığınız ortamda curl kurulu olmayabilir.

    info.php adında bir dosya oluşturup içerisine alttaki kodu yazarak curl olup olmadığını kontrol edebilirsiniz.

    <?php phpinfo() ?>

    Ayrıca zamanında ben de alttaki konudan yardım almıştım. .net ile hazırlanmış bir web sayfasına curl ile bağlantıyı detaylıca anlatmışlar ve örnek kod eklemişler.

    Kaynak: http://stackoverflow.com/questions/15337197/trying-to-connect-to-aspx-site-using-curl
    kaynak biraz kafamı karıştırdı ama az buçuk anladım çözmem vakit alır. +r10like verdim bilgilendirme için sağolun.

    RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
    hocam iki adette hidden form elemanı var onlarıda eklemeniz gerekmekte....
    bunları nasıl görebilirim ?

    ikinize de tekrardan teşekkürler.