RE: [PHP] ereg / regexp fun

From: Date: Thu, 17 Aug 2000 05:18:13 +0000
Subject: RE: [PHP] ereg / regexp fun
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-12150@lists.php.net to get a copy of this message
Try my browser class at http://www.hansanderson.com/php/. It's designed to pull pages from URLs, but the URL matching function (get_links()) could be used on text pulled from a database, too. Hans Anderson me@hansanderson.com http://www.hansanderson.com/ http://www.goofiness.com/ On Wed, 16 Aug 2000, Spallek, Heiko wrote: > Hi Regex Experten, > > Maybe there is someone who can solve my problem as well ? ;-) > > For a scientific project which involves medical vocabularies I need to > harvest a large number of Websites for medical terms. > > I have managed to program a kind of meta search engine which retrieves all > links offered by Google.com for a given search term. It puts the links into > a database for further processing. > > My next step before actually "reading" the files is that I want to get all > child links from the stored URLs. So I am trying to extract all links from > these pages. My function should return all links in the given URL as an > array. However as you will see my lack of regex knowledge prevents it from > working. > > Any helping idea? > Heiko > > All URLs come from the database > > /* test URL */ > $url = "http://dentistry.vh.org/sites.html"; > > function harvestlinks($url){ > $i = 1; > /* Opening and reading the file */ > $file = fopen($url, "r"); > $rf = fread($file, 150000); > > /* Extracting all matches of a link regardless > of local or remote, need later to take care > of local links */ > if(preg_match_all("<a > href=\"http://[[:alpha:]]\"", $rf, $matches)){ > while (list($key, $val) = each($matches)) { > print "$i.link=>$val<BR>"; // just print them for checking > $i++; > } > } > > } > > Or, maybe someone knows of an available snippet extracting all links and > convert them to ones with absolute path??? > > Thanks! > Heiko > > -- > Heiko Spallek, DMD, Ph.D.: heiko@spallek.com > Asst. Professor > Department of Dental Informatics > Temple University School of Dentistry > Try: http://www.temple.edu/dentistry/di/ >

« previous php.general (#12150) next »