Crew algemeen |
|
if(preg_match('{<title[^<>]*>((?:(?!</title>).)+)</title>}is', fgets($fh,4096), $matches)){
if(preg_match('{<title[^<>]*>((?:(?!</title>).)+)</title>}is', fgets($fh,4096), $matches)){
Je haalt al je data per 4kiB op en controleert enkel de huidige 4kiB. Mogelijk staat je title net tussen het eerste en het 2de deel data, zodat deze regex nooit zal werken.
De methode van MiST zal hier een oplossing bieden!
Als dit niet het geval is; probeer dan eens om de pagina op te halen en te echo'en ipv te controleren dmv een regex, zo zie je op welke string je je regex uitvoert :-) |