我刚刚开始使用 PHP 并且有一个网站,人们可以在该网站上取消订阅邮件列表,这个电子邮件地址需要发送到数据库。我将使用通用的 www 来发布 http://。
这是我收到的错误:
Fatal error: Call to undefined function http_post_fields() in /home/mspace/public_html/mysite.com/application/views/forms/unsubscribe.php on line 7
这是第 7 行:
$response = http_post_fields("http://mywebsite.com/DDM/Import.cfc?method=submitRecord&ClientID=1&DataSourceID=1234&Token=1234&TokenPassword=1234", $fields);
我认为它指的是 http_post_fields,但不确定如何发布?
任何帮助将不胜感激!
最佳答案
你需要安装pecl_http扩展并启用它,对于 http_post_fields()上类 .或者另一种解决方案是使用自定义函数,例如:
function http_post_flds($url, $data, $headers=null) {
$data = http_build_query($data);
$opts = array('http' => array('method' => 'POST', 'content' => $data));
if($headers) {
$opts['http']['header'] = $headers;
}
$st = stream_context_create($opts);
$fp = fopen($url, 'rb', false, $st);
if(!$fp) {
return false;
}
return stream_get_contents($fp);
}
关于php - fatal error : Call to Undefined Function Post,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22469662/