+ Cevap Yaz
9 sonuçtan 1 ile 9 arası gösteriliyor

Konu: array tarzı bir kod lazım.

  1. #1

    Üyelik Tarihi
    10/2008
    Mesaj
    12
    Ceviz Üyesi

    Varsayılan array tarzı bir kod lazım.

    selam arkadaşlar döngü kullanmadan şu şekilde bir kod yazmam gerek ama başaramadım.

    if((eregi("BOT", $_SERVER[HTTP_REFERER]))&&(!eregi("BOT", $_SERVER[HTTP_USER_AGENT])){
    // kodlarım
    }

    BOT olarak yazdığım yerleri, Google olarak kullanıyorum. Fakat bunu çoğaltmak istiyorum "Google, Bing, Msn, Yahoo" gibi. Fakat döngü kullanmak istemiyorum. Array tarzı birşeyler lazım. Lütfen yardım edin.

  2. #2
    Ferhat Özdemir Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2006
    Yer
    Mersin
    Mesaj
    1,813
    BlueNight

    Varsayılan

    burada döngü göremiyorum ki ?
    if else ile her bot icin ayri ayri şart belirtmelisiniz.

  3. #3
    BitaMig Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    03/2008
    Yer
    Dünya
    Mesaj
    1,108
    Truth is only skin deep

    Varsayılan

    Alıntı BlueNight, mesajından alıntı: Mesajı Gör
    burada döngü göremiyorum ki ?
    if else ile her bot icin ayri ayri şart belirtmelisiniz.
    blog yavaş yavaş doluyor.Elinize sağlık.

  4. #4

    Üyelik Tarihi
    10/2008
    Mesaj
    12
    Ceviz Üyesi

    Varsayılan

    Selam. Ben zaten döngü ve else kullanmadan amacıma ulaşmak istiyorum arkadaşlar.

  5. #5
    sdemirkeser Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    08/2008
    Mesaj
    2,132
    Ceviz Üstadı

    Varsayılan

    Alıntı Coded, mesajından alıntı: Mesajı Gör
    Selam. Ben zaten döngü ve else kullanmadan amacıma ulaşmak istiyorum arkadaşlar.
    icinde var mi diye kontrol ediyor olmasaniz in_array gibi ifadeler kullanabilirsiniz ama bu cok spesifik bir durum. ondan dongu vs kullanmadan yapamazsiniz.

  6. #6

    Üyelik Tarihi
    10/2008
    Mesaj
    12
    Ceviz Üyesi

    Varsayılan

    arkadaşlar o kodun çok esnek olmasını istiyorum. O yüzden biraz daha ağır olmasına tahammülüm yok. Yani döngü yada else olmadan bu işlemi yapamam mı diyorsunuz ?

  7. #7
    Ferhat Özdemir Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    04/2006
    Yer
    Mersin
    Mesaj
    1,813
    BlueNight

    Varsayılan

    yanlız şöyle bir durum da var. eregi fonksiyonu PHP 5.3 den sonra kullanılmayacak. O nedenle preg_match ile yapmayı dene.
    Bu arada esnek olması derken. Altı üstü kactane if olacak ki ??? Tamamı esnek olsa ne olmasa ne... Bu kadar ince ayrıntıya dikkat ediyorsanız madem,
    $_SERVER[HTTP_USER_AGENT]
    yukaridaki gibi degil de
    PHP Kodu:
    $_SERVER["HTTP_USER_AGENT"
    bu şekilde tırnaklara da dikkat etmelisiniz.

    Uzun lafın kısası, bu işlemi preg_match ve if else dışında yapamazsınız. Cok cok sdemirkeser hocamın da dedigi gibi botları bir dizeye atarsiniz, bunu da fonksiyondan gecirip kullanırsınız. ama yine if else kullanacaksınız...

  8. #8

    Üyelik Tarihi
    05/2008
    Mesaj
    6
    Ceviz Üyesi

    Varsayılan

    if(eregi(array_in(array('msn', 'google'), $bot'), $_SERVER[HTTP_REFERER])

  9. #9

    Üyelik Tarihi
    10/2008
    Mesaj
    12
    Ceviz Üyesi

    Varsayılan

    if(eregi(array_in(array('msn', 'google'), $bot'), $_SERVER[HTTP_REFERER])

    bu kodu bi türlü çalıştıramadım hocam. $bot ne anlama geliyor onuda anlamadım doğrusu.

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz