Bonjour à tous
Je suis en train de faire un programme PHP qui convertit des pages "à l'ancienne" en format "à la mode" en utilisant les facilités offertes par l'objet DOMdocument de PHP.
Je tombe sur un problème sans grande importance,mais ça me préoccupe de ne pas parvenir à le résoudre.
Pour des raisons que je ne connais pas, l'auteur des anciennes pages écrivait:
Comme son nom l'indique, le script "PopupImage" ouvre une nouvelle fenêtre qui affiche une image en plein écran. Cette fonction est très importante pour un site qui comporte des milliers d'images de bonne qualité: le texte explique le contexte de ces images, avec des images miniatures d'environ 100 à 200 pixels de large, et en cliquant sur la miniature on peut afficher l'image en taille réelle.
Je cherche à me débarrasser de ces "%20" par
Je suppose que ces "caractères spéciaux" font l'objet d'un traitement particulier en PHP, mais n'ai rien trouvé dans la doc qui explique ce comportement.
Auriez vous une idée sur la façon de procéder à de "nettoyage?
Merci de votre aide.
Je suis en train de faire un programme PHP qui convertit des pages "à l'ancienne" en format "à la mode" en utilisant les facilités offertes par l'objet DOMdocument de PHP.
Je tombe sur un problème sans grande importance,mais ça me préoccupe de ne pas parvenir à le résoudre.
Pour des raisons que je ne connais pas, l'auteur des anciennes pages écrivait:
<a href="javascript:PopupImage%20('...')%20">...</a>
Comme son nom l'indique, le script "PopupImage" ouvre une nouvelle fenêtre qui affiche une image en plein écran. Cette fonction est très importante pour un site qui comporte des milliers d'images de bonne qualité: le texte explique le contexte de ces images, avec des images miniatures d'environ 100 à 200 pixels de large, et en cliquant sur la miniature on peut afficher l'image en taille réelle.
Je cherche à me débarrasser de ces "%20" par
str_replace('%20', '', $text);
mais cela n'a aucun effet, de même si j'écris preg_replace('#\%20#', '', $text);
Je suppose que ces "caractères spéciaux" font l'objet d'un traitement particulier en PHP, mais n'ai rien trouvé dans la doc qui explique ce comportement.
Auriez vous une idée sur la façon de procéder à de "nettoyage?
Merci de votre aide.