Roman,

Please direct your question to the list, no to me personally.  When I have
time on the list, I answer what I can... if I start answering questions off
list:

a) others don't benefit
b) others can't join in
c) I consider it a billable, personalised service to you


Parsing HTML is pretty complex stuff, and I haven't finished anything yet.
For me, I wanted to get all <A ...> tags, then get all the elements out of
it, change some, and glue it all back together, AND insert it back into the
HTML page in the right spot.  Not easy!  However it does help if you know
exactly what you want, and can limit the requirements.


HTML is a bitch to parse.  There are tonnes options for attributes of a
link, like:

href=http://foo.com
href="http://foo.com";
href='http://foo.com'
href = "http://foo.com";
href = 'http://foo.com'

Then there's the different methods... http, ftp, mailto, javascript, etc
etc.  Then there's the fact that you may only want to search for links
within your  own domain, or only those outside your domain, and will you
want to keep query strings, port numbers, etc etc intact?


In your case, you might only want an array with a list of all the http://
URLs found in the page... eg:

$urls[1] => 'http://www.indent.com.au/home.php';
$urls[2] => 'http://www.indent.com.au/about.php';
$urls[3] => 'http://google.com';

OR, you might also want the
mailto:
ftp://
file:///
javascript:
...and whatever else in there as well.

OR you might want the whole hyperlink '<A' through to '>'.


It's not up to us to *guess* what you want to achieve.  It's up to you to
CLEARLY SPECIFY the requirements.

1. what is your source?
   a string?
   a HTML file on disk?
   a http:// URL on the web?

2. what specifically do you want to search for?
   
3. what do you want to do with the matches?


You need to be a LOT more specific.


Justin French


on 19/08/02 5:49 AM, Roman Belonohy ([EMAIL PROTECTED]) wrote:

> Hi man,
> 
> I'd need to do a script which return all hyperlinks found on some webpage.
> 
> You wrote about the similar script you're writing.
> 
> Could you show me it or advice some approach ?
> 
> thank you,
> 
> Roman
> 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to