Hey...
I think the title explains what i need, im using this function to get the title from a passed url.
the function is doing the below:
1- Im loading the first 7500 chars
2- then with regexp getting the title tag
--------------------------------------
PHP Code:
function page_title($url) {
$fp = fopen($url, "r");
$str = fread($fp, 7500 );
fclose($fp);
$res = preg_match("|<[\s]*title[\s]*>([^<]+)<[\s]*/[\s]*title[\s]*>|Ui", $str, $fp);
if (!$res){
return "Coudn't get the title of: $url";
}else{
$title = $fp[1];
return $title;
}
}
echo page_title("http://www.google.com");
i can use the file_get_contents() function instead of using fopen() and the fread() functions, because i don't have to download all the page i just need the top of the codes and not all of it cuz im getting the title, so i only get the first 7500 function.
so the problem is that for example vbulletin3 putting the title tag at the end of the <head> and the problem that <head> having very very mush tags so i coudn't get the title.
i want to strip the |<script> and <style> and <link>| tags.
any ideas...