Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ostatnie posty na forum
Forum PHP.pl > Forum > PHP
Nikos83
Witam

Mam plik posts.php który wyświetla ostanie posty na forum

  1. <?php 
  2. // CONFIG // 
  3. $host = "localhost"; // host, gdzie znajduje sie baza danych (domyslny: localhost) 
  4. $database = "database";  // nazwa bazy danych forum 
  5. $login = "login";  // login do bazy danych 
  6. $pass = "haslo";  // haslo do bazy danych 
  7. $prefix = "phpbb_";  // prefix tabel, ktory podales przy instalacji forum (domyslny: phpbb_) 
  8. $limit = 8; // ile ostatnio napisanych postow ma sie wyswietlac 
  9. $kat_forum = "forum";  // katalog w ktorym zainstalowane jest forum (np. katalog/do/forum/) 
  10. // 
  11. $con = mysql_connect($host, $login, $pass); 
  12. if(!$con) { echo("<br>Blad przy próbie polaczenia z baza danych!"); exit; } 
  13. $db = mysql_select_db($database); 
  14. if(!$db) { echo("<br>Baza danych (<b>".$database."</b>) nie istnieje!"); exit; } 
  15. $query = "SELECT topic_id, topic_replies, topic_title FROM ".$prefix."topics WHERE forum_id !=23 ORDER BY topic_last_post_id DESC LIMIT ".$limit; 
  16. $q = mysql_query($query); 
  17. for($i=0; $i<$limit; $i++) { 
  18.  $wiersz = mysql_fetch_array($q); 
  19.  $j = $i+1; 
  20.  echo("<img src="strzalka.gif" align="absmiddle"><font style="font-family: ".$nazwa_czcionki."; font-size: ".$rozmiar_czcionki."px;"> <a href="".$kat_forum."viewtopic.php?t=".$wiersz['topic_id']."" style="color:#FFFFFF;text-decoration:none">".$wiersz['topic_title']."</a> [".$wiersz['topic_replies']."]</font><br>"); 
  21. } 
  22. ?>



Chciałbym udostepnić to na innej stronie przez

  1. <? include("http://www.adresstrony/posts.php"); ?>


Jak powinienem go zmodyfikować, aby można było wyswietlac je na innym serwerze?
starach
To zależy od tego jaką treść zwraca skrypt.
W tym wypadku lepiej by chyba było przenieść ten skrypt na drugi serwer i łączyć się z drugiego serwera z bazą sql. Utworzyć tylko drugiego użytkownika do bazy z dostępen do polecenia SELECT i tylko tej tabeli w której są posty. Jeśli tak się nie da to możesz napisać skrypt który będzie wyświetlał posty razem z linkami powiedzmy w taki sposób:
temat1:|:link1-|-temat2:|:link2
pobierać to co wyświetli skrypt a potem użyć explode() na tych wartościach żeby utworzyły one tablicę
Nikos83
A nie da sie poprostu w hoscie wpisac IP serwera i reszte skonfigurowac i moze zadziala? Jezeli jest taka mozliwosc to prosilbym o informacje co gdzie wpisac.
Moli
A nie lepiej było by użyć np. RSS ? smile.gif
menic
a nie lepiej te ostatnie posty dac jako xml, i z zewnetrznego skryptu je odczytywac i parsowac winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.