Skocz do zawartości
Zaloguj się, aby obserwować  
Dawid Pietrzak

[PHP] Z tekstu do zmiennych

Polecane posty

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

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 smile.png

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

$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 przez bartez119 (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×