![]() |
![]() |
-treebla- |
![]()
Post
#1
|
Goście ![]() |
Dość krótko uczę się php i chciałbym aby ktoś mi po części wytłumaczył jak powinien wyglądać pewien skrypt. Chodzi mi o to żeby skrypt czytał listę aktualnych graczy on-line w pewnej grze i dodawał ich do bazy. Potrzebowałbym by ten skrypt robił to co minute i uaktualniał lvl. O to strona z listą aktualnych graczy:
http://www.tibia.com/community/?subtopic=w...mp;world=Aldora Nie chodzi mi o gotowy skrypt ale o jego działanie względnie jak najdokładniejsze. Skrypt ma pobrać ludzi online dodac ich do bazy(ewentualnie txt), robić to co minute i uaktualniać lvl jeżeli ktoś już w bazie jest. Z góry dziękuje za jakieś porady, ewentualnie tutoriale/artykuły gdzie mogę znaleźć podobne skrypty. Chcę jeszcze raz zaznaczyć, że nie chodzi mi o gotowy skrypt. Pozdrawiam |
|
|
![]() |
-Treebla- |
![]()
Post
#2
|
Goście ![]() |
CODE <?php $url = 'http://www.tibia.com/community/?subtopic=whoisonline&world=Aldora'; $subject = file_get_contents($url); $pattern = '/<TR BGCOLOR=.*><TD WIDTH=.*><A HREF=".*">(.*)</A></TD><TD WIDTH=.' . '*>(.*)</TD><TD WIDTH=.*>(.*)</TD></TR>/U'; preg_match_all($pattern, $subject, $matches); $count = count($matches[0]); for ($i = 1; $i < $count; $i++) { $name = $matches[1][$i]; $level = $matches[2][$i]; $vocation = $matches[3][$i]; printf('%s, %d, %s<br />' . PHP_EOL, $name, $level, $vocation); } ?> Ten skrypt zrozumiałem, poczytałem o funkcji preg_match_all oraz o wyrażeniach regularnych. Nie ukrywam, że nie wszystko jeszcze w pełni rozumiem, ale najszybciej się uczę próbując tworzyć różne skrypty. Dla testu wrzuciłem ten skrypt powyżej jednak wywala mi taki błąd "Warning: preg_match_all() [function.preg-match-all]: Unknown modifier '>' in /home/***/domains/***.pdg.pl/public_html/index.php on line 7" Adres wygwiazdkowałem bo to nie istotne. Próbowałem coś z tym zrobić lecz ciągle nie działa. W czym może być problem? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 08:29 |