Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Parametr JSON do zmiennej PHP
Forum PHP.pl > Forum > Przedszkole
Faden
Witajcie.
Mam problem z wyciągnięciem wartości JSON który jest udostępniany na danej stronie internetowej. JSON wygląda tak:
  1. {"code":400,"message":"SMS code not found"}

Chciałbym żeby zmienna $status dostawała wartość "code":
Czy jest taka możliwość ? Czytałem na różnych forach o jquery i ajax'ie i próbowałem coś z tym kombinować, ale gdy tylko coś dopisałem od siebie strona się sypała.
Z góry dziękuję za pomoc.
viking
Pobranie nie ma znaczenia. Może to być ajax, fetchapi czy nawet curl. Później robisz json_decode() na zmiennej z tym ciągiem.
Faden
Dobra, jednak mam problem dalej.
  1. {
  2. //Sprawdzacz kodu
  3. $id = $shop['id'];
  4. $number = $offer[$offerId]['number'];
  5. $ch = curl_init("http://api.panelmh.mintshost.pl/".$id."/".$number."/".$check."/".$nick); //inicjacja curla
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  7. $json = curl_exec($ch); //pobieranie treści strony
  8. curl_close($ch); //zamykanie curla
  9. $json = json_decode($json);
  10. if( empty($check) || empty($nick) )
  11. $message = "Please fill all fields.";
  12. else if( preg_match('/[^0-9A-Za-z]/', $check) )
  13. $message = "Entered code is not valid.";
  14. else if( $json['code'] = 200 )
  15.  
  16. $message = "Entered code is not valid.";
  17. else
  18. {
  19. $xml = simplexml_load_file($file);
  20. $xml['banned'] = 0;
  21. $xml->ban['banned'] = 0;
  22. $xml->ban['banstart'] = 0;
  23. $xml->ban['banend'] = 0;
  24. $xml->ban['reason'] = "";
  25. $xml->ban['action'] = "";
  26. $xml->ban['deleted'] = 0;
  27. $xml->ban['finalwarning'] = 0;
  28. $xml->ban['namelock'] = 0;
  29. $xml->asXML($file);
  30. $message = "You have been unbanned.";
  31. }
  32. }
  33. else
  34. $message = "<font color='red'><b>This character do not exists!</b></font>";
  35. }


Na stronie nic się nie wyświetla. Widzisz jakiś błąd?
nospor
= - przypisanie
== - porowanie

nie:
$json['code'] = 200

a:
$json['code'] == 200
Faden
Okej, wszystko ładnie tylko teraz nie wyswietla mi zadnego komunikatu. Macie jakiś pomysł?
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.