0

我需要一些帮助来从 drupal 代码中移植一个函数。

我发现drupal_http_request 基本上是file_get_contents,但是当我更改它时,我似乎遇到了错误,

原始的drupal代码如下:

$response = drupal_http_request($url, array('Content-Type' => 'text/xml'), 'POST', $post_data);

基本上我所做的就是替换它,所以它看起来像这样

$response = file_get_contents($url, array('Content-Type' => 'text/xml'), 'POST', $post_data);

当我运行它时......我收到以下错误消息

file_get_contents() expects parameter 2 to be boolean

我想知道是否有人可以帮我移植它。

谢谢

4

1 回答 1

1

file_get_contents不将数组作为第二个参数,请参阅http://php.net/manual/en/function.file-get-contents.php了解详细示例

$opts = array (
        'http' => array (
                'method' => "POST",
                'header' => 'Content-Type: text/xml\r\n',
                'content' => $post_data 
        ) 
);
$context = stream_context_create ( $opts );
$data = file_get_contents ( $url, false, $context );
于 2012-04-14T18:33:11.593 回答