Bonjour,
J'ai un souci avec une fonction PHP.
J'utilise cette fonction dans plusieurs site et jusque là, aucun souci. Mon script PHP fonctionne aussi bien en local (avec Easy-PHP 1.7) que sur un hébergement avec serveur Linux ou IIS.
Je suis en train de développer un site qui sera sur un hébergement avec serveur Unix.
J'ai des messages d'erreur pour une bête fonction ereg() :
Citation :
while(ereg("{([^ ]{1,})}",$ligne,$tag)){
if(!isset($data[$tag[1]])){
$data[$tag[1]]="";
}
|
Et j'ai droit au message d'erreur suivant :
Citation :
PHP Warning: ereg(): Invalid preceding regular expression in /hermes/data11/b648/toopy/sigmacom/library.inc.php on line 23
|
alors que tout fonctionne bien en local...
Le site encore en développement est hébergé à l'adresse suivante (http://www.toopy.com/sigmacom), tout fonctionne à part que les endroits où il y a des balises comme {references} ou {menu} qui devraient être remplacées par du contenu de ma base MySql...
J'ai configuré Dreamweaver pour qu'il me fasse des sauts de ligne Unix dans mes scripts et j'utilise la version 4.3.3 de PHP, la même que sur le serveur ou est hébergé le site.
Si quelqu'un a eu des soucis similaires, ça serait bien de m'orienter, ça commençe à me gonfler sérieusement, vu que c'est une fonction que j'utilise depuis longtemps sans aucun problème.
Merci d'avance.
Message édité par AllForEver le 06-06-2004 à 19:39:49