|
|
|
| Title : |
Link Extractor - This function is used to extract links from a given URL. This will convert relative path into absolute path and also remove PHPSESSID stuff. |
| Categories : |
PHP, URLs, Regexps |
 Yeni Setiawan |
| Date : |
Aug 21st 2007 |
| Grade : |
3 of 5 (graded 6 times) |
| Viewed : |
14991 |
| File : |
No file for this code example. |
| Images : |
No Images for this code example. |
|
| Search : |
More code by Yeni Setiawan |
|
| Action : |
Grade This Code Example
|
|
| Tools : |
My Examples List |
|
|
|
|
|
|
|
|
|
|
Like this code?
Show the author your appreciation.
|
| |
I wrote this to be used on my local machine and works as expected.
| <?php
function extract_url($main_url){
$cek_url = parse_url($main_url);
$prefix_url = $cek_url['scheme'].'://'.$cek_url['host'];
$f = fopen($main_url,"r");
$inputStream = fread($f,65535);
fclose($f);
if (preg_match_all("/<a.*? href=\"(.*?)\".*?>(.*?)<\/a>/i",$inputStream,$matches)) {
foreach($matches[1] as $link){
if(!eregi('mailto:|javascript:|ymsgr:',$link)){
if(eregi("http://",$link)){
$url = $link;
}
else{
$url = $prefix_url.$link;
}
if(eregi('PHPSESSID',$url)){
$url = explode("PHPSESSID",$url);
$url = substr($url[0],0,-1);
}
$output[] = $url;
}
}
}
return array_unique($output);
}
?> | |
here is example of use:
| <?php
$start = time();
print_r(extract_url("http://dontbe.afraid.la"));
$end = time();
echo 'done in '.($end-$start).' second';
?> | |
have fun!
|
|
| PHP Script to find url links in a page Categories : PHP, URLs, Regexps, Arrays | | | rawurldecode -- Decode URL-encoded strings Categories : PHP, PHP Functions, URLs | | | how to check if a string contains a letter from a different language? Categories : PHP, Regexps, Languages | | | Show Source with Line Numbers Categories : PHP, Regexps, Filesystem | | | valid link! Categories : HTTP, URLs, PHP | | | Parse html (title :: meta) Categories : PHP, HTML and PHP, Regexps | | | a file explorer for the web, filesystem php php3 files dirs directories pictures files windows linux system list ls scripts Categories : PHP, URLs, Directories, Filesystem | | | Parsing Simple Template Files and Data Categories : PHP, PHP Classes, Templates, Regexps | | | Query2Report : Generating Html, Pdf and Csv Reports from SQL Query Categories : PHP, PHP, HTML, PDF, Excel | | | Check for functional file links (broken Files)
Categories : PHP, Data Validation, FTP, Regexps, Arrays | | | This script is a contact form between users of a
website (kinda like the PM function on the forums)
Categories : PHP, Databases, MySQL, Regexps | | | A simple configuration file editor to ease you life in setting up php applications. Reads variables from a given file automatically and displays current value. New value will be written to file after submit. Categories : PHP, Filesystem, Regexps, Java Script | | | SubmitForce URL power submitter (searchengine submission class) Categories : PHP, Search Engines, URLs, PHP Classes | | | Grab links from a page Categories : PHP, Regexps, HTTP | | | phpHoo2 (Xhoo using php3/MySQL) is a Yahoo-like link directory. Much like the Open Directory Project (dmoz.org). Categories : PHP, Complete Programs, Directories, MySQL, URLs | |
| |
| |
|