Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zmienna ze stringu
Forum PHP.pl > Forum > Przedszkole
Viroch
Mam następujący problem.
Wysyłam zapytanie do strony POSTem (ze skryptu nie z formularza), otrzymuję stronę wynikową i ładuję sobie wynik do zmiennej.

I mam np.:
  1. &zmienna1=10&zmienna2=nazwa_usera&zmienna3=513


Nie mam niestety dostępu do pliku, który generuje odpowiedź więc mogę ją otrzymać tylko w takim formacie.

I teraz potrzebowałbym żeby przypisać z tego stringu wartości do zmiennych.
Jedyne rozwiązanie jakie mi przyszło do głowy to:
  1. <?php
  2.  
  3.  
  4. $bb=explode('&',$aa);
  5.  
  6. foreach($bb as $v){
  7. if(eregi('zmienna1=',$v))
  8. {
  9. $z1=trim(substr($v,9));
  10. }
  11. }
  12.  
  13. ?>


Teoretycznie działa, ale wydaje mi się, że nie jest to najszczęśliwsze rozwiązanie.

Szukałem na forum, ale niestety nie udało mi się znaleźć...
crash
Może tak:
  1. <?php
  2. $u = '&zmienna1=10&zmienna2=nazwa_usera&zmienna3=513';
  3.  
  4. foreach(explode('&', $u) as $d)
  5. {
  6. $d = explode('=', trim($d));
  7.  
  8. if($d[0] != '')
  9. {
  10. // tworzenie odpowiedniech zmiennych:
  11. $$d[0] = $d[1];
  12. // lub tablicy z tymi danymi:
  13. $dane[$d[0]] = $d[1];
  14. }
  15. }
  16.  
  17. echo $zmienna1.' '.$zmienna2.' '.$zmienna3.'<br/>';
  18.  
  19. print_r($dane);
  20. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.