Pokaż wyniki od 1 do 7 z 7

Wątek: Jak pobrać najnowsze posty z naszego forum na swoją stronę www?

Widok wątkowy

  1. #1
    Pa(i)n killer Awatar admin
    Na forum od
    09.1998
    Rodem z
    London, Ontario :]
    Postów
    1,482

    Post Jak pobrać najnowsze posty z naszego forum na swoją stronę www?

    Witam

    A więc tak:
    1. Trzeba pobrać na swój komp ten niewielki plik (spakowany rarem)
    2. Rozpakować
    Pliki w archiwum są ułożone tak jak trzeba. Zachowując strukturę plików wysyłamy teraz to wszystko na swój serwer do katalogu głównego serwera - tak jak się rozpakowało razem z katalogiem (tam gdzie jest plik index).

    W katalogu który rozpakowaliśmy i wysłaliśmy na serwer mamy coś takiego:

    magpierss/
    cache/
    extlib/
    rss_cache.inc
    rss_fetch.inc
    rss_parse.inc
    rss_utils.inc
    Teraz bardzo ważne jest aby podkatalogowi cache nadać uprawnienia - chmod 777
    W katalogu tym zapisywane są dane które pobrane zostały z serwera forum przez co wszystko działa szybciej.

    I teraz najważniejsze - wywołujemy na naszej stronie zajawki z forum - wklejąc poniższy kod:
    (kod ten wymaga zaistalowanego php na serwerze, a plik w którym go wkleimy powinien również być parsowany przez php - najczęściej ma on rozrzeżenie .php)
    [php]
    <?
    require_once('magpierss/rss_fetch.inc');
    define('MAGPIE_CACHE_DIR', $_SERVER['DOCUMENT_ROOT'].'/magpierss/cache');
    $url="http://forum.bieszczady.info.pl/external.php?type=rss2";

    $num_items = 10;
    $rss = fetch_rss($url);
    $items = array_slice($rss->items, 0, $num_items);

    foreach ( $items as $item )
    {
    $title = $item['title'];
    $url = $item['link'];
    echo "<a href=$url target=\"_blank\">$title</a><br>\n";
    }
    ?>
    [/php]

    Wyjaśnienie kodu:

    [php]
    define('MAGPIE_CACHE_DIR', $_SERVER['DOCUMENT_ROOT'].'/magpierss/cache');
    [/php]
    Bardzo ważna linia. Jest to ścieżka bezwzględna do katalogu cache - tego w którym mają być przechowywane zapisane pliki które mają za zadanie przyspieszyć działanie całości. Jeśli pliki zostały wgrane do katalogu głownego serwera nic nie trzeba tu zmieniać.

    [php]
    $num_items = 10;
    [/php]
    Tu ustawiamy ilość newsów na stronie (od 1 do 30)

    [php]
    echo "<a href=$url target=\"_blank\">$title</a><br>\n";
    [/php]
    Tu możemy sformatować link który pojawia się na stronie. Pamiętać należy że tagi HTMLa dodawane w cudzysłowiach "" należy poprzedzić slashami tak jak wygląda to tutaj: target=\"_blank\".

    Całość oparta jest na MagpieRSS zatem resztę można sobie doczytać na stronie autora klasy.
    Ostatnio edytowane przez admin ; 02-07-2006 o 09:04
    Pozdrawiam
    Darek Magusiak


    "bzdura! widział ktoś sapera na linuksie?! albo pasjans? brak tych podstawowych aplikacji biurowych dyskwalifikuje ten system w urzedach."

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Jak wypisac sie z tego forum???
    Przez GMTurecky w dziale Techniczne
    Odpowiedzi: 7
    Ostatni post / autor: 04-08-2008, 02:38
  2. Wybierzmy nowe miejsce dyżurów uczestników Naszego Forum
    Przez Stały Bywalec w dziale Spotkania i sprawy forumowe
    Odpowiedzi: 20
    Ostatni post / autor: 29-05-2008, 22:25
  3. FAQ naszego forum
    Przez bartolomeo w dziale Techniczne
    Odpowiedzi: 15
    Ostatni post / autor: 25-06-2007, 12:40
  4. Poziom naszego Forum Dyskusyjnego
    Przez Stały Bywalec w dziale Bieszczady praktycznie
    Odpowiedzi: 15
    Ostatni post / autor: 04-10-2002, 11:51

Zakładki

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •