2015-11-21 2 views
-1

У меня есть запрос на завивание, чтобы получить некоторую информацию о базе данных и прочее, но так как некоторым пользователям нужно запрашивать многие базы, и большинство из них не знакомы с какой-либо оболочкой, мы пытаемся построить небольшая страница на адрес "xecute запрос и быть более удобным для пользователяphp curl post missing parameters

мы получили почти все работает (форма и прочее), но мы получили действительно понять, как построить uery в PHP

здесь оригинальный рабочий запрос на изгиб:

curl -s - X POST -H 'Content-type: application/json' -H 'Accept: application/json' -d '{"param1": "value1", "param2": "value2"} -k https: myurl -u пользователь: пароль

и вот код с запросом мы пытаемся построить:

<?php 
$data = array('param1' => 'value1', 
       'param2' => 'value2' 
      ); 
$ch = curl_init(); 
$url = "https://myurl"; 
curl_setopt($ch, curlopt_url, $url); 
curl_setopt($ch,curlopt_userpwd, "user:password"); 
curl_setopt($ch,curlopt_post, 1); 
curl_setopt($ch,curlopt_postfuelds, $data); 
curl_setopt($ch,curlopt_returntransfer, true); 
curl_setopt($ch,curlopt_ssl_verifypeer, false); 
curl_setopt($ch,curlopt_httpheader, 
    array ("Content-type:application/json")); 
$output = curl_exec($ch); 

curl_close($ch); 

Я не могу понять, что случилось? можешь мне помочь? Я скорее не использовать shell_exec с загнутым внутрь, потому что сервер хостинг на окнах, и мы не имеем curl.exe доступные

благодарит

ответ

2

У вас есть опечатка: curlopt_postfuelds должен быть curlopt_postfields