preg_replace sur page perso sfr : comment contourner le pb ? - PHP - Programmation
Marsh Posté le 02-07-2009 à 08:38:03
thurfin a écrit : Bonjour, |
l'option /e permet l'exécution de code PHP donc d'est un réel problème de sécurité. Et ne t'attends pas à plus de libertés avec les pages persos d'SFR hein
Pour éviter çà tu as toujours la solution de boucler sur $code avec foreach, et pour chaque item de regarder s'il correspond à ta regex et si c'est le cas, lui appliquer ta fonction.
Marsh Posté le 02-07-2009 à 09:21:06
alors là pour moi c'est du chinois, j'y connait rien aux expressions régulières.
Marsh Posté le 02-07-2009 à 10:04:50
la nouvelle version de piwigo (nouveau nom du projet) semble prendre en compte ce pb, je vai svoir si y'a moyen de faire un upgrade
Marsh Posté le 02-07-2009 à 08:22:47
Bonjour,
j'ai voulu installer sur les pages persos de sfr phpwebgallerie afin de mettre en ligne des photos. Le problème c'est que sfr vérouille la fonction PREG_REPLACE( /e) pour de soit disantes raisons de sécurité et le site renvoie une erreur lorsque on essaye d'y accéder. Pour le moment j'ai désactiver le /e ce qui rend le site accessible mais avec un résultat dég (la fonction est dans un script gérant les templates). Il y'aurait t'il donc un moyen de contourner le problème en reprogrammant le bou de code afin de ne pas faire appel à la fonction preg_replace /e ? (voir ci dessous)
Merci d'avance.