Archiwum - Losowy DEMOTYWATOR
dextudo - 27-07-2010, 18:19 Temat postu: Losowy DEMOTYWATOR Opis działania: dodatek wyświetla losowego demota, na stronie głównej, ze strony demotywatory.pl
Autor: dextudo
Demo
WYMAGANE cURL
Pliki do edycji (3):
includes/functions.php
index.php
templates/TwojStyl/index_body.tpl
functions.php
Cytat: |
Znajdź:
Dodaj przed:
Kod: | function losujdemota()
{
$strona = 'http://demotywatory.pl/poczekalnia';
$ch = curl_init($strona);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$zrodlo = curl_exec($ch);
curl_close($ch);
preg_match_all("(<a href=\"http://demotywatory.pl/(.*?)/(.*?)\">)", $zrodlo, $wynik);
$max = $wynik[1][0];
$los = rand(1, $max);
$strona1 = 'http://demotywatory.pl/'.$los;
$ch1 = curl_init($strona1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch1, CURLOPT_HEADER, 0);
$zrodlo1 = curl_exec($ch1);
curl_close($ch1);
preg_match_all("(<div id=\"demotivatorImage\">
(.*?)<div id=\"loupe\">)", $zrodlo1, $wynik1);
while($wynik1[1][0] == '')
{
$strona = 'http://demotywatory.pl/poczekalnia';
$ch = curl_init($strona);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$zrodlo = curl_exec($ch);
curl_close($ch);
preg_match_all("(<a href=\"http://demotywatory.pl/(.*?)/(.*?)\">)", $zrodlo, $wynik);
$max = $wynik[1][0];
$los = rand(50, $max);
$strona1 = 'http://demotywatory.pl/'.$los;
$ch1 = curl_init($strona1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch1, CURLOPT_HEADER, 0);
$zrodlo1 = curl_exec($ch1);
curl_close($ch1);
preg_match_all("(<div id=\"demotivatorImage\">
(.*?)<div id=\"loupe\">)", $zrodlo1, $wynik1);
}
return $wynik1[1][0];
} |
|
index.php
Cytat: | Znajdź: Kod: | //
// Generate the page
// |
Dodaj przed:
Kod: | $template->assign_vars(array(
'DEMOT' => '<center>'.losujdemota().'</center>')
); |
|
index_body.tpl
Cytat: | Znajdź:
Kod: | <!-- END switch_enable_board_msg_index --> |
Dodaj po:
|
Gotowe
Funkcje można wykorzystywać nie tylko na forum. Może być wykorzystywana na każdej stronie. Należy wpisać i wywołać funkcje losujdemota()
kevin_ - 27-07-2010, 18:28
demoty z poczekalni? nie lepiej po prostu z http://demotywatory.pl/losuj - samo losuje, i na dodatek demoty z głównej a nie sucharki z poczekalni
dextudo - 27-07-2010, 18:31
z poczekalni pobiera id ostatniego dodanego demota demoty wyswietlane sa nie tylko z poczekalni - wystarczy sie wczytać ;p strony losuj nie zauważyłem tak też jest dobrze
kooza - 27-07-2010, 19:25
jakies demo ?
adrian507120 - 27-07-2010, 22:03
Bezsensu kazdy wejdzie sobie na demoty i obejrzy co bedzie chcial.
dextudo - 28-07-2010, 20:50
są rożni ludzie i rożne zapotrzebowania
Anonymous - 06-11-2010, 20:34
Da radę zrobić to z przyciskiem losuj aby losowało bez przeładowani
a strony?
Majkelo - 13-01-2012, 09:54
Po wgraniu tej modyfikacji, index w ogóle się nie wczytuje, cały czas "myśli", w skrócie nie działa.
Archiwum.
|
|
|