Page 1 of 1
Removing tags from HTML code with PHP
Posted: Tue Aug 03, 2004 12:12 am
by cctrax
Question for all your smart people out there.
I want to write a script that I can pass a large amount of HTML though that will remove all of the <a> tags within the file. Possible?
Posted: Tue Aug 03, 2004 12:13 am
by John Cartwright
you you have to look at
[php_man]regex[/php_man] which is fairily complicated... i still havnt figured it out

Posted: Tue Aug 03, 2004 10:56 pm
by cctrax
Problem is, all of the <a> tags are different. I want to remove the whole tag...no matter what it linkes to.
Posted: Tue Aug 03, 2004 11:44 pm
by feyd
regex can do that.. regex is about the only thing that can do that.. without a LOT of pain on your part..
Posted: Wed Aug 04, 2004 12:49 am
by foeggy
I've been working on a script like this for a site I am doin. Gathering information from another webpage and here is what I've come up with. I don't know how efficient it is but it works for the load I have. Maybe you can get some ideas from this.
This first part strips all the <a> tags, no matter what's in between.
Code: Select all
<?php
$value = eregi_replace("<a[^>]*>","",$value);
?>
And to remove the </a> tags..
Code: Select all
<?php
$value = str_replace("</a>","",$value);
?>
You can do that for any of the html tags, just replace what you need.
$value is a string with everything that was gathered form the webpage I grabbed, so these functions search out the <a blah blah> tags and replaces it with "", which in effect, deletes it and replaces it with nothing.
Hope I could help, good luck!
geoff