We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33175
    • 711 Posts
    Bonjour,

    J’aurai aimer savoir à quoi correspondait exactement [+surl+] dans ce snippet. J’ai cru comprendre que c’était l’url du site mais vue code (voir si dessous) j’ai un doute. Cette "variable" est utilisée lors de l’envoi de mail.
    $message = str_replace("[+surl+]",dirname(PHP_SELF),$message

    De plus, ça m’affiche un point dans mon mail à la place de l’url (si c’est bien l’url que ça doit afficher).
    J’ai essayer plusieurs choses sur une page de test :
    echo PHP_SELF;
    echo '<br />';
    echo dirname(PHP_SELF);
    echo '<br />';
    echo $_SERVER['PHP_SELF'];
    echo '<br />';
    echo dirname($_SERVER['PHP_SELF']);
    donne
    PHP_SELF
    .
    /test3.php
    /

    Ceci me fait penser qu’il vaudrait mieux utiliser les super-globales $_SERVER, $_ENV, $_COOKIE, $_GET, $_POST, $_FILES, $_REQUEST, $_SESSION au lieu d’appeler directement les variables. Par contre ça réduira la compatibilité de MOdx à PHP >= 4.1.0. Actuellement, je ne connais pas la version minimum de PHP pour que Modx fonctionne.
      Sorry for my english. I&#39;m french... My dictionary is near me, but it&#39;s only a dictionary !