lostyazilim

Php dosya metin kontrolü yardım

7 Mesajlar 747 Okunma
lstbozum
wmaraci reklam

Oguzhnt Oguzhnt Sostrend Kullanıcı
  • Üyelik 02.04.2017
  • Yaş/Cinsiyet 23 / E
  • Meslek Web Tasarım
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 242
  • Beğeniler 36 / 37
  • Ticaret 21, (%100)
Merhaba arkadaşla php ile dosya içinde bir yazıyı kontrol etmeye çalışıyorum çıktı alıyorum echo ile aynı metinler uyuşuyor sıkıntı yok ama if ile yapınca olmuyor aynı değil diyor kullandığım kod aşağıda


$oguzDosya = @file("dosya/index.php");
$oguzAra = $oguzDosya[5];
$aranacak = "echo EKRANAGOSTER;";
if($oguzAra != $aranacak) { exit ("Eşleşmiyor"); }
 

 

wmaraci
reklam

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
Hocam yanlış anlamadıysam dosyanızda EKRANAGOSTER yazıyor. siz zaten php içinde olduğunuz için echo komutunu kullanmanız gerekmiyor atama yapmak için.


$aranacak = "echo EKRANAGOSTER;"; bu şekilde bir kullanım php de yok şayet bir stringi eşitlemek istiyorsanız
$aranacak = "EKRANAGOSTER";
yazmanız yeterli kodunuz çalışacaktır. Farklı bir şey yapıyorsanız biraz daha açıklarsanız yardımcı olabilirim
 

 

Oguzhnt Oguzhnt Sostrend Kullanıcı
  • Üyelik 02.04.2017
  • Yaş/Cinsiyet 23 / E
  • Meslek Web Tasarım
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 242
  • Beğeniler 36 / 37
  • Ticaret 21, (%100)
hocam echo olması lazım yani şu şekilde oraya ben bir yazı koydum echo "by oguzhnt" gibi onun silinememsini yada

başına /*** echo "oguzhnt" */ bu şekilde devre dışı bırakılmasını istemiyorum
 

 

mehmetbeyhx mehmetbeyhx WM Aracı Kullanıcı
  • Üyelik 19.07.2016
  • Yaş/Cinsiyet 30 / E
  • Meslek Freelancer
  • Konum Antalya
  • Ad Soyad M** K**
  • Mesajlar 18
  • Beğeniler 1 / 8
  • Ticaret 0, (%0)
Operatörü doğru kullanmanız derekir. iki defa eşittir kullanmalısın, az önce kendi sunucumda denedim ve başarılı bir sonuç aldım

if($oguzAra !== $aranacak){ exit ("Eşleşmiyor"); }
 

 

wmaraci
wmaraci

Oguzhnt Oguzhnt Sostrend Kullanıcı
  • Üyelik 02.04.2017
  • Yaş/Cinsiyet 23 / E
  • Meslek Web Tasarım
  • Konum Antalya
  • Ad Soyad O** T**
  • Mesajlar 242
  • Beğeniler 36 / 37
  • Ticaret 21, (%100)

mehmetbeyhx adlı üyeden alıntı

Operatörü doğru kullanmanız derekir. iki defa eşittir kullanmalısın, az önce kendi sunucumda denedim ve başarılı bir sonuç aldım

if($oguzAra !== $aranacak){ exit ("Eşleşmiyor"); }


$oguzDosya = @file("dosya/index.php");
$oguzAra = $oguzDosya[5];
$aranacak = "echo EKRANAGOSTER;";
if($oguzAra !== $aranacak) { exit ("Eşleşmiyor"); }


bu şekilde denedim ama eşleşmesi gerekiyor ama eşleşmiyor diyor yinede
 

 

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
Hocam !== şeklinde bir kullanım yok, o yüzden çalışmaz.

Sorununuzu tam olarak anlayamadım sanırım biraz daha açabilir misiniz veya dosya/index.php dizinindeki içeriğiniz tam olarak nedir ?
 

 

jasberk jasberk Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Bursa
  • Ad Soyad B** T**
  • Mesajlar 66
  • Beğeniler 19 / 14
  • Ticaret 1, (%100)
Değişken içindeki php kodunu çalıştırmak istiyorsan eğer.
eval() fonksiyonunu kullanabilirsin.Konuyu bende net anlayamadım hocam daha detaylandırsanız iyi olacak
 

 

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