Tolong pilih kategori sesuai, jenis posting (pertanyaan atau bukan) dan sertakan tag/topik yang sesuai misal komputer, php, mysql, dll.
Promosi atau posting tidak pada tempatnya akan kami hapus.
Mencantumkan kode program di posting Anda, tolong ikuti aturan yang sesuai, baca http://diskusiweb.com/discussion/39204/aturan-cara-menyisipkan-kode-program-di-diskusiweb

Baca cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Linebreak

edited May 2011 in Share
Pernah bermasalah seperti ini?
<img src="http://i53.tinypic.com/2v1kbk9.jpg"/>;
Linebreak sangat menyusahkan pada saat berada di textarea.
Tapi, ada solusinya!

Cara ini, mengandalkan fungsi <b>nl2br</b> dari PHP
Gunanya adalah merubah linebreak yang terdapat di textare menjadi tag <b>BR</b> pada HTML.

Langkahnya sebagai berikut :
Misal, mempunyai file proses.php

<b>NL2BR</b><div class='geshi_syntax'><table><tr><td><div class='code'><pre class="php"><span class="re0">$content</span> <span class="sy0">=</span> <span class="kw3">nl2br</span><span class="br0">(</span><span class="re0">$_POST</span><span class="br0">[</span><span class="st_h">'content'</span><span class="br0">]</span><span class="br0">)</span><span class="sy0">;</span> <span class="co1">// Diambil dari value textarea dengan nama "content"</span>
<span class="kw1">echo</span> <span class="re0">$content</span><span class="sy0">;</span></pre></div></td></tr></table></div>

<b>MASALAH BR</b>
<i>Jika menggunakan <b>echo $content;</b> pada textarea, akan terlihat tag BR</i>

<b>SOLUSI BR</b>
Gunakan fungsi <b>str_replace</b> untuk mengubah <b>BR</b> menjadi linebreak sesuai dengan "content"<div class='geshi_syntax'><table><tr><td><div class='code'><pre class="php"><span class="kw1">echo</span> <span class="st0">"<textarea>"</span><span class="sy0">;</span>
<span class="kw1">echo</span> <span class="kw3">str_replace</span><span class="br0">(</span><span class="st_h">'<br/>'</span><span class="sy0">,</span> <span class="st_h">' '</span><span class="sy0">,</span> <span class="kw3">str_replace</span><span class="br0">(</span><span class="st_h">'<br />'</span><span class="sy0">,</span> <span class="st_h">' '</span><span class="sy0">,</span><span class="kw3">str_replace</span><span class="br0">(</span><span class="st_h">'<br>'</span><span class="sy0">,</span> <span class="st_h">' '</span><span class="sy0">,</span><span class="kw3">str_replace</span><span class="br0">(</span><span class="st_h">'<br >'</span><span class="sy0">,</span> <span class="st_h">' '</span><span class="sy0">,</span><span class="re0">$filenya</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span><span class="br0">)</span><span class="sy0">;</span>
<span class="kw1">echo</span> <span class="st0">"</textarea>"</span><span class="sy0">;</span></pre></div></td></tr></table></div>

Maka, hasil dari output yang telah di replace menjadi seperti ini
<img src="http://i53.tinypic.com/546qup.jpg"/>;

Tanggapan

  • sebagian text hilang kang.... hehehe,, scriptnya ga kelihatan diakhir period(appa lah ini)

    jadi ga kebaca diakhir str_replace itu ada apa.
  • @syuaa Sudah diupdate kang :)
Sign In or Register to comment.