Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%)
|
Witam...
Od jakiegoś czasu bawię się w CURL i dzięki preg_match + wyrażenia regularne wyciągam sobie potrzebną treść i wszystko było fajnie aż do czasu gdy dostałem taką treść: Kod {"success":1,"bar":"70.843,18 ft","points":"10223043","coins":"10","level":"Posiadacz ko\u017cucha","levelnum":"20","levellimit":10590000,"mail":1,"contracts":0,"lng_con":"Umowy","lng_mail":"2 Nowe wiadomo\u015bci","time":1345283221,"guildname":"","guildlevel":"","localtime":"2012, 8, 18, 11, 47, 01"} I chcę wyciągnąć dane "level" i "levelnum" tylko problem jest w tym że w "level":"Posiadacz ko\u017cucha" jest znak \ którego nie wiem jak ominąć próbowałem różnych cudów ([\S])+,([\w\\])+ Napisałem coś takiego: test.txt to jest to co wrzuciłem wyżej. Jeżeli zostawię samo "levelnum":"([\d]+)" to wszystko śmiga tylko z tym level się psuje wszystko. Ten post edytował krzychu0808 18.08.2012, 11:02:39 |
|
|
|
krzychu0808 [PHP] Wyrażenia Regularne problem 18.08.2012, 11:01:31
wNogachSpisz Przecież to JSON. Użyj json_decode() 18.08.2012, 11:03:37
krzychu0808 O fajnie działa ten JSON,w tym przykładzie akurat ... 18.08.2012, 11:14:16
wNogachSpisz Pomoże natomiast parsowanie HTML'a:
http://sta... 18.08.2012, 11:17:23
krzychu0808 Wielkie dzięki za pomoc. Wybrałem PHP Simple HTML ... 18.08.2012, 12:14:37 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 10:16 |