php - fatal error : Call to Undefined Function Post

标签 php forms http post

我刚刚开始使用 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/

相关文章:

php - Paypal IPN 完全没有响应

html - css 和图像 Sprite

http - 在javascript中更改http referer

php - 通过数据库搜索不起作用

javascript - PHP 表自动更新数据但不更新表

PHP/MySQLI : strange readings for affected_rows

php - PHP 的 Assets 管道/框架

具有相等数量范围的PHP MySQL搜索表单

javascript - formvalidation.io 外部提交按钮

http - 通过 HTTP (MPEG-DASH) 进行流式传输有何意义?