Problème avec preg_replace et quote simple

WRInaute accro
Bonjour

J'ai un bogue avec un preg_replace().

$str = preg_replace("{['\" \t]+$}", "", $str);

$str = preg_replace("{^['\" \t]+}", "", $str);

A l'affichage, les quotes simples début/fin ne sont pas enlevées.

Pourtant c'est le même code en ASCII et en UTF8.

Comment résoudre ce bug ?

Merci beaucoup.
 
WRInaute accro
Hé bé

Je passe tmp_champ à cette moulinette :

$tmp_champ = 'JAZZ DAOURVILLE'

Pourtant le code est bien 0x27 ou chr(39).

Merci beaucoup de votre aide.
 
WRInaute accro
Bonjour rick38

Merci beaucoup de ton message.

Le blème venait du fait que la fonction to_vide() concernée n'était pas lancée.

La fonction appelée était une autre fonction appelée par erreur.

Maintenant çà marche, le site entier fonctionne rapidement, mais j'ai encore à vérifier d'autres scripts php adjacents, ainsi que les autres fonctions de la librairie d'accès MySQL.

Il y en a 130, dont 67 à vérifier.

A ce propos, qu'est-ce vous me conseilleriez pour la connexion ?

PHP:
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
$pdo->setAttribute(PDO::ATTR_STRINGIFY_FETCHES, false);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
 
WRInaute accro
Et voilà.

La nouvelle version de la librairie d'accès MySQL est sur les rails.

Le site est devenu très rapide.

Merci de votre aide et support.
 
Discussions similaires
Haut