|
|
|
| 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 : |
1 of 5 (graded 3 times) |
| Viewed : |
4026 |
| 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 | | | Check if a file exists on a remote FTP server with PHP Categories : PHP, FTP, Regexps | | | Tag content retrieval from websites with preg_match Categories : PHP, Regexps, Arrays, HTML and PHP | | | This script is a contact form between users of a
website (kinda like the PM function on the forums)
Categories : PHP, Databases, MySQL, Regexps | | | php jump urls...the best way Categories : PHP, URLs, Filesystem | | | Simple way to replace a variable value in a .conf (.ini) file using a
webbrowser - the first stage of a complete universal configuration editor Categories : PHP, Regexps, Code Editors, Filesystem | | | ereg -- Regular expression match Categories : PHP, PHP Functions, Regexps | | | Gets the browser and OS from the $_SERVER['http_user_agent'] variable in PHP Categories : PHP, HTTP, Regexps | | | Get the self URL of current page Categories : PHP, URLs, Beginner Guides | | | I need a trim function/regexp that will trim all " " from the ends of a string. Categories : Regexps, PHP, Strings | | | SubmitForce URL power submitter (searchengine submission class) Categories : PHP, Search Engines, URLs, PHP Classes | | | Check for functional file links (broken Files)
Categories : PHP, Data Validation, FTP, Regexps, Arrays | | | Form input return conformance Categories : HTML and PHP, PHP, Regexps | | | Simple PHP program which calls other PHP program you can pass the
variables to other PHP program : by Raju Categories : PHP, PHP Options and Info, Regexps, Program Execution | | | How to build a search query for any N number of words in a search string Categories : PHP, Regexps, Search Engines, Search | |
|
|
|