• 21-01-2009, 16:10:49
    #10
    Üyeliği durduruldu
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    Edit:Yok olmadı arkadaşlar anlayamadığım şu
    şimdi ben şu linki alıcam
    <a class="oyunismiL" href="/Macera+Oyunlari/15036/Örumcek+Maymun.html">Örümcek Maymun</a>
    şuradaki 15036 kodunu almak istiyorum ama en son eklenen oyunun id yi almak istiyorum

    $bas=explode('<a class="oyunismiL" href="/Macera+Oyunlari/',$veri);
    $bas=explode('/Örumcek+Maymun.html">Örümcek Maymun</a>',$bas[1]);
    echo $bas[0];
    diyorum o id yi basıyor ama sadece macera kategorisindeki en son oyunu basıyor ben istiyorum kategori farketmesin direk en son ekleneni bassın istiyorum ordaki o Macera+Oyunlari ve Örümcek Maymun yerine eregi koymam gerekiyor heralde eğer öyleyse eregi kodunu yazarmısınız
    İlk önce tüm linklerin href'ini al. Daha sonra
    $bas=explode('/',$veri);
    echo $bas[3];
  • 21-01-2009, 16:32:39
    #11
    olmadı arkadaşlar eregi kodunu yazabilirmisiniz ?
  • 21-01-2009, 17:34:06
    #12
    Üyeliği durduruldu
    regex kodu istediğine göre bu işlerden anladığını varsayıyor ve direk pattern i yazıyorum

    "#\/([0-9].)\/#"
    ayrıca konu açıp hemen ardından "tamam çözümü buldum" diye değiştirmemene şaşırdım.
  • 21-01-2009, 17:34:42
    #13
    preg_match("|title='.*?, bedava program&yazılım&oyun'>(.*)</a></strong>|",$gelen,$linkal);
    kendine göre düzenle

    echo $linkal[1]; ekrana bastırmak için
  • 21-01-2009, 17:40:20
    #14
    Kimlik doğrulama veya yönetimden onay bekliyor.
    php manual de var
    yada bedava bir bota bakıp yapabilirsin
    @MC_delta_T seni kutluyorum bot satmana rağmen az da olsa yapımına yardım ediyorsun
  • 21-01-2009, 17:43:21
    #15
    Üyeliği durduruldu
    pymd adlı üyeden alıntı: mesajı görüntüle
    php manual de var
    yada bedava bir bota bakıp yapabilirsin
    @MC_delta_T seni kutluyorum bot satmana rağmen az da olsa yapımına yardım ediyorsun
    nalet olsun içimdeki coder sevgisine

    şaka bir yana elimden geldiğince yardım ederim programcı arkadaşlara. yalnız tolgay ın ayrı bir yeri var. genelde konu açıp 5 dk sonra tmm sorunu çözdüm diye editlerdi mesajını. doğrusu soru nun altına nasıl çözdüğünü de yazması olur ki; aynı sorunla karşılaşanlar daha çabuk çözsünler problemlerini.
  • 21-01-2009, 17:43:53
    #16
    MC_delta_T adlı üyeden alıntı: mesajı görüntüle
    regex kodu istediğine göre bu işlerden anladığını varsayıyor ve direk pattern i yazıyorum
    "#\/([0-9].)\/#"
    ayrıca konu açıp hemen ardından "tamam çözümü buldum" diye değiştirmemene şaşırdım.

    peki bunu direkt olarak böylemi ekliyecem

    href="#\/([0-9].)\/#"

    bu arada eleştrinde haklısın kabul ediyorum... hep öyle oluyor nedense farkındayım yani
  • 21-01-2009, 17:55:39
    #17
    Üyeliği durduruldu
    tolgay007 adlı üyeden alıntı: mesajı görüntüle
    peki bunu direkt olarak böylemi ekliyecem
    href="#\/([0-9].)\/#"
    bu arada eleştrinde haklısın kabul ediyorum... hep öyle oluyor nedense farkındayım yani
    gördüğüm kadarıyla nasıl kullanacağını bilmiyorsun. aşağıya bir örnek kod yazayım. kurcalaya kurcalaya anlarsın zaten nasıl çalıştığını.

    şimdi $icerik adlı değişkende linkleri alacağımız sitenin/parçanın içeriği olduğunu tuttuğumuzu varsayalım

    preg_match("#\/([0-9].)\/#",$icerik,$link);
    echo $link['1'];
    burada sadece 1 tane link olduğunu farzettim. eğer 1 den fazla link varsa


    preg_match_all("#\/([0-9].)\/#",$icerik,$link);
    print_r($link['1']);
    kodunu kullanabilirsin. $link['1'] adlı dizide istediğin değerleri görebilirsin. daha sonra bu diziyi for veya foreach döngüsü ile dilediğin gibi kullanabilirsin.

    kullanılan regex in anlamı da şu: önünde ve arkasında slash (/) işareti olan sadece sayılar dan oluşan karakter grubunu seç.
  • 21-01-2009, 18:13:28
    #18
    $link['1'] i bastırınca Array basıyorki içerik basmıyor amma karmaşık iş ya bu bot işi phpde gördüğüm en karışık şeyler bunlar