Re: I suck at regular expressions!

From: Date: Thu, 15 Nov 2001 07:36:04 +0000
Subject: Re: I suck at regular expressions!
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-74677@lists.php.net to get a copy of this message
Richard S. Crawford wrote: > I am trying to get the title of an html file... you know, the string > between the < title > and < /title > tags... > > Here is the function I've got so far: > > function fileTitle($fileName) { > $myFile = fopen($fileName, "r"); > $myText=""; > while (!feof($myFile)) { > $myText .= fgets($myFile,255); > } > fclose($myFile); > if (eregi("<TITLE>(.+)</TITLE>",$myText,$theTitle)) return > $theTitle[0]; > else return "(No Title)"; > } Try: function getTitle($filename) { $fp = fopen($filename, "r"); $filecontent = fread($fp, filesize($filename)); if(eregi("<title>(.+)</title>", $content, $title_arr)) { return addslashes(htmlspecialchars(trim(strip_tags($title_arr[1])))); } else { return "(No Title)"; } } Regards, Johan

« previous php.general (#74677) next »