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_contents2番目の引数として配列を取りません。詳細な例については、 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 に答える