Есть Json запрос который отправляется на сервер.
Вот такого вида :
<?
//кодировка
header('Content-Type: text/html; charset=utf-8');
//код
$json = file_get_contents('php://input');
$obj = json_decode($json);
$data = array("id" => "8888888888", "export" => "1132", "config" => "0");
$data_string = json_encode($data);
$ch = curl_init('http://127.0.0.1/script');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($data_string))
);
$result = curl_exec($ch);
var_dump($result);
?>
и если значения неправильные, то в ответ мы получаем
{"crop":false,"msg":"Not Found!\n "}
а если всё гуд, то получаем :
{"crop":true,"msg":null}
В чём суть? Суть в том чтобы каждый раз при получении такого ответа :
{"crop":false,"msg":"Not Found!\n "}
скрипт менял значение в id на то значение, которое будет указано в файле id.txt и аналогично со значением export только у него файл export.txt
А если получим {"crop":true,"msg":null} то чтобы значения отправленных id и export сохранились в good.txt