Bonjour tout le monde voila mon problème: dans mon fichier index.php j'ai insérer ce code : <meta http-equiv="refresh" content="0;url='.$lang['rootdirectory'].'">
Sur mon hostlocal il me dirige vers [127.0.0.1][ Alors que sur mon hébergeur il me dirige vers [WebAdresse]
Je pence que je n'ai pas du activer quelque chose ou un truc comme sa mais je ne sais pas ...
Pourquoi ne faut-il pas produire du code php avec des shorts tags? Si l'on mets de coté la compatibilté entre différents hébergeurs, y'a-t-il un avantage à écrire avec des Short tag Off (Sécurité, optimisation, lisibilité)???
IL ne faut pas activer les short_open_tags. Trois bonnes raisons à cela :
- une fois activé, tous tes fichiers se basant sur le format XML (xml, xhtml, rss...) ne pourront plus être traités par ton serveur apache car il les considerera comme du php et donc generera une erreur.
- ton code ne sera pas 100% portable car les serveurs n'utilisant pas les short_open_tags ne pourront pas le traiter.
- les short_open_tags vont disparaître avec la sortie de PHP6, donc autant être compatible avec dés maitnenant.
Il y en a plusieurs autres bien sûr, mas rien que ces trois là devraient convaincre tout le monde de ne plus uiliser les short_open_tags.