Subversion Repositories eFlore/Applications.del

Rev

Rev 1716 | Rev 1718 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1716 Rev 1717
Line 81... Line 81...
81
	 * Réalise un stip_tags et avant ça un remplacement des liens sur mesure pour les mettre au format email txt.
81
	 * Réalise un stip_tags et avant ça un remplacement des liens sur mesure pour les mettre au format email txt.
82
	 */
82
	 */
83
	private function supprimerHtml($messageHtml) {
83
	private function supprimerHtml($messageHtml) {
84
		$html = $this->ajouterHrefDansBalise($messageHtml);
84
		$html = $this->ajouterHrefDansBalise($messageHtml);
85
		$messageSansHtml = strip_tags($html);
85
		$messageSansHtml = strip_tags($html);
86
		$messageTxt = trim(" \t", $messageSansHtml);
86
		$messageTxt = trim($messageSansHtml, " \t");
87
		return $messageTxt;
87
		return $messageTxt;
88
	}
88
	}
Line 89... Line 89...
89
 
89
 
90
	/**
90
	/**
91
	 * Extrait la valeur de l'attribut href des balises HTML de liens (a) et ajoute le lien entre
91
	 * Extrait la valeur de l'attribut href des balises HTML de liens (a) et ajoute le lien entre
92
	 * chevrons (<>) dans le contenu de la balise "a".
92
	 * chevrons (<>) dans le contenu de la balise "a".
93
	 */
93
	 */
-
 
94
	private function ajouterHrefDansBalise($html) {
94
	private function ajouterHrefDansBalise($html) {
95
		libxml_use_internal_errors(true);
95
		$dom = new DOMDocument;
96
		$dom = new DOMDocument();
96
		$dom->loadHTML($html);
97
		$dom->loadHTML($html);
97
		foreach ($dom->getElementsByTagName('a') as $node) {
98
		foreach ($dom->getElementsByTagName('a') as $node) {
98
			if ($node->hasAttribute( 'href' )) {
99
			if ($node->hasAttribute( 'href' )) {
99
				$href = $node->getAttribute('href');
100
				$href = $node->getAttribute('href');