javascript strippen uit pagina (regex?)
Hallo,
Zou iemand mij met hetvolgende kunnen helpen?
Ik wil <script> tags en alles wat er tussen staat strippen uit een html pagina (geopend met fopen).
Het openen / uitlezen enzo van het bestand vormt geen enkel probleem. Echter kan ik totaal niet overweg met regular expressions.
Zou iemand deze voor mij even kunnen posten?
Bij voorbaat dank,
Diko aka Sickness
Zou iemand mij met hetvolgende kunnen helpen?
Ik wil <script> tags en alles wat er tussen staat strippen uit een html pagina (geopend met fopen).
Het openen / uitlezen enzo van het bestand vormt geen enkel probleem. Echter kan ik totaal niet overweg met regular expressions.
Zou iemand deze voor mij even kunnen posten?
Bij voorbaat dank,
Diko aka Sickness
preg_split()
Is heel erg duidelijk ja.
Zou je iets meer info kunnen geven over de syntax?
Ondertussen zal ik nog even verder zoeken op php.net.
Het probleem is namelijk dat ik absoluut niet overweg kan met regular expressions. En ik ook niet echt de tijd heb om me daar in te gaan verdiepen.
Ik had zelf gedacht aan preg_replace() en dan de vervanging leeg te laten.
Zou je iets meer info kunnen geven over de syntax?
Ondertussen zal ik nog even verder zoeken op php.net.
Het probleem is namelijk dat ik absoluut niet overweg kan met regular expressions. En ik ook niet echt de tijd heb om me daar in te gaan verdiepen.
Ik had zelf gedacht aan preg_replace() en dan de vervanging leeg te laten.
Gewijzigd op 02/04/2005 10:29:00 door Ano Niem
striptags?
Jaap:
striptags?
Daar dacht ik in eerste instantie ook aan, maar dan zit je met het probleem dat hij de javascripts zelf wel laat staan.
De tags worden inderdaad gestripped. Maar dan moet die inhoud dus nog weg ;)
Bouw gewoon een regex en filter hem er uit..
Er zal heus wel ergens al zo'n regex staan. Ik zag hem pas nog voorbij komen op phpfreakz.nl.
Er zal heus wel ergens al zo'n regex staan. Ik zag hem pas nog voorbij komen op phpfreakz.nl.
Heb ik al gezocht inderdaad, maar ik kon niets specifieks vinden.
En "Bouw gewoon een regex en filter hem er uit.."
lees even voorgaande posts ;) Hierin heb ik al duidelijk gemaakt dat ik geen kennis heb van regex.
En "Bouw gewoon een regex en filter hem er uit.."
lees even voorgaande posts ;) Hierin heb ik al duidelijk gemaakt dat ik geen kennis heb van regex.
Ik ben er nog steeds niet uit. Ik dacht het volgende te kunnen gebruiken. Maar dat werkt dus niet naar behoren. (Er word in feite helemaal niets uitgehaald)
EDIT:
Als iemand toevallig een functie heeft om alleen de body van een pagina weer te geven is dat ook goed.
Net zoiets als tidy maar ik heb geen php5 ;) (php.net/tidy)
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
function strip_crap ($_string) {
$_string = preg_replace("\<script(.*?)\>(.*?)\<\/script\>", "", $_string);
return $_string;
} // einde functie strip_crap
show_source(strip_crap($inhoud));
?>
function strip_crap ($_string) {
$_string = preg_replace("\<script(.*?)\>(.*?)\<\/script\>", "", $_string);
return $_string;
} // einde functie strip_crap
show_source(strip_crap($inhoud));
?>
EDIT:
Als iemand toevallig een functie heeft om alleen de body van een pagina weer te geven is dat ook goed.
Net zoiets als tidy maar ik heb geen php5 ;) (php.net/tidy)
Gewijzigd op 05/04/2005 10:55:00 door Ano Niem




