Hallo,
Habe dieses script gefunden und es klappt schonmal grundlegend.
Mein problem ist nur das meine Webseite UTF-8 (türkisch) kodiert ist und das forum mit ISO8859-9.
Dadurch werden die türkischen buchstaben natürlich nicht richtig dargestellt wie hier zu sehen: http://hacibektas.net/index.php?id=25
ich suche jetzt eine möglichkeit ISO8859-9 innerhalb der Seite darzustellen.
Bin für jede hilfe dankbar.
<?php
$host = 'localhost'; // Datenbank Server
$database = ''; // Datenbank deines Forums
$username = ''; // Datenbank Benutzername
$password = ''; // Datenbank Passwort
$tblprefix = 'phpbb_'; // Prefix für Tabellen
$postcount = '5'; // Anzahl der letzten Nachrichten
@mysql_connect($host, $username, $password) or die('Error connecting database server');
@mysql_select_db($database) or die('Error: Unknown database');
$sql = "SELECT post_id, poster_id, topic_id FROM " . $tblprefix . "posts ORDER BY post_time DESC LIMIT " . $postcount;
$result = mysql_query($sql);
while ($row = mysql_fetch_object($result))
{
$postid = $row->post_id;
$userid = $row->poster_id;
$topicid = $row->topic_id;
$sql = "SELECT topic_title FROM " . $tblprefix . "topics WHERE topic_id = '" . $topicid . "'";
$r = mysql_query($sql);
$threadtitle = mysql_result($r,'topic_title');
$sql = "SELECT post_subject FROM " . $tblprefix . "posts_text WHERE post_id = '" . $postid . "'";
$r = mysql_query($sql);
$title = mysql_result($r,'post_subject');
$sql = "SELECT post_text FROM " . $tblprefix . "posts_text WHERE post_id = '" . $postid . "'";
$r = mysql_query($sql);
$text = mysql_result($r,'post_text');
$text = substr($text, 0, 50) . "..."; // nur die ersten 50 Zeichen
$sql = "SELECT username FROM " . $tblprefix . "users WHERE user_id='" . $userid . "'";
$r = mysql_query($sql);
$nick = mysql_result($r,'post_subject');
echo "Thread Titel: $threadtitle<br />
Post Titel: $title<br />
Benutzername: $nick<br />
Text: $text<br /><br />";
}
?>