ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
Предположим что с minecraft.net/api (на php)
Последний раз редактировалось GMaX 03 ноя 2013, 20:06, всего редактировалось 1 раз.
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
Кстати вот ещё вопрос, как расшифровать на php вот это непонятное
чтобы Markus отображоалось отдельно а Person отдельно. (на php)
Код: Выделить всё
{"response":[{"nick":Notch,"first_name":"Markus","last_name":"Person"}]}
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
легко
file_get_contents() для выполнения запроса...
а вообще вот так:
file_get_contents() для выполнения запроса...
json не валидный, Notch должен быть в кавычках....Кстати вот ещё вопрос, как расшифровать на php вот это непонятноечтобы Markus отображоалось отдельно а Person отдельно. (на php)Код: Выделить всё
{"response":[{"nick":Notch,"first_name":"Markus","last_name":"Person"}]}
а вообще вот так:
Код: Выделить всё
$str = '{"response":[{"nick":"Notch","first_name":"Markus","last_name":"Person"}]}';$json = json_decode($str);echo $json["response"][0]["first_name"]; // Markusecho $json["response"][0]["last_name"]; // Person
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
Спасибо , только он выдаёт мне ошибку:
.
Мой код выглядит вот таким образом, может он поможет:
Заранее спасибо .
P.S. может из за hostinger такие неприятности происходят?
Код: Выделить всё
Fatal error: Cannot use object of type stdClass as array in /home/u985652711/public_html/index.php on line 16
Мой код выглядит вот таким образом, может он поможет:
Код: Выделить всё
$nick_name = $_GET['nick_name']; $str = file_get_contents("https://minecraft.net/api/info_get?nick_name=$userID"); $json = json_decode($str); echo $json["response"][0]["first_name"]; echo $json["response"][0]["last_name"];
P.S. может из за hostinger такие неприятности происходят?
Последний раз редактировалось GMaX 03 ноя 2013, 20:27, всего редактировалось 1 раз.
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
Код: Выделить всё
$json = json_decode($str, true);
Код: Выделить всё
echo $json->response[0]->first_name; // Markusecho $json->response[0]->last_name; // Person
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
@indieGD, ваш пример не работает, теперь ошибку не выдаёт а просто загружает страницу, но без ожидаемого результата.
P.S. может это всё из за моего бесплатного хостинга( хостинг hostinger).
P.S. может это всё из за моего бесплатного хостинга( хостинг hostinger).
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
Нет скорее всего вы не правильно воспользовались ключевое слово там или.
Дело в том что функция json_decode() может возвращать как класс (по умолчанию), так и ассоциативный массив, если передать вторым параметром в нее true.
То есть ваш код может быть таким:
или таким:
Как вам удобнее.
А чтоб узнать что у вас вообще есть в $json можно воспользоваться той же print_r()
Дело в том что функция json_decode() может возвращать как класс (по умолчанию), так и ассоциативный массив, если передать вторым параметром в нее true.
То есть ваш код может быть таким:
Код: Выделить всё
$nick_name = $_GET['nick_name']; $str = file_get_contents("https://minecraft.net/api/info_get?nick_name=$userID"); $json = json_decode($str, true); echo $json["response"][0]["first_name"]; echo $json["response"][0]["last_name"];
Код: Выделить всё
$nick_name = $_GET['nick_name']; $str = file_get_contents("https://minecraft.net/api/info_get?nick_name=$userID"); $json = json_decode($str); echo $json->response[0]->first_name; echo $json->response[0]->last_name;
А чтоб узнать что у вас вообще есть в $json можно воспользоваться той же print_r()
Код: Выделить всё
$nick_name = $_GET['nick_name']; $str = file_get_contents("https://minecraft.net/api/info_get?nick_name=$userID"); $json = json_decode($str); print_r($json);
Последний раз редактировалось IndieGD 03 ноя 2013, 20:46, всего редактировалось 1 раз.
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
Разобрался. Виновать был java аплет который я нагло вшил в страницу. Спасибо всем за помощь.
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
Как сделать POST запрос на сервер, чтобы запрос содержал фотографию?
Re: ПРОСТОЙ ВОПРОС - ОТВЕТ (все кроме Flash)
подскажите пожлст. есть код:
этот код для записи полученных извне данных в файлик в виде массива
i: xxxxx; s:xxx:"String";
моя задача такая: убрать элемент массива s:xxx: так, чтобы было просто s:String; (там как я понимаю цифры задают длину строки (функция fread в php) Как можно убрать эту длину строки, чтобы массив был в виде:
i: xxxxx; s:"String";
????
здесь q содержит в себе переменную str (передаваемый для массива текст). Сортировка идет по int у меня, но эта сортировка все время тупит, видимо, ей ей не нравится цифры, указывающие на длину строки. хочу попробовать убрать их. Или не в этом проблема при сортировке массива?
Код: Выделить всё
{ $arr = array(); $fr = fopen($filename,"r"); $arr = unserialize(fread($fr,filesize($filename))); fclose($fr); if($q > $arr[$user]){ $arr[$user] = $q; } $str = serialize($arr); $fw = fopen($filename,"w"); fwrite($fw,$str); fclose($fw); echo 'q='.$str; }
i: xxxxx; s:xxx:"String";
моя задача такая: убрать элемент массива s:xxx: так, чтобы было просто s:String; (там как я понимаю цифры задают длину строки (функция fread в php) Как можно убрать эту длину строки, чтобы массив был в виде:
i: xxxxx; s:"String";
????
здесь q содержит в себе переменную str (передаваемый для массива текст). Сортировка идет по int у меня, но эта сортировка все время тупит, видимо, ей ей не нравится цифры, указывающие на длину строки. хочу попробовать убрать их. Или не в этом проблема при сортировке массива?