Php 如何修复:curl_exec()期望参数1是资源,给定null
我试图通过API从另一个数据库服务器获取记录并将其提交到表单。一切正常,关键是我得到了这个警告(curl\u exec()期望参数1是resource,给定null)。我的代码如下所示:Php 如何修复:curl_exec()期望参数1是资源,给定null,php,curl,Php,Curl,我试图通过API从另一个数据库服务器获取记录并将其提交到表单。一切正常,关键是我得到了这个警告(curl\u exec()期望参数1是resource,给定null)。我的代码如下所示: <?php curl_exec($ch); ini_set('memory_limit', '2048M'); require('/home/users/m/xxx/domains/xxx.ru/a.php'); require('/home/users/m/xxx/dom
<?php
curl_exec($ch);
ini_set('memory_limit', '2048M');
require('/home/users/m/xxx/domains/xxx.ru/a.php');
require('/home/users/m/xxx/domains/xxxy.ru/b.php');
if ($just_phone)
{
if($key)
{
echo "yes";
if($request_params)
{
$request_params='{"form_id": 511175,"fields":[{"id":4,"value":'.$just_phone.'},{"id":23,"value":"'.date('Y-m-d', time()-10800).'T'.date('H:i', time()-10680).':00Z"},{"id":6,"value":"'.date('Y-m-d', time()-10800).'T'.date('H:i', time()-10680).':00Z"}]}';
}
}
else {
}
}
curl_close($ch);
?>
根据需要,您必须启动$ch,例如:
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>
看起来您根本没有设置$ch
变量。您应该创建curl\u init()
和curl\u setopt()
以创建适当的资源$ch
,然后将其传递给curl\u exec()
。示例当你决定使用一个函数时,你不是在谷歌上搜索它吗?