• 03-06-2018, 12:11:13
    #1
    PHP'de mesela post gönderilecek merhaba ben Furkan

    ben bunu if($post == 'merhaba ben ???? ') {
    echo 'başarılı';
    } olarak ife atmak istiyorum soru işareti yerine herhangi bir terim gelebilecek yani bunu nasıl yapabilirim?
  • 03-06-2018, 12:12:55
    #2
    fantesih adlı üyeden alıntı: mesajı görüntüle
    PHP'de mesela post gönderilecek merhaba ben Furkan

    ben bunu if($post == 'merhaba ben ???? ') {
    echo 'başarılı';
    } olarak ife atmak istiyorum soru işareti yerine herhangi bir terim gelebilecek yani bunu nasıl yapabilirim?
    tam ne demek istediğnizi anlamadım detay verirseniz yardımcı olayım
  • 03-06-2018, 12:13:35
    #3
    Strpos ile belirli bir harf kelime var mı kontrol edebilirsin ya da regexp kullanabilirsin. Yanlış anlamış olabilirim tam anlaşılır bir soru değil gibi

    SM-N920C cihazımdan Tapatalk kullanılarak gönderildi
  • 03-06-2018, 12:16:38
    #4
    Misafir adlı üyeden alıntı: mesajı görüntüle
    tam ne demek istediğnizi anlamadım detay verirseniz yardımcı olayım
    hocam anlattım işte ??? yerine herhangi bir değer gelicek

    eğer gelen post "merhaba ben ????" ise işlem olucak soru işareti yerine herhangi bir değer gelebilir sayı veya yazı

    yani herhangi bir değeri nasıl göstericez matematikte x ile gösteriliyor ya
  • 03-06-2018, 12:17:55
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Değişken atarsın öncesinde. Sonrada o bölüm içinde $degisken diye çağırabilirsin.
  • 03-06-2018, 12:25:07
    #6
    Üyeliği durduruldu
    $isim = "Furkan";

    if($post == 'merhaba ben $isim ') {
    echo 'başarılı';
    }
    galiba inputlarda bunu kullanmak istiyorsunuz ?
    Yani birisi inputun içine furkan yazdığında aşağıya başarılı yazdırmak istiyorsnuuz doğru mu ?
  • 03-06-2018, 12:29:54
    #7
    angelicmoon adlı üyeden alıntı: mesajı görüntüle
    $isim = "Furkan";

    if($post == 'merhaba ben $isim ') {
    echo 'başarılı';
    }
    galiba inputlarda bunu kullanmak istiyorsunuz ?
    Yani birisi inputun içine furkan yazdığında aşağıya başarılı yazdırmak istiyorsnuuz doğru mu ?
    şöyle birşey yapıcam
    $gelenpost = 'fantesih kullanıcısının mailini getir';
    if($post == '??? kullanıcısının mailini getir ') {
    echo 'fantesih@gmail.com';
    veritabanından aratıp buraya yazdırıcam
    }
    if(strstr($degisken, "fantesih")) ile yapmayı biliyorum ama başka yöntemi varmı diye merak ettim
  • 03-06-2018, 12:34:57
    #8
    Merhaba, eğer inputa sadece isim yazılmasını istiyorsanız @angelicmoon hocamın dediği olabilir ama direk kullanıcıdan "merhaba ben xxx" yazmasını istiyorsanız aşağıdaki yöntemi deneyebilirsiniz.

    if(preg_match("/Merhaba ben (.*)/i", "Merhaba ben Mustafa")){
    	echo "Tebrikler";
    }else{
    	echo "Geçersiz ifade.";
    	
    }
  • 03-06-2018, 14:00:05
    #9
    fantesih adlı üyeden alıntı: mesajı görüntüle
    if(strstr($degisken, "fantesih")) ile yapmayı biliyorum ama başka yöntemi varmı diye merak ettim
    merhaba,
    merak ediyor yeni birşeyler öğrenmek istiyorsan manual kullanmalısın.

    http://php.net/manual/en/ref.strings.php

    bildiğin strstr fonksiyonunun sayfasına bakarsak
    http://php.net/manual/en/function.strstr.php

    bize bir öneride bulunuyor. bu fonksiyon konudaki sorunuza çözüm de üretebiliyor.
    Note:
    If you only want to determine if a particular needle occurs within haystack, use the faster and less memory intensive function strpos() instead.
    Alıntı
    ben bunu if($post == 'merhaba ben ???? ') {
    echo 'başarılı';
    }
    if (strpos($var,'merhaba ben')===0) {
    }
    "merhaba ben" ifadesinden sonrasına ihtiyacın var ise buraya direk yazmayacağım string fonksiyonlarına bir göz atın, örneklere bakın size faydası olucaktır.
    iyi çalışmalar.