Ich arbeite am Templating-System. Ich habe Eingabe des HTML-Dokuments vom Benutzer, der HTML-Tags und Javascript-Codes enthält.preg_match all, um den Inhalt aller Script-Tags in das Array zu übernehmen
mir geht es gut mit HTML-Tags. Ich möchte nur alle Javascript-Codes zusammenbringen und es zum Array hinzufügen, um es am Ende der Seite zu laden.
Ich habe versucht, Skript-Tag-Inhalt mit preg_match Bot nicht funktioniert finden. Mein Code:
$strPattern = "/<script>[^(<\/script>)]<\/script>/i";
preg_match_all($strPattern, $strReturn, $arrMatches);
echo 'matches---';
var_dump($arrMatches);
$strReturn = preg_replace($strPattern, '', $strReturn);
Was vermisse ich?
ist es nett und ich habe es sogar versucht. es funktionierte, aber kann nicht ersetzen/löschen Sie das Skript-Tag von der Quellzeichenfolge – KoolKabin
Sie können den Knoten lesen, dann löschen Sie es wie hier erwähnt: http://StackOverflow.com/Questions/1171597/How-to-remove-an-html -element-mit-der-domdocument-klasse, dann an die unterseite des dokuments – DhruvPathak
anhängen es fügt kopf, körper und doctype auch wenn sie nicht da sind ... ich will sie nicht – KoolKabin