Cevaplar
-
Sorunuzu çok iyi anlayamadım ama <div class=page> içine gelen veriler database'den mi geliyor yoksa sadece php içine aldığınız kısmın mı databaseden gelmesi gerekiyor. Soruyu biraz daha net hale getirirseniz yardımcı olmaya çalışayım.
-
yanlış anlmadıysam şu şekilde yazdırabilirsiniz:
highlight_string($veri); -
<div class="page"> verilerverilerverilerverilerverilerverilerverilerveriler verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler <?php ve php kodları da var ?> </div>
Bu şekilde rahatlıkla halledebilirsin ;)-
sagoral
< işaretlerini kaydederken < olarak > işaretini de > oılarak kaydettir vt'ye12 yıl önce yazılmış
-
-
yok hocam şöyle
id si 1 olanı veritabanından çekiyrum ya
bu çekilen kodda
php koduda var
yani div normal html tagları ve php
ben bunu echo ile yzadıroyurum ne olmuş oluyor
----
div
asdasdasdasdsad
<?php php kodları ?>
---
iki çizgi arasındaki kodlar db den geliyor html olanlar ekrana basılıyor
ama php olanlar ekrana yazdıramıyorum sıkıntı burda -
php kodlarını veritabanından çektikten sonra tetiklemen gerekiyor. eval($gelen); şeklinde php kodlarını çalıştırabilirsin ancak içinde düz metinlerde varsa nasıl bir davranış sergiler bilemiyorum.
-
yanlış anlamadıysam kodların çalışmadan ekranda gözükmesini istiyorsun. <pre> tagını kullanabilirsin.
Örnek :
<pre>
<div class="page">
verilerverilerverilerverilerverilerverilerverilerveriler
verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
<?php
ve php kodları da var
?>
</div>
</pre>
sadece php için düşünüyorsan pre tagını php tagından önce ve sonra kullanabilirsin.
Örnek:
<div class="page">
verilerverilerverilerverilerverilerverilerverilerveriler
verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
verilerverilerverilerverilerverilerverilerverilerverilerverilerveriler
<pre>
<?php
ve php kodları da var
?>
</pre>
</div> -
Burayı veritabanından çektir
$htmlphp=" <div class='page'> html kodlar var <b>bla bla blaa...</b> <?php echo 'merhaba sanal dünya<br />'; echo time().'<br />'; ?> <b>bla bla blaa...</b> </div> ";
burası da gelen veriyi geçici klasöre php dosyası olarak kaydeder sayfaya include eder
ve geçici dosyayı siler...
Böylece hem html kısmı doğru çalışır hem de php kısmı...$geciciad=tempnam(null,time().".php"); $dsy=fopen($geciciad,'w'); fwrite($dsy,$htmlphp); fclose($dsy); include $geciciad; unlink($geciciad)
-
Böyle kullanmak istersen biraz zorlanırsın.
Ben şu şekilde bir yapı kullanıyorum.
Eğer veritabanında php içerisinde kullanacağın özel alanlar yaratmak istiyorsan
#### php kodları burada olacak ####
şeklinde özel bir değişken arasında tutacaksın.<?php ve ?>
kodları olmayacak. Daha sonra ' ve " karakterleri sıkıntı çıkaracak sana ki bunlarıda veritabanına yazmadan önce sana özel bir karakter ile replace edeceksin.' yerine #0# ve " yerine #1#
şeklinde normalde html içerisinde olmayacak farklı bir karakter grubu olacak ve bu kodları bir fonksiyona yazacaksın. Veritabanına yazarken sana özel karakterlerle değiştirip atacaksın ve veritabanından okurkende tam tersine karakterleri yerine koyacaksın.