content writing. I think you will be use nl2br for automatically give a BR tag.
But carefully, you should note that nl2br will be convert all of new line HTML. Its very big problem if any users or you, writing some article with much new line (enter), when nl2br works, your article looks very long down. Your website will be crazy with over height.
If you logic, we need some function that will be convert those new lines to only some BR. Like this :
Before :
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum in ipsum id augue fermentum ultricies. Mauris sed pellentesque velit. Ut auctor tellus dictum sem rutrum sed posuere magna vehicula. Donec sagittis nibh quis libero vestibulum egestas ut vitae nisl. Cras bibendum, purus eget pretium
ullamcorper, nulla mauris luctus turpis, ut egestas mi mauris ut dolor. Sed congue ultrices elit id egestas. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tempus orci ac risus aliquam a dapibus orci malesuada. Nulla at quam ante, nec laoreet risus. Vivamus auctor vestibulum metus at viverra. Donec venenatis lorem metus. Maecenas gravida tincidunt vehicula. Aliquam in lectus ante.
Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras nulla nunc, lobortis quis dapibus id, malesuada id eros. Nulla sapien justo, pretium nec consectetur vitae, laoreet vitae magna.
After:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum in ipsum id augue fermentum ultricies. Mauris sed pellentesque velit. Ut auctor tellus dictum sem rutrum sed posuere magna vehicula. Donec sagittis nibh quis libero vestibulum egestas ut vitae nisl. Cras bibendum, purus eget pretiumLook at after , that's nice article. No much more BR tag in your content. So, this is my function, its very simple :
ullamcorper, nulla mauris luctus turpis, ut egestas mi mauris ut dolor. Sed congue ultrices elit id egestas. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus tempus orci ac risus aliquam a dapibus orci malesuada. Nulla at quam ante, nec laoreet risus. Vivamus auctor vestibulum metus at viverra. Donec venenatis lorem metus. Maecenas gravida tincidunt vehicula. Aliquam in lectus ante.
Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Cras nulla nunc, lobortis quis dapibus id, malesuada id eros. Nulla sapien justo, pretium nec consectetur vitae, laoreet vitae magna.
function n2br ($string,$replace='<br/><br/>') {Its very simple right ?, Just put n2br function . Yes i made this function very similar name with nl2br, so that you can easy use. For default, all new lines will be convert to double BR tag.
$jum = strlen($string);
for($i=0;$i<=$jum;$i++) {
$teks = substr($string,$i,1);
if (preg_match('/\n|\r|\r\n/',$teks)) {
$skg++;
$new .= ($skg==1)?$replace:"";
}else{
$new .= $teks;
$skg = 0;
}
}
return trim($new);
}
OK good luck. i hope this helpful. Have a nice day.
Tidak ada komentar:
Posting Komentar