Я создал пример для вас, что то, что я говорю: -
1.My как файл (php
файл кода и json
строка файла) в одной и той же рабочей directory.Check: - http://prntscr.com/apkbp9 содержимое файла
2. json
строка должна быть: -
[
{
"email" : "",
"Name" : "Ddd",
"contact2" : "",
"ontact1" : ""
},
{
"email" : "",
"Name" : "Ddd",
"contact2" : "",
"contact1" : ""
},
{
"email" : "",
"Name" : "Dddddr",
"contact2" : "",
"contact1" : ""
}
]
Проверьте здесь: - содержание http://prntscr.com/apkbx0
3. php
код файла: -
<?php
$inputJSON = file_get_contents('input.txt');
echo $inputJSON;
$data = json_decode($inputJSON, TRUE);
echo "<pre/>";print_r($data);
?>
Проверить здесь: - http://prntscr.com/apkc6x
Выход на моем браузере: - http://prntscr.com/apkcoi
Вы можете использовать CURL
как ниже: -
<?php
function url_get_contents ($Url) {
if (!function_exists('curl_init')){
die('CURL is not installed!');
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $Url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
$inputJSON = url_get_contents('php://input');
echo $inputJSON;
$data = json_decode($inputJSON, TRUE);
echo "<pre/>";print_r($data);
?>
Для получения дополнительной справки о CURL
: - http://php.net/manual/en/book.curl.php
Примечание: - если оба не будут работать, то сначала вам нужно сохранить ваши данные json
в файле с расширением .txt
, а затем вы можете использовать как код, приведенный выше, только поместив полный путь этого текстового файла.
Есть ли у '$ inputJSON' значения? – aldrin27
echo $ inputJSON; ничего не дает var_dump ($ inputJSON); возвращает строку (0) "" – Lydia
php: // ввод, это сработало раньше. – Lydia