Diese Seite mit anderen teilen ...

Informationen zum Thema:
Forum:
Forum 3. Liga Nord Handball
Beiträge im Thema:
5
Erster Beitrag:
vor 14 Jahren, 5 Monaten
Letzter Beitrag:
vor 8 Jahren, 4 Monaten
Beteiligte Autoren:
M@rkus, Bernd S.

Neueste Forumsbeiträge auf der eigenen Website

Startbeitrag von M@rkus am 10.07.2003 11:02

Für die Webmaster unter euch: Ihr könnt die Überschriften der neuesten fünf Forumsbeiträge inklusive Links zu den jeweiligen Beiträgen auf der eigenen Website anzeigen lassen. Es gibt zwei Möglichkeiten, entweder über JavaScript oder PHP. Bindet einfach einen der folgenden Codes in eure Seite ein:

JavaScript:




Mit folgenden CSS-Styles kann die Ausgabe formatiert werden:

.myp_newlist (Tabelle)
.myp_newhead (Tabellenüberschrift)
.myp_newrow (Datum, Autor und Titel)


PHP (könnt ihr natürlich verändern, wie ihr wollt):

$fp = @fsockopen ("forum.myphorum.de", 80, $errno, $errstr, 5);

if ($fp)
{
$zeilen = @file ("http://forum.myphorum.de/list_new_plain.php?12662";);
for ($i = 0; $i < 5; $i++)
{
$werte[$i] = explode("||",$zeilen[$i]);
$anfang = strpos ($werte[$i][0],"&i=") + 3;
$ende = strpos ($werte[$i][0],"&t=");
$laenge = $ende-$anfang;
echo "" . $werte[$i][1] . ", " . $werte[$i][2] .
" - " . $werte[$i][3] . ": " . $werte[$i][4] .
" [" . eregi_replace("\n","",$werte[$i][5]) . "]\n";
}
}
else
{
echo "Forum leider zur Zeit nicht erreichbar ...";
}

Wie das aussieht (die PHP-Lösung), könnt ihr euch hier angucken: www.atsv.de/handball/

Außerdem gibt es die neuesten Forumsbeiträge auch als RSS-Newsfeed.

Antworten:

Hallo M@rkus
Vielen Dank für Deinen Tipp und die Anleitung dazu.
Ich habe das probehalber in meine HP eingebaut.



von Bernd S. - am 17.07.2003 14:26
Der PHP-Code hat sich ein bisschen geändert, ich hab ihn deshalb oben korrigiert.

von M@rkus - am 16.11.2004 09:31
Erneut kleine Korrektur an beiden Lösungen.

von M@rkus - am 29.05.2008 08:24
Für die PHP-Variante: Wenn euer Server im Safe Mode läuft, funktioniert der obige Code nicht. Versucht es also mal mit der Snoopy-Class. Herunterladen und die Datei Snoopy.class.php in das gleiche Verzeichnis legen wie die Datei mit folgendem Inhalt:


if(!class_exists(Snoopy)) {
include ('Snoopy.class.php');
}

$snoopy = new Snoopy;
$snoopy->fetch('http://forum.myphorum.de/list_new_plain.php?12662');
$data = $snoopy->results;

$zeilen=explode("\n",$data);
foreach($zeilen as $key=>$val) {
if(strpos($val,'||')!==false) {
$werte = explode("||",$val);
echo '' . $werte[1] . ', ' . $werte[2] .
' - ' . $werte[3] . ': ' . $werte[4] .
' [' . preg_replace("@\n@",'',$werte[5]) . ']'."\n";
}
}



von M@rkus - am 07.08.2009 08:48
Zur Information:
MySnip.de hat keinen Einfluss auf die Inhalte der Beiträge. Bitte kontaktieren Sie den Administrator des Forums bei Problemen oder Löschforderungen über die Kontaktseite.
Falls die Kontaktaufnahme mit dem Administrator des Forums fehlschlägt, kontaktieren Sie uns bitte über die in unserem Impressum angegebenen Daten.