banan
5.06.2004, 14:09:41
Szukałem już czegoś podobnego na forum, ale nie znalazłem tego o co mi chodzi
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
5.06.2004, 15:19:31
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
5.06.2004, 15:19:58
Cytat
z tym że stronę mam na innym serwerze niż samo forum
A forum to IPB czy vBulletin ?
banan
5.06.2004, 15:54:08
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
5.06.2004, 16:04:43
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
5.06.2004, 16:14:52
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
5.06.2004, 18:39:18
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
5.06.2004, 18:56:46
hmm po co wrzucasz ten sam kod co podałem ja ... :x 8O
banan
5.06.2004, 18:57:48
Kurcze - pomyliło mi się z tym twoim punktem

Jednak klapa

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
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
tiraeth
6.06.2004, 07:08:40
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
6.06.2004, 09:11:35
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.