PHP-Logo
Druckansicht von http://www.php-homepage.de/scripts/source_152.html

PHP-Logo
[ Main Menue ]
Homepage
Downloads
Artikel
Scripts
Forum
PHP-Manual
Links
News
Freelancer
Bücher
RuDolF
Suche
Misc
Über diese Seite
Kontakt
Wunschzettel
MyGuestbook
*
[ Suche ]
*
[ Partner ]


Domain Webhosting
*
[ Partner Sites ]
Dynamic-Webpages
PHP-Center
PHP-Welt
phpUG.de
Random Link
*
[ Autoren gesucht! ]
PHP-Homepage.de sucht laufend Autoren für News und Artikel
Interesse?
*

Follow on Twitter - @phphomepage

RSS Feed blogoscoop

[Start] [Suche] [Neue Einträge

Backendscript für PHPUG.de

<?php
$link_prefix = "-&nbsp;";
$link_postfix = "<br>\n";
$cache_file = "/tmp/phpug.cache"; // Hier liegt das Cachefile
$cache_time = 86400; // Cache-Zeit. Bitte die 86400 (Ein Tag) drin lassen!
$max_items = 10;

$backend = "http://www.phpug.de/rdf.php";

$items = 0;
$time = split(" ", microtime());

srand((double)microtime()*1000000);
$cache_time_rnd = 300 - rand(0, 600);

if ( (!(file_exists($cache_file))) || ((filectime($cache_file) + $cache_time - $time[1]) + $cache_time_rnd < 0) || (!(filesize($cache_file))) ) {

$fpread = fopen($backend, 'r');
if(!$fpread) {
echo "$errstr ($errno)<br>\n";
exit;
} else {

$fpwrite = fopen($cache_file, 'w');
if(!$fpwrite) {
echo "$errstr ($errno)<br>\n";
exit;
} else {

while(! feof($fpread) ) {

$buffer = ltrim(Chop(fgets($fpread, 256)));

if (($buffer == "<item>") && ($items < $max_items)) {
$title = ltrim(Chop(fgets($fpread, 256)));
$link = ltrim(Chop(fgets($fpread, 256)));
$description = ltrim(Chop(fgets($fpread, 256)));

$title = ereg_replace( "<title>", "", $title );
$title = ereg_replace( "</title>", "", $title );
$link = ereg_replace( "<link>", "", $link );
$link = ereg_replace( "</link>", "", $link );

fputs($fpwrite, "$link_prefix<a href=\"$link\"><font color=\"#295290\">$title</font></a>$link_postfix");

$items++;
}


}
}
fclose($fpread);
}
fclose($fpwrite);
}
include($cache_file);
?>
© Copyright 1999 - 2011 by Mark Kronsbein | Impressum | NutzungsbedingungenWeiterempfehlen | Seitenanfang
0.2991