Quelle est la meilleure façon de re-processus HTML dans une chaîne unique en ligne en PHP?

StackOverflow https://stackoverflow.com/questions/3727287

Question

Je travaille sur un plugin WordPress qui exporte les messages et les données associées dans un format de texte tabulations seperated. Il est presque terminé, mais je me bats pour trouver la meilleure méthode pour re-processus HTML en chaînes simples.

J'utilise une combinaison de preg_replace et htmlentities, mais il devient un peu en désordre.

Je suis sûr qu'il doit y avoir une méthode préférée pour ce faire, donc je pensais que je voudrais vérifier avec vous? Je ne peux pas trouver quoi que ce soit approprié sur Google.

Était-ce utile?

La solution

Il n'y a pas moyen sûr unique, mais certains regex simple serait faire l'affaire:

// remove convert newlines and multiple spaces into 1 space
$html = preg_replace("/\s+|\n+|\r/", ' ', $html);

Autres conseils

Avez-vous envisagé l'encodage base64?

$foo = base64_encode($data);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top