Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Parsowanie tablicy JS, JS Array => PHP Array
markonix
post
Post #1





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Transferuj.pl umożliwia pobranie wszystkich kanałów za pomocą pliku JS o strukturze:

  1. /**
  2.  * JavaScript channel selection
  3.  *
  4.  * @author Transferuj.pl
  5.  * @version 1.0
  6.  *
  7. */
  8. var tr_channels = Array();
  9. tr_channels[0] = ['18','mBank','1','https://secure.transferuj.pl/images/kanaly/e_mbank.png','00:00-24:00'];
  10. tr_channels[1] = ['13','ING Bank Śląski SA','1','https://secure.transferuj.pl/images/kanaly/ing.png','00:00-24:00'];
  11. tr_channels[2] = ['14','Inteligo','1','https://secure.transferuj.pl/images/kanaly/inteligo.png','00:00-24:00'];
  12. [...]


Dzięki temu pliku można sobie ładnie zbudować listę kanałów na swojej stronie jednakże chciałbym uniknąć budowania tego w oparciu o JS.
Zastanawiam się jakie są możliwości przekształcenia tablicy JS w PHP.

Pobranie zawartości pliku - file_get_contents.
Ale co dalej? Ma ktoś jakieś ciekawe rozwiązanie czy zostają tylko wyrażenia regularne albo linia za linią i wyłuskiwanie tych danych?

Ten post edytował markonix 7.09.2012, 11:20:41
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tehaha
post
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Widzę, że wstałeś dzisiaj lewą nogą...Pytanie tak sformuowałeś, że nie pozostowiłeś żadnej innej możliwości niż wyrażenia regularne. Ale gdybyś po prostu opisał sytuację trochę szerzej i napisał jaką funkcjonalność próbujesz uzyskać to mogło by się okazać, że wcale nie musisz parsować pliku .js, bo może istenieć lepsza alternatywa na wykonanie tego co chesz uzyskać.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 07:02