marten adlı üyeden alıntı

hocam sorununu önce tanımlayım sonra çözümünü söylerim. senin sorunun şu;

SORUN:

bak bu linkteki dosya wordpress bloga yazılan son yazının çekilip görüntülenmesini sağlıyor.

"http://yuce.biz/son-yazi.php"

görüntülenen sayfa firefoxda aşağıdaki gibi görünüyor.

"Merhaba arkadaşlar... bu gece sizlere daha önceden ihtiyacım olan ancak türkçe kaynak bulamayıp ingilizce döküman çevirerek üstesinden geldiğim bir konu "Windows 7 ye XP Modu Kurmak" konusunu anlatıcam. windows 7 versiyonları; Windows7 Starter Windows7 Home Basic Windows7 Home Premium Windows7 Professional Windows7 Ultimate Windows7 Enterprise şeklindedir."

aynı sayfanın kaynak kodu ise aşağıdaki (bizim istediğimiz) gibi görünmekte.

"Merhaba arkadaşlar...

bu gece sizlere daha önceden ihtiyacım olan ancak türkçe kaynak bulamayıp ingilizce döküman çevirerek üstesinden geldiğim bir konu "Windows 7 ye XP Modu Kurmak" konusunu anlatıcam.

windows 7 versiyonları;

Windows7 Starter
Windows7 Home Basic
Windows7 Home Premium
Windows7 Professional
Windows7 Ultimate
Windows7 Enterprise

şeklindedir."


aynı sayfanın phpmyadminden yedeğini dışarı aldığımda .sql dosyasındaki verisi ise aşağıdaki gibi.

"Merhaba arkadaşlar...\r\n\r\nbu gece sizlere daha önceden ihtiyacım olan ancak türkçe kaynak bulamayıp ingilizce döküman çevirerek üstesinden geldiğim bir konu "Windows 7 ye XP Modu Kurmak" konusunu anlatıcam.\r\n\r\nwindows 7 versiyonları;\r\n\r\nWindows7 Starter\r\nWindows7 Home Basic\r\nWindows7 Home Premium\r\nWindows7 Professional\r\nWindows7 Ultimate\r\nWindows7 Enterprise\r\n\r\nşeklindedir."

şimdi gördüğün gibi yazıda aşağı satıra geçen "enter" yerine geçen karakter sqlde "\r\n\r\n" şeklinde saklanıyor.

ÇÖZÜM:

sqlden çektiğin veriyi echo yapmadan önce replace yaptır yani

$sonyazi = str_replace(array("\r\n", "\r", "\n"), "
", $yazi);


:) kolay gelsin hayırlı geceler...


Henüz denemedim ama güzel bi tespit olmuş, anlatım da süper ellerine sağlık.

Denedikten sonra tekrar burdan sonucu bildireceğim :D