risques avec les chaines dans php

Bonjour,

J'affiche via php le contenu d'un champ texte (en fonction du résultats de tests, d'où la nécessité de passer par le php).

J'avais un bug lié au fait que les paramètres du HTML de spip utilisent des côtes doubles et que j'utilisais
moi-même aussi les quotes doubles, par exemple :

    echo " <td>[(#LOGO_RUBRIQUE)][<br />(#TEXTE|liens_ouvrants)]</td>\n";

après avoir essayé de remplacer les quotes doubles par des simples sans résultat, en utilisant ou non le filtre texte_script,
je me suis résolu à utiliser un filtre custom "doublesToSimples" :

    function doublesToSimples($pTexte) {
        return str_replace("\"", "'", $pTexte);
    }

et du coup

    echo " <td>[(#LOGO_RUBRIQUE)][<br
    />(#TEXTE|doublesToSimples|liens_ouvrants)]</td>\n";

marche.

Mais je me demande si il n'y a pas un risque de faire planter php quand même en fonction de ce que contient le texte,
et aussi à quoi sert finalement le filtre texte_script, n'ayant rien noté de différent dans le texte avec ou sans le filtre.

Merci pour tout éclaircissement !
Gilles