Dawid Pietrzak 0 Zgłoś post Napisano Maj 27, 2012 Cześć. Robię ircowego bota który będzie podawał dane o osobie w pewnej grze. Bot jest w PHP. Chcę z tej strony: http://e-sim.org/apiCitizenByName.html?name=ca1ek powyciągać wszystkie dane do zmiennych(siłę, id itp.). Jak to zrobić. Jestem świeży w PHP więc w miarę możliwości proszę o gotowca. Bot którego używam to noxbot. Udostępnij ten post Link to postu Udostępnij na innych stronach
Łukasz Ostrowski 593 Zgłoś post Napisano Maj 27, 2012 Możesz użyć cURL'a a następnie użyć np. explode Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Maj 27, 2012 Za pomocą file_get_contents - http://php.net/manua...et-contents.php pobierasz sobie zawartość strony a potem używasz funkcji json_decode - http://php.net/manua...json-decode.php do zmiany na tablicę lub klasę. @ZooMpl: Twoje rozwiązanie trochę na około. Udostępnij ten post Link to postu Udostępnij na innych stronach
Dawid Pietrzak 0 Zgłoś post Napisano Maj 27, 2012 Jakiś przykład by się przydał(co gdzie wpisać), ale może sam sobie poradzę. Udostępnij ten post Link to postu Udostępnij na innych stronach
Łukasz Ostrowski 593 Zgłoś post Napisano Maj 27, 2012 Jeśli chcesz się czegoś nauczyć to spróbuj sam, w przypadku konkretnego problemu pogoogluj, nie poradzisz sobie to pisz @ZooMpl: Twoje rozwiązanie trochę na około. Ostatnio widywałem nieco serwerów na których file_get_contents miało przyblokowane otwieranie plików z zewnątrz, za to miały curla. Twoim sposobem jak najbardziej też da Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Maj 27, 2012 Masz przecież dokumentację od php. $body = file_get_contents('http://e-sim.org/apiCitizenByName.html?name=ca1ek'); $tablica = json_decode($body, true); i w zmiennej $tablica masz tablicę asocjacyjną z tym co na tamtej stronie np. echo $tablica['totalDamage'] wyświetli Ci 416725. @ZooMpl: bardziej chodziło mi o to nieszczęsne explode. Udostępnij ten post Link to postu Udostępnij na innych stronach
Dawid Pietrzak 0 Zgłoś post Napisano Maj 27, 2012 (edytowany) Regdos, właśnie myślałem, że tak to działa, dzięki że mnie upewniłeś. Zrobiłem! Kto chce wypróbować zapraszam na #e-sim na quakenecie. Edytowano Maj 27, 2012 przez Dawid Pietrzak (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Dawid Pietrzak 0 Zgłoś post Napisano Maj 27, 2012 Nie mogę dać edita więc piszę oddzielny post. Jak to przerobić do zmiennych: http://e-sim.org/apiMap.html Udostępnij ten post Link to postu Udostępnij na innych stronach
xorg 693 Zgłoś post Napisano Maj 27, 2012 Przeciez @redgos napisał Ci wyżej. Udostępnij ten post Link to postu Udostępnij na innych stronach
Bartosz Stępień 75 Zgłoś post Napisano Maj 27, 2012 (edytowany) $body = file_get_contents('http://e-sim.org/apiMap.html'); $tablica = json_decode($body, true); echo "<pre>"; print_r($tablica); echo "<pre>"; I np odwołujesz się echo $tablica[0]['raw']; No chyba że lubisz się bawić to przypisujesz do zmiennej: $zmienna1 = $tablica[0]['raw']; Ale to droga na około. Edytowano Maj 27, 2012 przez bartez119 (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach