PDA

Bekijk Volledige Versie : [PHP] GrabURL parser probleem



N1elsNV
06/01/04, 11:00
Goedemorgen,

Ik maak al een tijdje gebruik van het volgende script om content te grabben
van een andere site:

<?php
$GrabURL = "xxxxxxxxxx";
$GrabStart = '<html>';
$GrabEnd = '</html>';
$OpenFile = fopen("$GrabURL", "r");
$RetrieveFile = fread($OpenFile, 200000);
$GrabData = eregi("$GrabStart(.*)$GrabEnd", $RetrieveFile, $DataPrint);
fclose($OpenFile);
echo $DataPrint[1];
?>

Dit werkt echter niet met elke pagina dus maak ik nu gebruik van 'implode':

<?
$GrabURL = "xxxxxxxxxx";

$filecontent = implode("",file($GrabURL));

print $filecontent;
?>

Dit werkt goed, alleen ik kan nu niet een stuk uit het html bestand
selecteren (zoals met grabstart/grabend wel kon). Kan iemand me helpen om
dit ook te laten werken met m'n 'implode-script'?

Alvast bedankt,

Niels

Daniel Tryba
06/01/04, 20:15
N1elsNV <n1elsnv@hotmail.com> wrote:
> $GrabData = eregi("$GrabStart(.*)$GrabEnd", $RetrieveFile, $DataPrint);

Volgens php.net:
bool eregi ( string pattern, string string [, array regs])

> Dit werkt echter niet met elke pagina dus maak ik nu gebruik van 'implode':
> $filecontent = implode("",file($GrabURL));

implode:
string implode ( string glue, array pieces)

MAW er is geen reden waarom het niet zou werken. Het is namelijk in
beide gevallen een string die je wilt scannen.

Dus wellicht kan je even toelichten wat er niet werkt?

--

Daniel Tryba