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?
PHP herhangi bir terim YARDIM
11
●468
- 03-06-2018, 12:12:55tam ne demek istediğnizi anlamadım detay verirseniz yardımcı olayımfantesih adlı üyeden alıntı: mesajı görüntüle
- 03-06-2018, 12:16:38hocam anlattım işte ??? yerine herhangi bir değer gelicekMisafir adlı üyeden alıntı: mesajı görüntüle
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:25:07Ü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şöyle birşey yapıcamangelicmoon adlı üyeden alıntı: mesajı görüntüle
$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:57Merhaba, 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:05merhaba,fantesih adlı üyeden alıntı: mesajı görüntüle
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.if (strpos($var,'merhaba ben')===0) {Alıntı
}
"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.
