繁体   English   中英

我正在使用CURL函数在本地主机中运行其URL,而在我的实时服务器中无法运行相同的代码

[英]I am using CURL function to run my URL its working in localhost the same code not working in my live server

我正在使用curl函数在本地主机上运行其joomla url,但无法运行实时服务器。

我收到警告提示中的错误,请输入有效的电子邮件地址。

我的代码在这里:

$ch = curl_init();

$option = "com_acymailing";
$ctrl = "sub";
$task = "optin";
$hiddenlists = "5";
$useremail = "test@gmail.com";
$username = "Test";
$fields = array( 'option'=>$option, 'ctrl'=>$ctrl, 'task'=>$task, 'hiddenlists'=>$hiddenlists, 'user[email]'=>$useremail, 'user[name]'=>$username);     
curl_setopt($ch, CURLOPT_URL,"http://www.test.com/index.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,$fields);
$data = curl_exec ($ch);
curl_close ($ch); 
echo $data;

请帮助我解决此问题。 谢谢

您似乎正在尝试制作一个电子邮件注册表单,以使用cURL发送数据。 知道这一点,如果出现错误提示“请输入有效的电子邮件地址”,则表明您的cURL请求确实起作用,并且该消息是您从要发布到的服务器上收到的响应。

可以确保使用phpinfo()函数查看是否在服务器上启用了cURL。 然后检查您是否发送了正确的POST字段。

您可以做的是为您尝试连接的应用程序找到一个常规的注册表单,然后检查所有表单字段,查看POST值中是否具有名称完全相同的完全相同的字段。

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM