lostyazilim
tr.link

php yardim

5 Mesajlar 929 Okunma
acebozum
tr.link

mehmeter46 mehmeter46 WM Aracı Kullanıcı
  • Üyelik 27.01.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad M** E**
  • Mesajlar 504
  • Beğeniler 40 / 107
  • Ticaret 1, (%100)
Iyi aksamlar yapmak istediğim sey şu

ornegin bir sayfamda ahmet kelimesi geçiyorsa o sayfada bulunan reklam kodumu silmek istiyorum.sanirim if kodu kullanmak gerekecek. Nasil kodlanacagini bilmiyorum ama mantik su sekilde

eger "ahmet" varsa;
Str_replace: "reklamkodu", "";

Seklinde olacak. Eger kismini nasil kodlayacagim?
 

 

wmaraci
reklam

akirboyun akirboyun WM Aracı Kullanıcı
  • Üyelik 30.12.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Developer
  • Konum İstanbul Avrupa
  • Ad Soyad A** K**
  • Mesajlar 32
  • Beğeniler 0 / 2
  • Ticaret 0, (%0)
str_replace araştır derim
 

 

Mail: info[at]akirboyun[dot]com

mehmeter46 mehmeter46 WM Aracı Kullanıcı
  • Üyelik 27.01.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad M** E**
  • Mesajlar 504
  • Beğeniler 40 / 107
  • Ticaret 1, (%100)
Hocam sanirim kolay bişey fakat araştırdım ama bilgim cok fazla olmadığından anlayamadim.
 

 

MMurt MMurt WM Aracı Kullanıcı
  • Üyelik 24.06.2014
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım
  • Konum İstanbul Avrupa
  • Ad Soyad M** M**
  • Mesajlar 25
  • Beğeniler 1 / 5
  • Ticaret 0, (%0)

mehmeter46 adlı üyeden alıntı

Hocam sanirim kolay bişey fakat araştırdım ama bilgim cok fazla olmadığından anlayamadim.



str_replace fonksiyonu herhangi bir metin veya karakter dizisindeki değiştirmek istediğimiz kelime/karakteri bularak yenisi ile değiştirmemize yarar.

Örnek : "Ali ile Ayşe okuldan saat 3:00 de geldiler." cümlesindeki Ali, Ayşe ve 3:00 kelimlerinin yerine Ahmet, Fatma ve 4:15 yazmak sitiyorsam fonksiyonu aşağıdaki gibi kullanmam gekir.

$EskiMetin="Ali ile Ayşe okuldan saat 3:00 de geldiler.";
$Eski=array("Ali","Ayşe","3:00");
$Yeni=array("Ahmet","Fatma","4:15");
$YeniMetin=str_replace($Eski,$Yeni,$EskiMetin);
echo $YeniMetin;
?>

Sonuc :

Eski Metin: Ali ile Ayşe okuldan saat 3:00 de geldiler.

Yeni Metin: Ahmet ile Fatma okuldan saat 4:15:00 de geldiler.


buradan örnek uygulamayı görebilirsin.
 

 

wmaraci
wmaraci

mehmeter46 mehmeter46 WM Aracı Kullanıcı
  • Üyelik 27.01.2012
  • Yaş/Cinsiyet 34 / E
  • Meslek Öğrenci
  • Konum Ankara
  • Ad Soyad M** E**
  • Mesajlar 504
  • Beğeniler 40 / 107
  • Ticaret 1, (%100)

MMurt adlı üyeden alıntı

str_replace fonksiyonu herhangi bir metin veya karakter dizisindeki değiştirmek istediğimiz kelime/karakteri bularak yenisi ile değiştirmemize yarar.

Örnek : "Ali ile Ayşe okuldan saat 3:00 de geldiler." cümlesindeki Ali, Ayşe ve 3:00 kelimlerinin yerine Ahmet, Fatma ve 4:15 yazmak sitiyorsam fonksiyonu aşağıdaki gibi kullanmam gekir.

$EskiMetin="Ali ile Ayşe okuldan saat 3:00 de geldiler.";
$Eski=array("Ali","Ayşe","3:00");
$Yeni=array("Ahmet","Fatma","4:15");
$YeniMetin=str_replace($Eski,$Yeni,$EskiMetin);
echo $YeniMetin;
?>

Sonuc :

Eski Metin: Ali ile Ayşe okuldan saat 3:00 de geldiler.

Yeni Metin: Ahmet ile Fatma okuldan saat 4:15:00 de geldiler.


buradan örnek uygulamayı görebilirsin.



hocam cevabınız için teşekkür ederim ama benim kastettiğim o değil. örnek olarak;

'Ali ile Ayşe okuldan saat 3:00 de geldiler.' cümlesini ele alalım.Fonksiyon şu şekilde olmalı eğer Ali kelimesi varsa Ayşe yerine Ahmet yazsın . Yani Ali geçiyorsa cümlemizde çıktı :' Ali ile Ahmet okuldan saat 3:00 de geldiler.' olsun

Eğer cümle içerisinde ali geçmiyorsa 'veli ile Ayşe okuldan saat 3:00 de geldiler.' ise Cümle içerisinde Ali olmadığı için aynı şekilde kalsın.


İnşallah anlatabilmişimdir.



if(strpos('Ahmet', $page) === false) {
} else {

$page = str_replace('Ahmet','Mehmet',$page);
}

bu tarz birşey lazım ama bunu çalıştıramadım. Sayfa kodlarım $page olarak çalışmakta...
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al