Condition sur les masques
Bonjour à tous,
j'espère que dans le titre, masque c'est bien ce que je cherche ^^
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| if ($_SERVER["PHP_SELF"] != '/forums.php' )
{
// <a href="http://www.example.com" target="_blank">Text</a>
$s = preg_replace(
"/\[url=((http|ftp|https|ftps|irc):\/\/[^<>\s]+?)\]((\s|.)+?)\[\/url\]/i",
"<a href=redirect.php?url=\\1>\\3</a>", $s);
// <a href="http://www.example.com" target="_blank">http://www.example.com</a>
$s = preg_replace(
"/\[url\]((http|ftp|https|ftps|irc):\/\/[^<>\s]+?)\[\/url\]/i",
"<a href=redirect.php?url=\\1>\\1</a>", $s);
}else{
// <a href="http://www.example.com" target="_blank">Text</a>
$s = preg_replace(
"/\[url=((http|ftp|https|ftps|irc):\/\/[^<>\s]+?)\]((\s|.)+?)\[\/url\]/i",
"<a href=\\1>\\3</a>", $s);
// <a href="http://www.example.com" target="_blank">http://www.example.com</a>
$s = preg_replace(
"/\[url\]((http|ftp|https|ftps|irc):\/\/[^<>\s]+?)\[\/url\]/i",
"<a href=\\1>\\1</a>", $s);
} |
Alors voici mon explication :
Ici, si je suis dans le forum, les lien bbcode qui se transforme en html ne sont pas soumis à la page redirect.php. La je l'ai fais un peu barbare car en faite, je voudrais que sur le forum, ils soit TOUS soumis à redirect.php SAUF les liens internes au site donc testé une partie du masque = XX-XX.com
Comment pourrais-je faire ? merci d'avance :)