распаковать данные, отправленные с использованием POST CURL

Я пытаюсь получить данные, публикуемые с помощью команд curl. Данные URLify для построения http-запроса. Команды для данных, отправляемых с помощью curl:

    $data=array(
'product_name' =>'Television',
'price' => 1000,
'quantity' => 10,
'seller' =>'XYZ Traders'
);
$DT=http_build_query($data);
echo($DT);
$url = 'http://localhost/API2/products';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,$DT);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response_json = curl_exec($ch);
echo $response_json;
curl_close($ch);

Теперь, как распаковать отправленные значения с помощью запроса curl build. Я пытаюсь получить значения, отправленные из curl, как это, но я не получаю опубликованные значения, а дает мне 1 и ноль:

    $_product_name=$_POST["product_name"];
$_price=$_POST["price"];
$_quantity=$_POST["quantity"];
$_seller=$_POST["seller"];
echo"data:= "+$_product_name+$_price+$_quantity+$_seller;

0

Решение

Изменить:

echo"data:= "+$_product_name+$_price+$_quantity+$_seller;

Для того, чтобы:

echo "data:= " . $_product_name . $_price . $_quantity . $_seller;

Зачем? Если вы используете + со строками в PHP, они интерпретируются как 0 или 1 и добавляются таким образом.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector