Gegevens :
Nieuwe server met FreeBSD 4.10-RELEASE-p5 , en PHP Version 4.3.9
In een script waar een document wordt opgehaald vanaf een andere site
( complete HTML pagina ) wordt m.b.v. eregi() gefilterd :
$begin_data='<CENTER>';
$eind_data='<p>';
eregi("$begin_data(.*)$eind_data", $code, $data);
Output gaat niet goed, lijkt wel of een heel gedeelte van de inhoud verloren
gaat.
( Mogelijk probleem met geheugen ? )
Echter probeer ik een andere mogelijkheid met :
strpos() :
$pos = strpos($opgehaalde pagina, '<CENTER>');
if ($pos === false) {
echo "not found";
} else {
echo " Gevonden op positie $pos";
}
Steeds krijg ik "not found"
Zoek ik echter zonder "<" dus op "CENTER" dan krijg ik wél de positie
terug.
Op een andere server, precies hetzelfde getest, daar gaat alles wél goed
(lees : krijg ik wél de positie van "<CENTER>" retour ) !
Die eregi() gaat verkeerd, en ik vermoed dat strpos() onderhuids gebruik
maakt
van ook een reg_exp's , en dat daar ergens de fout moet zitten.
Wie helpt me op weg ?)
Jan.

Likes:

)
Quote