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
--
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]