PHP-Logo
Druckansicht von http://www.php-homepage.de/scripts/source_123.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

newsticker script fuer bild-der-wissenschaft

<? // frontend script // ?>

<?
$cache_file = "tmp/wissenschaft.de.cache";
?>
<table BORDER=0 CELLSPACING=0 WIDTH="200" ><tr>
<td ALIGN=CENTER WIDTH="198" BGCOLOR=#FF9966>
<table BORDER=0 CELLSPACING=0 CELLPADDING=2 WIDTH="198" BGCOLOR="#FFFFFF">
<tr bgcolor=#ffffff>
<?
include($cache_file);
?>
</tr>
</table>
</td>
</tr>
</table>

<? // backend script // ?>


<?
/*
// wissenschaft.de - Headlines auslesen
// 07.05.2001 - andreas 'randy' weinberger <randy@smue.net>
//
// basiert auf heisenewsticker auslese script von Jan "_bErT_" Lehnardt,
// Peter "[DiSAStA]" Petermann, Tobias "Yapa" Ratschiller & #php.de
// (fumanchi, jobeh, sujective, SuXuL and so on ;) )
//
// achtung - ist ned wirklich sauber programmiert - einfach selber
// hinbiegen wie man es braucht :)
//
*/


// die ganzen variablen ;)

$tr_color = "#ffffff";
$link_prefix = "<tr bgcolor=$tr_color><td width=11 align=right valign=top><img src=grfx/weiter.gif border=0 width=11 height=9></td><td>";
$link_postfix = "</td></tr>\n";
$cache_file = "../tmp/wissenschaft.de.cache";
$cache_time = 300;

// wenn max_items nicht durch freshmeat erreicht werden,
// kommen blinder tr's mit rein ..
$max_items = 8;
$ok = 0;
// mehr gibts nimmer

$output="";

$backend = "http://www.wissenschaft.de/sixcms/list.php?page=bdw_news_page";

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

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

// check ob cachefile da ist und alt genug zum neuschreiben
if ( (!(file_exists($cache_file))) || ((filectime($cache_file) + $cache_time - $time[1]) + $cache_time_rnd < 0) || (!(filesize($cache_file))) ) {
// if (true) {
// html-eite oeffnen
$fpread = fopen($backend, 'r');
if(!$fpread) {
echo "$errstr ($errno)<br>\n";
exit;
} else {
//cachefile oeffnen
$fpwrite = fopen($cache_file, 'w');
if(!$fpwrite) {
echo "$errstr ($errno)<br>\n";
exit;
} else {
while(! feof($fpread) ) {
$zeile = ltrim(Chop(fgets($fpread, 102400)));
$zeile=str_replace("\"","",$zeile);
if ((strstr($zeile,"<a href=detail.php")) && (strstr($zeile,"<td align=left valign=top>"))) {
$zeile=str_replace("<td align=left valign=top>","",$zeile);
$zeile=str_replace("</td>","",$zeile);
$zeile=str_replace("<tt>","",$zeile);
$zeile=str_replace("</tt>","",$zeile);
$zeile=str_replace("<i>","",$zeile);
$zeile=str_replace("</i>","",$zeile);
$zeile=str_replace("<span class=blackfett>","",$zeile);
$zeile=str_replace("</span>","",$zeile);

if ($items < $max_items) {
$startlink=strpos($zeile,"<");
$stoplink=strpos($zeile,">");
// links extrahieren
$link=substr($zeile,$startlink,$stoplink-$startlink+1);
$link=str_replace("<a href=detail.php?","<a class=small-links href=redirect/redirect.php?url=http://www.wissenschaft.de/sixcms/detail.php?",$link);
$text=explode(">",$zeile);
$text=explode("<",$text[1]);
$text=str_replace(" ","",$text[0]);
$text="<a class=small-text>".$text;
$text=str_replace("&nbsp;",":</a>&nbsp;$link",$text);

print "$link_prefix$category$link$text$link_postfix<br>";
$output=$output. "$link_prefix$category$link$text$link_postfix";
$items++;
}
}
}
}
}
fclose($fpread);


// ueberzaehlige zeilen ausfuellen
while ($items < $max_items) {
$output=$output. "<tr bgcolor=$tr_color><td colspan=2>&nbsp;</td></tr>\n";
$items++;
}

// cachefile schliessen
$fpwrite=fopen($cache_file,'w');
fputs($fpwrite, $output);
fclose($fpwrite);
}

?>

© Copyright 1999 - 2011 by Mark Kronsbein | Impressum | NutzungsbedingungenWeiterempfehlen | Seitenanfang
0.5654