Hi Weedpacket,
THanks for your suggestion. Unfortunately.. I am not getting there at all. Every attempt I take, makes things worse, and now I have ended in a jungle of expressions.. Maybe somebody can help me out here, and perhaps suggest some snippets?
Thanks.Here is what I got now:
//Example data:
$string2 = "Het onderzoekstraject bestaat uit twee fasen:<br />
[lijst]
* <b>Fase 1: wat?</b><br>In de eerste fase zoeken we naar een perspectief voor de decentralisatie, met de daaraan verbonden
(globale) randvoorwaarden voor de functies van WSS en de Sociaal Pedagogische Diensten. Voor dit perspectief onderzoeken wij het draagvlak van betrokken
partijen: de betrokken instellingen (WSS en SPD-en) en daarnaast het Ministerie van VWS, het Ministerie van Justitie, IPO, provincies, grootstedelijke
regio’s en de bureaus jeugdzorg (BJZ-en). <b>
* Fase 2: hoe?</b><br> Nadat in overleg met betrokken instellingen besluitvorming is geweest over het perspectief voor de decentralisatie wordt in fase
twee enerzijds voor de William Schrikker Stichting en anderzijds voor de Sociaal Pedagogische Diensten een plan van aanpak opgesteld waarin de
randvoorwaarden verder worden uitgewerkt en wordt aangegeven welke activiteiten door welke partij volgens welke stappen op welke termijn moeten worden
ondernomen om het einddoel te realiseren. <br />
[/lijst]<br />
Centraal staat de vraag: hoe kunnen we - vanuit de cliënt gezien - de keten van vraag tot aanbod organiseren? Dit betreft de inbedding van de
toegangsfuncties voor deze landelijke voorzieningen binnen het Bureau Jeugdzorg.";
function displaytext($intext)
{
$uittext = nl2br($intext);
$uittext = createlist($uittext);
//$uittext = sorttags($uittext);
return $uittext;
}
function createlist($instring)
{
$lijst = str_replace('[lijst]', '<ul><li>', $instring);
$lijst = str_replace('*', '</li><li>', $lijst);
$lijst = str_replace('[/lijst]', '</li></ul>', $lijst);
return $lijst;
}
$pattern = '<br />.{0,20}(</li>)';
$pattern2 = '(<br />)\s{0,}(<br />)';
$pattern3 = '(<p>).{0,5}(<ul>)';
$string3 = displaytext($string2);
$string3 = ereg_replace('<li>./s{0,10}</li>' , '', $string3);
$test = ereg_replace('<li>.{0,3}<br />', '<li>', $string3);
$test = ereg_replace($pattern, '</li>', $test);
$test = ereg_replace($pattern2, '</p><p>', $test);
$test = ereg_replace($pattern3, '<ul>', $test);
$test = ereg_replace("<b></li><li>", '</li><li><b>', $test);
$test = ereg_replace('</ul>.{0,5}<br />','</ul>',$test);
echo $string2;
echo "<hr>
";
echo $test;