Zum Inhalt springen

Letzte postings vom phpbb forum zeigen

Erstellt am 3. Januar 2006 · Noch keine Antworten

Tags: PHP, Frage

muchul ·

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 />";
  }

?>