"R. Elsenaar" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > Hi, > > To get the title of an external page to put into a link, has somebody did > that already and can give me some hints for this trick > > Robert > >
// Your question managed to spark my interest and get me to write this... // // WARNING: If you are accepting user input for the page URL, you will // want to validate it before passing it to this function. // // I use fopen in order to (hopefully) not need to download the entire // page when we only want something that's likely to be in the first // few lines. // // This is not guarunteed to get the right title, esp. for dynamic pages // or anything // TEST 1: <title>First Test</title> // TEST 2: <head><title>Second Test</title></head> // TEST 3: <head><title>Second Test</title></title> // This function will return the filename or URL of the page if: // 1. The page has no <title>...</title> tags. // 2. The page cannot be opened. // Consider expanding from this concept. It is not extensively tested. function get_page_title($page) { $contents = implode(' ', file($page)); if(!$contents) return($page); // Something didn't work right. if(eregi('<title[^>]*>([^<]*)</title[^>]*>', $contents, $regs)) { return(trim(ereg_replace('[[:space:]]+', ' ', $regs[1]))); } return($page); } echo get_page_title($path_to_page); -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]