user1295105
user1295105

Reputation: 35

Parse HTML and replace content in DIV

I want to know how i can find the DIV tag in a HTML page. This is because i want to replace the links inside that DIV with different links. I do not understand what exact code i require.

Upvotes: 0

Views: 637

Answers (1)

Francesco Belladonna
Francesco Belladonna

Reputation: 11689

First, notice that PHP won't do anything client side. But you should already know it. you should use file_get_contents to read the webpage as a string (or what is provided by a library for html parsing).

There is already a question that explain how to parse html in any way: Robust and Mature HTML Parser for PHP

If it doesn't fit your needs, try searching it on google: php html parsing, I found some libraries

For example this library I've found allows you to find all tags: http://simplehtmldom.sourceforge.net/

Notice that this is not a great approach and I suggest you change your html page to be a PHP page, and insert some code in place of A tags. This will make everything easier.

Last thing, if the html page is static (it doesn't change), you can use easily line counting to get contents from X line to Y line, put your customized A-tags and then read from J to the end of file.

Good luck anyway.

Upvotes: 1

Related Questions