lostyazilim
tr.link

PHP dosya içeriğini göstermek

11 Mesajlar 2.553 Okunma
lstbozum
tr.link

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)
Merhabalar yazi.php dosyamın içeriğini yazikontrol.php de göstermek istiyorum. İkiside aynı klasörde şöyle bir kod yazdım ama dosyadaki kodları göstermiyor bana direkt çıktısını veriyor. Sadece dosyaları görebilmek için ne yapmalıyım?

Birde bu şekilde verdiği çıktıda sadexe html css çalısıyor php dosyaları çalışmıyor.


$dosya = fopen('yazi.php', 'r');
$icerik=fread($dosya, filesize('yazi.php'));
echo $icerik;
fclose($dosya);
?>


Kısacası ben bir dosyadaki kodları ekrana yazdırmak istiyorum ne yapmam gerekli?
 

 

wmaraci
reklam

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
include "yazi.php";

Yanlış anladım galiba, php kodlarını metin olarak mı göstermek istiyorsunuz yoksa 1. php içinde 2.php yi entegre mi etmek istiyorsunuz?
 

 

worldww worldww Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 21.04.2018
  • Yaş/Cinsiyet 25 / E
  • Meslek Öğrenci
  • Konum Sakarya
  • Ad Soyad B** Ö**
  • Mesajlar 2112
  • Beğeniler 626 / 737
  • Ticaret 4, (%100)
yazi.php yerine yazi.txt yapın.
 

 

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)

edcsmile adlı üyeden alıntı

include "yazi.php";

Yanlış anladım galiba, php kodlarını metin olarak mı göstermek istiyorsunuz yoksa 1. php içinde 2.php yi entegre mi etmek istiyorsunuz?

metin olarak göstermek istiyorum hocam.
 

 

wmaraci
wmaraci

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)

worldww adlı üyeden alıntı

yazi.php yerine yazi.txt yapın.

Hocam yazi.php içini admin panelden düzenlemek istiyorum txt yaparsam işime yaramayabilir.
worldww

kişi bu mesajı beğendi.

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
ASametYildirim

Aklıma direkt şu yol geldi ;
yazi.txt, yazi.php diye 2 dosyan olsun.
Admin panelinden yazi.txt yi php yazar gibi yaz, kaydettiğinde yazi.txt dosyasının içeriğini aynı şekilde yazi.php ye aktarsın "metin düzenleme olayı". Dosyayı çekerkende yazi.php yi çek bitti gitti :D Çok mu düz mantık düşündüm ki.. Bence daha kolay yolları vardır galiba .php dosyasını .txt gibi çeken veya .txt dosyasını .php gibi gösteren kurcala bakalım biraz
 

 

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)

edcsmile adlı üyeden alıntı

ASametYildirim

Aklıma direkt şu yol geldi ;
yazi.txt, yazi.php diye 2 dosyan olsun.
Admin panelinden yazi.txt yi php yazar gibi yaz, kaydettiğinde yazi.txt dosyasının içeriğini aynı şekilde yazi.php ye aktarsın "metin düzenleme olayı". Dosyayı çekerkende yazi.php yi çek bitti gitti :D Çok mu düz mantık düşündüm ki.. Bence daha kolay yolları vardır galiba .php dosyasını .txt gibi çeken veya .txt dosyasını .php gibi gösteren kurcala bakalım biraz


Hocam bu yol aklıma geldi ama bu seferde güvenlik açığı olur diye vazgeçtim. Aynı islemi veritabanına kaydedeyim diyeceğim ama bilemedim. Acaba wordpress bu işlemi nasıl yapıyor?
 

 

ikodev ikodev Developer Kullanıcı
  • Üyelik 08.05.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Developer
  • Konum Samsun
  • Ad Soyad İ** Ş**
  • Mesajlar 1020
  • Beğeniler 321 / 320
  • Ticaret 19, (%100)
ASametYildirim

Ya tahmin etmiyorum ki, 2.php dosyasını 1.php dosyası ile açtıklarını. Php sunucu tabanlı çalıştığı için file_content, fread komutları vesayre çalışmaz.. Wordpress gibi sistemler bence arka planda ya "json" yada "veritabanı" kullanıyolar.. Aldıkları veriyi direkt içine yazdırıyolar böylelikle işlem tamamlanmış oluyor..
ASametYildirim

kişi bu mesajı beğendi.

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)

$icerik = file_get_contents('yazi.php');
echo $icerik;



dener misin?
 

 

ASametYildirim ASametYildirim Saygı, Sevgi, Anlayış. Kullanıcı
  • Üyelik 16.06.2017
  • Yaş/Cinsiyet 25 / E
  • Meslek Bilgisayar mühendisi öğrencisi
  • Konum Ankara
  • Ad Soyad S** Y**
  • Mesajlar 3826
  • Beğeniler 2399 / 1874
  • Ticaret 97, (%100)
https://wmaraci.com/forum/php-dersleri/phpde-htmli-derlemeden-yazdirmak-15322.html

Konuyu yukarıdaki adres sayesinde çözdüm :) Ayrıca konuma ilgi gösteren herkese teşekkür ederim :)

2011 de yazılmış ama bana bugün faydası dokundu herkese çok teşekkür ederim :) Belki ileride birine lazım olur diyede elimdeki kodu ekleyeyim :D

Gelen veriyi düzenlemek gerekecek ama onuda ilerleyen zamanlarda öğrenirim :D




$dosya = fopen('yazi.php', 'r');
$icerik=fread($dosya, filesize('yazi.php'));
$deneme = htmlspecialchars($icerik, ENT_QUOTES);

echo $deneme;
fclose($dosya);


?>
SENibrahim worldww

kişi bu mesajı beğendi.

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al