Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ściąganie nagłówków tematów z forum
Forum PHP.pl > Forum > PHP
Mati
Siema. Mam problem, bo moje forum znajduje się na serwerze do którego nie mam dostępu. jest to forum bb2 - nie mam tesh dostepu do mysqla. Chcialbym zamiescic na stronie naglowki tematów z forum z linkami do pełnych wiadomosci. Macie pomysl na napisanie funckjci w php czerpiącej dane z danego forum?questionmark.gifquestionmark.gif


Pozdrawiam, Mati

http://webmaster.bajo.pl
ZbyszekS
W php widzisz tylko to na co pozwoli autor strony. Możesz więc tylko ze strony je odczytać. Baza danych, która je zawiera jest dostępna tylko dla autora.
Mati
no mi wlasnie o to chodzi...zeby ze strony pobrac....fileopen albo jakos tak...
DeyV
dokładnie tak, jak mówisz, czyli
$fp = fopen ("http://www.example.com/", "r");
a nastęnie wyrażenia regularne do wyciągnięcia odpowiednich danych. Nie powinno być z tym problemu, gdyż wszystkie tytuły są podawane za pomocą tej samej składni html, coś w stylu
<span class="topictitle"><a href="viewtopic.php?t=1719" class="topictitle">tytuł topicu></span>
Tak więc powodzenia!
Mati
a dokladniej jak ten topic wyciagnac do wyrazenia regularnego?
DeyV
oj, manual sie kłania...
Kod
$fd = fopen ("http://www.example.com/", "r");

while (!feof ($fd)) {

    $buffer .= fgets($fd, 4096);

}

fclose ($fd);

/**********************

* pracujemy nad $buffer  *

**********************/
Mati
Nom dobra, ale skąd skrypt ma wiedziec, ze w tej calej zmiennej jest topic?questionmark.gif
DeyV
Jak z dzieckiem, za rączkę i na piwo...
mam nadzieję, że to już wystarczy
Kod
preg_match_all ('/^<a href="viewtopic.php?t=(d*)" class="topictitle">(.*)></span>/',$buffer, $tabela)
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.