Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
12
Cevap
506
Tıklama
0
Öne Çıkarma
Sayfanın Kaynak kodunu yazma?
L
20 yıl
Yüzbaşı
Konu Sahibi

--index.php--
<? echo 'Selamlar'; ?>

--oku.php--
<?
$source=include ('index.php');
echo '<textarea>'.$source.'</textarea>';
?>
----------------------------------------------
Oku.php yi açtığımda textarea içerisinde sadece selamlar yazıyor
Oysa ben <? echo 'Selamlar'; ?> yazmasını istiyorum...
Bunun için ne yapmalıyım?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi looter -- 7 Mart 2006; 13:31:59 >

C
20 yıl
Yüzbaşı

php.net den show_source(); ye bakabilirsin.


Bu mesaja 1 cevap geldi.
L
20 yıl
Yüzbaşı
Konu Sahibi

Malesef ki bu kod olmadı...

Benim sayfamda;
<?
echo 'selamlar';
?>
Yazıyor iken

Kod ile açınca;
<code><font color="#000000">
<font color="#0000CC"><?
<br /></font><font color="#006600">echo </font><font color="#CC0000">'selamlar'</font><font color="#006600">;
<br /></font><font color="#0000CC">?></font>
</font>
</code>
Yazıyor.

Başka yol bilen?


Bu mesaja 1 cevap geldi.
S
20 yıl
Yüzbaşı

yapamadığın anlamadığın yer olursa sorarsın..
<textarea cols="40" rows="9"> 
<?php
$file = $SCRIPT_FILENAME;
$fileson = str_replace('/','\\',$file);
$filename = $fileson;
$handle = fopen($filename, 'rb');
$contents = fread($handle, filesize($filename));
fclose($handle);
echo $contents;
?>
</textarea>


Bu mesaja 1 cevap geldi.
C
20 yıl
Yüzbaşı

dosya büyük olursa fread owerflowa sebeb olabilir.
kaynakgöster.php
<?php
show_source("kaynakkodu.php");
?>

ben denedim kod çalışıyor. bunu çalıştırdığında kaynakkodu.php dosyasının kodları gözükür.


Bu mesaja 1 cevap geldi.
S
20 yıl
Yüzbaşı

@cera
arkadaşın istediğini anlamadın veyahut okumadın.
textarea alanına yüklemek istiyor. ayrıca showsource ile textarea alanına yükleme yaparsan renklendirmeleride gösteriyor.ancak arkadaş yalnızca kod görünsün istiyor alanda..
buda benim verdiğim kodla mümkün oluyor tabi biraz geliştirmek mümkün o kodu..
iyi çalışmalar..


Bu mesaja 2 cevap geldi.
S
20 yıl
Yüzbaşı

kodu biraz geliştirdim

 

edit.php içerik :
<textarea cols="40" rows="9">
<?php
$dizin = $_GET['dizin'];
$dosya = $_GET['dosya'];
if ($dizin != "" && $dosya != "") {

$file = $dizin.$dosya;
$filename = $file;
$handle = fopen($filename, 'rb');
$contents = fread($handle, filesize($filename));
fclose($handle);
echo $contents;
}
else {
echo "Dosya ve dizin belirtilmedi";
}
?>
</textarea>

kullanımı ==>http://www.domainadi.com/edit.php?dizin=/home/domainadi/publichtml/&dosya=edit.php


kolay gelsin..

faydalı oldumsa ne mutlu bana..

iyi çalışmalar..


Değişiklik Nedeni : değişiklik sonrasında gerek olmadığını sonradan farkettiğim bir satırı çıkarttım..





< Bu mesaj bu kişi tarafından değiştirildi SaLVaDoR -- 10 Mart 2006; 7:29:21 >

C
20 yıl
Yüzbaşı

quote:

Orjinalden alıntı: SaLVaDoR
@cera
arkadaşın istediğini anlamadın veyahut okumadın.


mesajın arasına --------------------------- yazınca ben ondan sonrası imza diye okumadım kusura bakma.


Bu mesaja 1 cevap geldi.
S
20 yıl
Yüzbaşı

ok problem yok zaten istediğinide sanırım karşıladım..
quote:

Orjinalden alıntı: cera

quote:

Orjinalden alıntı: SaLVaDoR
@cera
arkadaşın istediğini anlamadın veyahut okumadın.


mesajın arasına --------------------------- yazınca ben ondan sonrası imza diye okumadım kusura bakma.


Bu mesaja 1 cevap geldi.
L
20 yıl
Yüzbaşı
Konu Sahibi

$filename = 'editlenen.php';
$handle = fopen($filename, 'rb');
$contents = fread($handle, filesize($filename));
fclose($handle);
echo $contents;

yazdım oldu....
ancak;
$contents = fread($handle, filesize($filename)); da
neden dosyanın filesize ını hesaplamak gerekiyor

bir de;
$handle = fopen($filename, 'rb');
'rb' ne a nlama geliyor?





< Bu mesaj bu kişi tarafından değiştirildi looter -- 11 Mart 2006; 0:45:50 >
Bu mesaja 1 cevap geldi.
S
20 yıl
Yüzbaşı

r = okumak için aç
b = binary biçimde

orada okunan dosyanın boyutu ile dosyanın boyut hesaplaması karşılaştırılıyor.


Değiştirme Nedeni => ilk sorunu gözden kaçırmışım.





< Bu mesaj bu kişi tarafından değiştirildi SaLVaDoR -- 11 Mart 2006; 2:01:46 >
Bu mesaja 1 cevap geldi.
L
20 yıl
Yüzbaşı
Konu Sahibi

bilgilerini dikkate alacağım.
Teşekkürler

///////////////////////////////////////////////////////////////

Üzülerek bir sorun çıktığını beliirtmeliyim

kaynak kodunu yazdığımız dosyanın içersinde textarea varsa
sorun oluşuyor ve textarea dan sonrasını yazamıyor...

///////////////////////////////////////////////////////////////





< Bu mesaj bu kişi tarafından değiştirildi looter -- 13 Mart 2006; 2:51:42 >
Bu mesaja 1 cevap geldi.
S
20 yıl
Yüzbaşı

looter uzun süredir uğramıyordum yanıtı geç veriyorum üzgünüm.

ozaman aşağıdaki kodu kullanırsan bir problemin olmaz.

<textarea cols="90" rows="25"> 
<?php
$dizin = $_GET['dizin'];
$dosya = $_GET['dosya'];
if ($dizin != "" && $dosya != "") {

$file = $dizin.$dosya;
$filename = $file;
$handle = fopen($filename, 'rb');
$contents = fread($handle, filesize($filename));
$html = htmlspecialchars($contents);
fclose($handle);
echo $html;
}
else {
echo "Dosya ve dizin belirtilmedi";
}
?>
</textarea>


kolay gelsin başarılar..



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.