oke ik heb de volgende code 4 keer op mijn home php gezet en eerst op me eigen pc getest toen werkte alles naar behoren nu ik hem heb geupload werkt het in 1 keer niet ? en ik kan niet vinden wat het probleem is ik hoop dat iemand mij hier mee kan helpen ?


<?php
$cache_time = 3600*12; // 24 hours

$cache_file = $_SERVER['DOCUMENT_ROOT'].'/test2.rss';
$timedif = @(time() - filemtime($cache_file));

if (file_exists($cache_file) && $timedif < $cache_time) {
    $string = file_get_contents($cache_file);
} else {
    $string = file_get_contents('http://www.typischtransport.nl/rss/');
    if ($f = @fopen($cache_file, 'w')) {
        fwrite ($f, $string, strlen($string));
        fclose($f);
    }
}
$xml = simplexml_load_string($string);

// place the code below somewhere in your html
echo '
';
$count = 0;
$max = 5;
// the next object is an example for a feed from wordpress
foreach ($xml->channel->item as $val) {
    if ($count < $max) {
        echo '
        
            <b><a href="'.$val->link.'" title="'.$val->description.'" target="_blank" class="small_link"><div>'.$val->title.'</div></a></b>';
    }
    $count++;
}
echo '
    
';
?>
wat dacht je van alle @ weghalen?
zet bovenaan je pagina:

ERROR_REPORTING(E_ALL);
ini_set("display_errors", 1);
oke ik krijg nu de volgende melding

Warning: Invalid argument supplied for foreach() in /srv/www/computel/eag-ellenbroek/www.transport-inside.nl/website/home.php on line 122

alleen wat ik hier precies aan moet doen heb ik geen idee van
doe eens:

print_r($xml->channel->item);
nee werkt ook niet maar zat zo te kijken me cache bestanden blijven ook leeg
ik heb zo idee dat hij de bestanden niet goed cache of niet schrijft ??
alleen hoe ik dit moet oplossen heb ik geen idee van
ik heb hem even omgezet naar gewoon lezen alleen zonder te cachen en dan krijg ik deze melding ???

Warning: simplexml_load_file(http://www.typischtransport.nl/rss/) [function.simplexml-load-file]: failed to open stream: Connection refused in /srv/www/computel/eag-ellenbroek/www.transport-inside.nl/website/home.php on line 102

Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "http://www.typischtransport.nl/rss/"; in /srv/www/computel/eag-ellenbroek/www.transport-inside.nl/website/home.php on line 102

Warning: Invalid argument supplied for foreach() in /srv/www/computel/eag-ellenbroek/www.transport-inside.nl/website/home.php on line 107
waar is die "@" voor op regel 5?
Errors onderdrukken, en dat wil je niet zonder foutafhandeling te gebruiken.
(zoals in dit geval)
het is opgelost probleem lag niet bij mij maar aan me provider blijkbaar moet hun server toestemming geven voor buitenstaan adressen

ieder geval iedereen bedankt
Ik neem aan je webhosting?

Reageren