liens et daforum

Répondre
rosema
le 22/11/2003 à 11:58
rosema
j'ai téléchargé daforum, francher ment il est génial mais pour les bbcodes i a un piti problème c'est que les adresses dece type :
www.monsite.fr/index.php?page=affmur&num=9
marchent pas, pourquoi parce que pour mon mur j'en ai un max besoin
c 'est incroyable ce que je peux écrire comme conneries
zebden
le 22/11/2003 à 15:43
zebden
Il te retounre quoi comme URL ?
zebdinou pour les intimes / Blog : http://www.zebden.fr
gos77
le 22/11/2003 à 18:01
gos77
Est-ce-que tu travaille sur daforum en ce moment ?
Vive le PHP Hypertext Processor...
rosema
le 22/11/2003 à 18:07
rosema
comment je peux le rendre un peu moins restrictif pasque la les fonctions régulières je galère à fond
c 'est incroyable ce que je peux écrire comme conneries
rosema
le 22/11/2003 à 19:21
rosema
je suppose que c'est la mais je vois pas comment:

function creer_bbcode($Text) {

$Text = htmlentities ($Text);

$Text = nl2br($Text);

$URLSearchString = " a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\'";
$MAILSearchString = $URLSearchString . " a-zA-Z0-9\.@";

$Text = preg_replace_callback("/\[lien\]([$URLSearchString]*)\[\/lien\]/", 'bbcode_lien', $Text);
$Text = preg_replace_callback("(\[lien\=([$URLSearchString]*)\]([$URLSearchString]*)\[/lien\])", 'bbcode_lien2', $Text);

}

j'ai cherché les caractères qui dans mon adresse ne pouvaient pas fonctionner et je vois pas
help!
c 'est incroyable ce que je peux écrire comme conneries
zebden
le 22/11/2003 à 19:32
zebden
ca serait pu du tout restreint alors je sais pas si c'est une bonne idée mais bon :
Remplace la var ([$URLSearchString]) par (.*?) voila "." (n'importe quel caractere) (dans le preg_replace_call_back
-->
$Text  = preg_replace_callback("/\[lien=(.*?)\](.*?)\[\/lien\]/",'bbcode_lien',$Text);
$Text = preg_replace_callback("/\[lien\](.*?)\[\/lien\]/",'bbcode_lien2',$Text);


Voila apres je vois pas tellement l'interet de verifier l'url entre les deux balises
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 22/11/2003 à 19:33
zebden
A inverser tiens
<?
$Text = preg_replace_callback("/\[lien=(.*?)\](.*?)\[\/lien\]/",'bbcode_lien2',$Text);
$Text = preg_replace_callback("/\[lien\](.*?)\[\/lien\]/",'bbcode_lien',$Text);
?>
zebdinou pour les intimes / Blog : http://www.zebden.fr
rosema
le 22/11/2003 à 19:39
rosema
merci ça marche mais je comprend pas pourquoi avant ça marchait pas les caractères de mon message étaint bien compris dans
a-zA-Z0-9\:\/\-\?\&\.\=\_\~\#\'
non?
c 'est incroyable ce que je peux écrire comme conneries
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours