Tout mes texte ne sont pas enregistrer en base de données
MrToine Membre non connecté
Booster Bazooka
- Booster Bazooka
- Voir le profil du membre MrToine
- Inscrit le : 26/10/2014
- Groupes :
Reprise du message précédent
As-tu la possibilité de changer ta version de php sur ton cpanel ? si c'est le cas passe à une version inferieur à 5.3janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
MrToine :
As-tu la possibilité de changer ta version de php sur ton cpanel ? si c'est le cas passe à une version inferieur à 5.3
Bonjour,
à l'heure actuelle les cPanel sont verrouillé a une seule version de PHP (le module pour avoir plusieurs version est bugé).
Mais son hébergeur l'a provisoirement mis sur un serveur en PHP5.3 (qui va passé en 5.4 dans 1mois).
Sinon comme l'a fait remarqué @tony suffit d'override le charset par défaut de htmlspecialchars & cie (si possible).
par exemple avec :
Code PHP :
htmlspecialchars($string, ENT_COMPAT,'ISO-8859-1', true); htmlentities($string, ENT_COMPAT,'ISO-8859-1', true);
et voilà il prend de nouveau ISO-8859-1 comme PHPBoost
Cordialement, janus57
tony Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre tony
- Inscrit le : 11/11/2009
Et comment faire janus 57 ? Il faut regarder les fichiers PHP 1 a 1 et changer sa :
Code PHP :
htmlspecialchars($string); htmlentities($string);
Et mettre sa :
Code PHP :
htmlspecialchars($string, ENT_COMPAT,'ISO-8859-1', true); htmlentities($string, ENT_COMPAT,'ISO-8859-1', true);
Parce que si il suffit juste de faire sa il y a la fonction remplacer de notepad++, on ouvre tout les fichiers PHP et on remplace, si il suffit juste de faire sa moi je veut bien le faire, avant j'utiliser cette fonction de notepad++ pour modifier les noms des modules et aussi modifier le nom de mon thème ??? Merci de ton aide en tout cas.
Édité par tony Le 09/11/2014 à 00h58
saturnin Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre saturnin
- Inscrit le : 15/04/2013
- Groupes :
et les 3/4 du temps il est au milieu d'une fonction ou utiliser dans un ensemble.
il faut le reperé, et ajouter la fin. Et ce au cas par cas.
Bon courage.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
dans la V3 cette fonction est à remplacer plus de 70 fois dans la version officiel, si tu rajoute tes module perso on doit être pas loin des 80/90.
Et dans ce cas précis faudrait éviter les remplacement automatique car tu risque de générer des erreurs car PHPBoost ne l'utilise pas sous la forme de la doc PHP, certains l'utilise avec de la POO, d'autre non.
Sauf si tu arrive à utiliser les regex sous notepad++
Cordialement, janus57
tony Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre tony
- Inscrit le : 11/11/2009
Donc par exemple pour cette ligne de code :
Code PHP :
$str_error = sprintf($LANG[$errinfo['errclass']], str_replace('<br />', '<br />', htmlentities($errinfo['errstr'])), $errinfo['errline'], basename($errinfo['errfile']));
Il faut que je fasse comment ?
Comme sa ? :
Code PHP :
$str_error = sprintf($LANG[$errinfo['errclass']], str_replace('<br />', '<br />', htmlentities($errinfo['errstr'], ENT_COMPAT,'ISO-8859-1', true)), $errinfo['errline'], basename($errinfo['errfile']));
Ou comme sa ? :
Code PHP :
$str_error = sprintf($LANG[$errinfo['errclass']], str_replace('<br />', '<br />', htmlentities($errinfo['errstr'])), $errinfo['errline'], basename($errinfo['errfile'], ENT_COMPAT,'ISO-8859-1', true));
Merci.
Édité par tony Le 10/11/2014 à 01h01
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
tony :
Bonsoir,
Donc par exemple pour cette ligne de code :
Il faut que je fasse comment ?
Merci.
Donc par exemple pour cette ligne de code :
Code PHP :
$str_error = sprintf($LANG[$errinfo['errclass']], str_replace('<br />', '<br />', htmlentities($errinfo['errstr'])), $errinfo['errline'], basename($errinfo['errfile']));
Il faut que je fasse comment ?
Merci.
Bonjour,
si je dit pas de conneries :
Code PHP :
$str_error = sprintf($LANG[$errinfo['errclass']], str_replace('<br />', '<br />', htmlentities($errinfo['errstr'], ENT_COMPAT,'ISO-8859-1', true)), $errinfo['errline'], basename($errinfo['errfile']));
Cordialement, janus57
tony Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre tony
- Inscrit le : 11/11/2009
Je vais m'y attaquer demain alors, dans le dossier admin il y est que 3 fois sa, et l'autre htmlspecialchars il n'y en a pas dans le dossier admin...
Si j'y arrive et que tout fonctionne je partagerai avec la communauté ;-)
Merci.
saturnin Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre saturnin
- Inscrit le : 15/04/2013
- Groupes :
Ce qui n'est pas le cas de tous les fichier a l'origine, il y en a en cp-...
un relicat qui dois etre du a une edition sous mac, et dans le futur sa vas etre problématique.
tony Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre tony
- Inscrit le : 11/11/2009
Et si je les ouvre avec n++ en iso-8859-1 et j'enregistre chaque fichier en iso-8859-1 ?
Merci.
tony Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre tony
- Inscrit le : 11/11/2009
Petit up cars je n'est même pas commencer encore ne sachant pas si c'est bon d'enregistrer tout ces fichier avec les fonction à changer en iso-8859-1, c'est un travail long mais possible (si c'est aussi facile que de changer le fichier en iso-8859-1)
Merci.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
de mon côté j'ai réussit à faire une version 3.0.11 compatible PHP 5.4 en mode bourrin.
Je vais faire quelques test et je le proposerais en version de test.
EDIT :
De mon côté cela fonctionne plutôt pas mal
Cordialement, janus57
Édité par janus57 Le 10/11/2014 à 19h44
tony Membre non connecté
Booster Mortier
- Booster Mortier
- Voir le profil du membre tony
- Inscrit le : 11/11/2009
Serait t'il possible de tester avec toi janus57 ?
Merci.
janus57 Membre non connecté
- Booster Fusée
- Voir le profil du membre janus57
- Inscrit le : 07/12/2007
- Groupes :
- Equipe Assistance
MP envoyé
Cordialement, janus57
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie