![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Przecież to JSON. Użyj json_decode()
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
O fajnie działa ten JSON,w tym przykładzie akurat ale nieraz jak pobieram treść całej strony i jest np ...<p>20\100</p>... to też mam problem to wyciągnąć a tutaj JSON już nie pomoże.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Pomoże natomiast parsowanie HTML'a:
http://stackoverflow.com/questions/3577641...s-html-with-php |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 428 Pomógł: 2 Dołączył: 1.04.2007 Skąd: Pogorzelica Ostrzeżenie: (10%) ![]() ![]() |
Wielkie dzięki za pomoc. Wybrałem PHP Simple HTML DOM Parser i sprawdza się na moje potrzeby. Pozdrawiam
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:13 |