/* Author: Ollie
Date: 23-11-2007
*/
// CODE
function paragraphize($text){
return nl2br(preg_replace('/\\n?(.+?)(?:\\n\\s*\\n|\\z)/s', '<p>\\1</p>', $text));
}
// Example
$paragraphtext = 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
Cras ante sem, aliquet eget, augue. Donec massa dui, sodales eget, ornare in, porta eget, nisl. Phasellus volutpat commodo lectus. Fusce sed arcu.
Fusce lectus elit, eleifend ut, convallis in, feugiat eu, justo. Pellentesque hendrerit sem scelerisque felis. Morbi hendrerit tellus a nunc. ';
print(paragraphize($paragraphtext));