Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie, CURL, częstotliwość wyświetlania
Forum PHP.pl > Forum > PHP
benzulli
Witam

napisałem taki skrypcik:
http://deadlist.xaa.pl

No i problem jest taki: Kiedy wejdę na strone po raz pierwszy wyświetla wszystkie postacie (linki) z mysql, a gdy już samo się odświeży to wyświetla tylko część postaci. Chciałbym, aby pobrane zostały wszystkie postacie, odświeżam komendą meta equiv refresh, co 20 sekund. Proszę o pomoc.

Pierwszym razem, do 5 razy sie dobrze wyswietli, za 10 czy tam którymś refreszem już jest co raz mniej tych postaci.
johny_s
w 258 i 842 linijce kodu masz błąd
nospor
@johny osmiele się z Tobą nie zgodzic...
O ile faktycznie linia 258 jest totalnie schrzaniona, to linia 842 jest jak najbardziej w porządku.
Nie podoba mi się jeszcze kod od linii 345 do 356
Pyton_000
i cały warunek w 254 linijce
nospor
@Pyton o widzisz, przegapilem, faktycznie, masz racje.
Moze jeszcze ktoś z szanownego grona wrozbitow ma coś do dodania? Ja wrozylem z fusów, bo kula pojechala na polerowanie, a jak wiadomo fusy potrafią przegapic to i owo.
Kshyhoo
@benzulli, nie słucha ich. To lamusy. Polecam Ci TO forum. Tam są lepsi fachowcy, oni potrafią czytać tylko w czystym HTMLu, bez podania kodu PHP/MySQL.
nospor
@Kshyhoo no nie bądz taki, nie przekierowuj do konkurencji.... my sie naprawde postaramy lepiej....
Pyton_000
Ja już nawet zamówiłem nowiusieńką kulę w wersji Ultimate. Trochę mnie kosztowała. A jako ciekawostka to dostałem gratis w postaci miotły i talii kart w laminacie z łądnymi paniami wink.gif
benzulli
  1. <!doctype html>
  2. <head>
  3. <meta charset="utf-8">
  4. <meta http-equiv="Refresh" content="20; url=http://deadlist.xaa.pl">
  5. </head>
  6. <body>
  7. <?php
  8. include("connect.php");
  9. $rows = mysql_query("SELECT * FROM characters order by id desc");
  10. while ($row = mysql_fetch_array($rows))
  11. {
  12. $curl = curl_init();
  13. curl_setopt($curl, CURLOPT_URL, 'http://www.tibia.com/community/?subtopic=characters&name='.$row['name']);
  14. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  15. $link = curl_exec($curl);
  16. preg_match('@\<table border=\"0\" cellspacing=\"1\" cellpadding=\"4\" width=\"100%\"\>\<tr bgcolor=\"#505050\" \>\<td colspan=\"2\" class=\"white\" \>\<b\>Character Deaths\</b\>\</td\>\</tr\>(.*?)\</td\>\</tr\>@', $link, $character);
  17.  
  18. $wyjsciowa = $character[0];
  19.  
  20. $nejm = '<span style="text-transform:capitalize; font-family:Verdana, sans-serif; font-size:8px:">'.$row['name'].'</span>';
  21.  
  22. $lt = str_replace(array('505050', 'D4C0A1', 'F1E0C6'), array('c1b158', '61bf7a', '61bf7a'), $wyjsciowa);
  23. $las = str_replace('Character Deaths', $nejm, $lt);
  24. $last = str_replace('+', ' ', $las);
  25.  
  26. preg_match('@"top" >(.*?)T</td@', $wyjsciowa, $czas);
  27.  
  28. $dataa = str_replace(array('"top" >', '</td'), '', $czas[0]);
  29. $data = str_replace(' ', ' ', $dataa);
  30.  
  31. if(strtotime($data) >= strtotime('now - 15 minutes'))
  32. {
  33. echo str_replace('61bf7a', 'ca7a7a', $last);
  34. echo '<EMBED SRC="alert.wav" HIDDEN="TRUE" AUTOSTART="TRUE" loop="true"></EMBED>';
  35. }
  36. else echo $last;
  37.  
  38. }
  39. ?>
  40. </body>
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.