Le script de news : connexion à la base de données

Répondre
LA GLOBULE
le 18/01/2008 à 00:44
LA GLOBULE
Ben si tu fais ça, tu perds ton HTML donc tes liens.

Il faut développer une solution de BB-Code ou bien faire ces remplacements uniquement sur les balises HTML qui ne sont pas des <a>.
moogli
le 18/01/2008 à 15:03
moogli
mauvaise idée, le premier qui ajoute un sccript js, peut mettre un brin monstre sur ton site.

p'tit cadeau
<?php
function bbcode_lien($url) {
if ( preg_match('`^http://`', $url[1]) ) {
return '<a href="'.$url[1].'" title="'.$url[1].'">'.$url[1].'</a>';
}
else {
return '<a href="http://'. $url[1] .'" title="'.$url[1].'">'. $url[1] .'</a>';

}
}

function bbcode_lien2($url) {
if ( preg_match('`^http://`', $url[1]) ) {
return '<a href="'.$url[1].'" title="'.$url[1].'">'.$url[2].'</a>';
}
else {
return '<a href="http://'. $url[1] .'" title="'.$url[1].'">'. $url[2] .'</a>';
}
}
$txt = preg_replace_callback("/\[lien=(.*?)\](.*?)\[\/lien\]/",'bbcode_lien2',$txt);
$txt = preg_replace_callback("/\[lien\](.*?)\[\/lien\]/",'bbcode_lien',$txt);
?>


tu remercira la_globule ;)

@+
Il en faut peu pour être heureux !!!!!
Carnyx
le 23/01/2008 à 00:26
Carnyx
ok merci

Comment je dois l'utiliser ce code?

il faut l'ajouter au script de la page 'insert_news' ?
Keika
le 23/01/2008 à 03:46
Keika
dans ton script, tu inclus le code qu'on vient de te passer et tu te serts de la fonction bbcode_lien pour creer tes liens, en clair tout ce qui vient de ta bdd et qui contient des liens, tu le passes entre les parantheses de la fonction

CEPENDANT, maintenant pour entrer tes liens en bdd va falloir faire comme sur ce forum et utiliser les codes [lien ]ton lien[ /lien]...

approfondis en essayant...
Le PHP --> C'est dur !
Répondre

Ecrire un message

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