Multiligne Liens avec preg_replace | PHP

voix
0

Si quelqu'un poste un poste multi-ligne qui contient le texte et les liens, je veux être en mesure de trouver et envelopper les liens avec les <p>balises, mais je ne peux le faire avec un lien à la fois ( le code source provient de phpBB2 - cliquable fonction de liens ), ce qui provoque chaque lien comme ceci:

<p>http://www.bbc.co.uk/</p>
<p>http://www.bbc.co.uk/</p>
<p>http://www.bbc.co.uk/</p>

Là où je veux arriver à être comme ceci:

<p>http://www.bbc.co.uk/
http://www.bbc.co.uk/
http://www.bbc.co.uk/</p>

À votre santé.

Créé 17/08/2010 à 17:09
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
2

Nourrissez à DOM loadHTML fonction et getElementsByTagName ( « p ») , faire référence à ->item(i)base sur le ->length, obtenir le nodeValueet juste faire un nouveau paragraphe avec document.createElement , réglez le nodeValue à votre chaîne de nodeValues que vous avez récupéré de la boucle après les concaténer avec \n<br>ou quelque chose.

Vous ne devriez pas utiliser pour cette regex.

Créé 17/08/2010 à 17:11
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more