get title tag probleem
Ik gebruik onderstaande code om de titel van een website te achterhalen en naar het scherm te schrijven.
Op zich werkt dit allemaal prima, maar zo af en toe kom ik websites tegen die een soort van javascript in de title tag hebben staan.
als ik dan de titel probeer op te halen krijg ik bijvoorbeeld :
titel : dit is een pagina over fietsen //Hide status bar msg II script- by javascriptkit.com for IE//Visit JavaScript Kit (http://javascriptkit.com) for script//Credit must stay intact for usefunction h
iemand een idee hoe ik dat eruit krijg of hoe ik dit soort problemen kan voorkomen ?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$url = addslashes($url);
$meta = get_meta_tags($_POST['url']);
$title = "";
if ($fp = @fopen($url, 'r' )) {
$cont = "";
while( !feof( $fp ) ) {
$buf = trim(fgets( $fp, 4096 )) ;
$cont .= $buf;
}
@preg_match("|<title>(.*)</title>|si", $cont, $match );
$title = strip_tags(@$match[ 1 ]);
}
?>
$url = addslashes($url);
$meta = get_meta_tags($_POST['url']);
$title = "";
if ($fp = @fopen($url, 'r' )) {
$cont = "";
while( !feof( $fp ) ) {
$buf = trim(fgets( $fp, 4096 )) ;
$cont .= $buf;
}
@preg_match("|<title>(.*)</title>|si", $cont, $match );
$title = strip_tags(@$match[ 1 ]);
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Leroy Boerefijn
maar ik begrijp eigenlijk niet precies wat je bedoelt.moet ik de striptags dan helemaal weglaten en hoe bedoel je de titel tags weghalen ?
zoiets ?
de volgende regel moet dus aangepast worden :
maar wat moet ik dan er ipv strip_tags zetten om de title tags weg te halen ?