将cUrl命令行转换为PHP行

时间:2013-01-04 12:11:21

标签: php apache ubuntu curl

我有一个curl命令,我可以从Linux(ubuntu)命令行成功运行。

我需要在PHP脚本中加入这个curl命令。

如何翻译下面的curl命令,使其在PHP脚本中运行?

curl -X POST -H "Accept: application/rdf+xml" -F recipe=http://demo/recipe_alta -F input=@prova_rdf.rdf http://site.cs.unibo.it/stanbol/refactor

我一直在尝试在互联网上发现的很多PHP调用,但我总是得到 http 409和415消息

我还尝试了execshell_exec,但我也遇到了同样的错误。

这是另一个调用,只是为了在网址上发布rdf文件,我得到了同样的错误。

$url = "http://bernina.cs.unibo.it/stanbol/triplestore/grafotest_cavo";
$post_data['file'] = "@prova_rdf.rdf";
$ch = curl_init();
$headers = array('Accept: application/rdf+xml');
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
$response = curl_exec($ch);
echo $response;

0 个答案:

没有答案