Envoyé par
bkill
Et bien alors là ... faut qu'on m'explique ...
Car j'ai RIEN CAPTE !
Il n'y a pas de référence vers les formats de ces expressions.
Tout ce qu'on a, ce sont des exemples, mais là ... j'y comprends rien.
Alors soit je suis naze crevé, ou bien c'est chinois ....
Par exemple :
1 2 3 4 5 6 7 8
|
<?php
$str = 'foo o';
$str = preg_replace('/\s\s+/', ' ', $str);
// Affichera 'foo o'
echo $str;
?> |
C'est soit disant pour effacer les espaces en trop !
GNEEEEE ?
En décryptant .... / et / sont les balises de fin et début ... apparemment.
\s pour un espace .... mais le + ? il fait quoi là ? \s\s n'aurait pas suffit ?
Je suis actuellement en train d'essayer de trouver une façon d'inclure des balise HTML autour d'un texte saisi ....
En gros voici mon exemple :
1 2 3 4 5
|
Mr. Jacques L.
Marié, 3 enfants, possède son site perso : <a href="http://www.lol.com" target="_blank">http://www.lol.com</a>
Exerce son métier depuis 10 ans !
bravo a lui , il a de l'avenir ! mdr ... |
Ca c'est un texte saisi a partir d'un formulaire avec un text area de saisie en flash ....
J'aimerais, par l'intermédiaire de mon fichier PHP, de mettre la balise <a href=" ....>....</a> autour des liens entrés.
Dans mon fichier PHP, je remplace déja tous les SAUTS de LIGNE par des balises <br> de cette manière :
$a_renvoyer=str_replace(Chr(13),"<br>",$a_renvoyer);
Donc là, j'aimerais que lorsqu'il détecte dans ma variable $a_renvoyer un http:// me le remplacer par les balises adéquates.
En gros, en reprenant mon texte saisi avec le Mr Jacques, on arriverait à ceci :
1 2
|
Mr. Jacques L.<br>Marié, 3 enfants, possède son site perso : <a href="<a href="http://www.lol.com" target="_blank">http://www.lol.com</a>"><a href="http://www.lol.com" target="_blank">http://www.lol.com</a></a><br>Exerce son métier depuis 10 ans ! <br>bravo a lui , il a de l'avenir ! mdr ... |
Alors, avec les expressions régulières ... je vois VRAIMENT PAS comment les utiliser ... et surtout, lesquelles ...
quelqu'un aurait-il une idée ????
PS : J'ai pensé à obliger d'inclure et dans le texte à saisir pour avoir plus facile à détecter un lien ....
Le seul soucis, c'est qu'il faut quand même recopier une seconde fois l'adresse ..... une fois dans la balise et une fois juste après ... et juste avant la balise de fin .... donc : <a href="ici">et ici</a>
Une idée ?
Partager