Nieuw lid |
|
Dank voor het doornemen , ik zal verder nog wat vertellen.
sorry voor de code hier maar het gaat om een mini code
public function DownloadFeed( $Url )
{
if( isset( $Url ) ) {
if( $fp = @fopen( $Url, 'r' ) ) {
$content = "";
while( !feof( $fp ) ) {
$content .= fgets( $fp, Central::$Handle_cache_Dlspeed );
}
fclose( $fp );
}
//ErrorSettlement
if( Central::$debug ) {
if( !$fp ) {
Central::$error->SetError( "Problem while opening file." );
}
}
//Return $content
return $content;
}
//Return boolean
return false;
}
public function DownloadFeed( $Url ) { if( $fp = @fopen( $Url, 'r' ) ) { $content = ""; $content .= fgets( $fp, Central ::$Handle_cache_Dlspeed ); } } //ErrorSettlement if( Central::$debug ) { if( !$fp ) { Central::$error->SetError( "Problem while opening file." ); } } //Return $content return $content; } //Return boolean return false; }
Dit is mijn functie om het bestand op te halen. Ik lees hem namelijk niet in met de originele xml functies die in php ingebouwd zijn. De functie leest het hele bestand in en ontleed als het ware het bestand tag voor tag. Hij leest <channel>, <item>, <image> in. Deze zet hij allemaal in een array zodat ik heel gemakkelijk alles uit de array kan halen en plaatsen in de layout waar ik maar wil . Is het mogelijk dat sockets sneller zijn? Dan is het beter om deze te gebruiken want bij het updaten checkt hij eerst de hele feed. Ontleed hem dan (ga ik zo ff naarkijken eerst even typen ) en checkt dan of de xml_link al bestaad in de DB. |