Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ostatnio na forum
Forum PHP.pl > Forum > Gotowe rozwiązania
banan
Szukałem już czegoś podobnego na forum, ale nie znalazłem tego o co mi chodzi sad.gif

Tak więc szukam skryptu, który wyświetliłby mi ostatnie poruszane tematy na forum, z tym że stronę mam na innym serwerze niż samo forum..... Proszę o pomoc.
Chewolf
Jeżeli chodzi o PHPBB to :
[php:1:48debf3fae]<?php
$ubase="";//login do bazy
$pbase="";//haslo do bazy
$hbase="";//host bazy
$bbase="";//nazwa bazy
$ile=""; //ile znaków nazwy topica ma wyswietlac
$prefix="";//prefix do bazy bez _

$sql=mysql_connect($hbase,$ubase,$pbase);


$result=mysql_db_query($bbase,"SELECT `topic_id` , `topic_title` FROM `".$prefix."_topics` ORDER BY topic_id DESC LIMIT 0,10");
while($wiersz=mysql_fetch_array($result)){

$obcieta=substr($wiersz[1] ,0,$ile);
echo("<a href="http://adres do forum/viewtopic.php?t=$wiersz[0]">$obcieta ...</a><br>");

}

mysql_close($sql);
?>[/php:1:48debf3fae]
Indianin
Cytat
z tym że stronę mam na innym serwerze niż samo forum
A forum to IPB czy vBulletin ?
banan
Właśnie o phpBB mi chodziło. Jaki jest host do bazy na serwie Lycosa? Adres mojego forum - http://members.lycos.co.uk/vicecitysite/fo...forum/index.php.
dr_bonzo
Raczej nie mozna dostac sie do bazy danych lycosa inaczej niz z localhosta (tzn. skryptu umieszczonego na lycosie w obrebie tego samego konta). Bo uzytkownik bazy (kazde konto ma swojego) nie ma hasla -- wiec gdyby dostep zdalny byl mozliwy to mialbys dostep do baz z wszystkich kont zalozonych na lycosie. Dlatego jest to raczej nie mozliwe.
banan
Chciałbym dać za przykład stronę - http://members.lycos.co.uk/redboy666/. Poszukajcie tam "Na forum...". Dadam, że ta strona znajduje się na serwerze - http://members.lycos.co.uk/redboy666/ , zaś jej forum - http://members.lycos.co.uk/forumgtapoland/. Czyli chyba można jakoś ten skrypt skombinować....
----------------------------------------------------
Wiem już jak to zrobić - trzeba zrobić iframe - inaczej się nie da....
tiraeth
Jezeli chodzi o ostatnie topici to zrób plik lasttopics.php na serwerze http://members.lycos.co.uk/vicecitysite/forum/index.php.

i w jego zawartosci daj:
[php:1:7e93e9483c]<?php
$user_base=""; // Login do bazy danych
$pass_base=""; // Haslo do bazy danych
$host_base="localhost"; // Host bazy danych (nie zmieniaj)
$name_base=""; // Nazwa bazy danych
$substr=""; // Ile znaków nazwy tematu ma wyswietlac
$prefix=""; // Prefix do bazy phpBB bez _
$ile = 5; // Ile ostatnich tematow ma wyswietlic

$sql=mysql_connect($host_base,$user_base,$pass_base);


$result=mysql_db_query($name_base,"SELECT `topic_id` , `topic_title` FROM `".$prefix."_topics` LIMIT 0,".$ile." ORDER BY topic_id DESC");

// Wyswietlamy ostatnie tematy
while($wiersz=mysql_fetch_array($result))
{
$temat=substr($wiersz[1] ,0,$substr);
echo '<a href="http://adres do forum/viewtopic.php?t='.$wiersz[0].'" target="_blank">'.$temat.'...</a><br />';
}

mysql_close($sql);
?>[/php:1:7e93e9483c]

i pozniej na swojej stronie wrzuc taki kod php:
[php:1:7e93e9483c]<?php
echo "Ostatnie tematy na forum:<br />";
include("http://members.lycos.co.uk/vicecitysite/forum/lasttopics.php");
?>[/php:1:7e93e9483c]

pozdro, tiraeth !!!!
Chewolf
hmm po co wrzucasz ten sam kod co podałem ja ... :x 8O
banan
Kurcze - pomyliło mi się z tym twoim punktem smile.gif Jednak klapa sad.gif Jak includujemy ten skrypt, to i tak jest on wykonywany na serwerze ze stroną... No cóż - w tym przypadku można tylko z iframe - heh szkoda... Wredny lycos angrysmiley.gif

Ale skrypt jako tako działa - tylko wtedy kiedy forum i strona są na tym samym koncie w lycos. Ale i tak punkciki poleciały biggrin.gif
tiraeth
Cytat
hmm po co wrzucasz ten sam kod co podałem ja ...  


Ten co ja podałem jest zlekka bardziej przejżysty i pamiętaj, że jak dajesz
echo "tekst";
i chcesz dodac kod php to robisz
echo "tekst ".$to." mój";
a nie
echo "tekst $to mój";
bo wtedy wolniej działa....
matid
Cytat
pamiętaj, że jak dajesz
echo "tekst";
i chcesz dodac kod php to robisz
echo "tekst ".$to." mój";
a nie
echo "tekst $to mój";
bo wtedy wolniej działa....

Te dwa kody działają identycznie, ponieważ php i tak musi zinterpretować i przeszukać czy nie ma czasem zmiennych w obrębie " i "
Co innego tak:
[php:1:78b1b01db8]
<?php
echo 'tekst ' . $to . ' mój';
?>
[/php:1:78b1b01db8]
To owszem działa wydajniej bo php pomija to co jest w obrębie ' i '
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-2024 Invision Power Services, Inc.