我有一个curl
可以从 Linux (ubuntu) 命令行成功运行的命令。
我需要将此curl
命令合并到 PHP 脚本中。
如何翻译以下 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 消息。
我也尝试过exec
,shell_exec
但我得到了同样的错误。
这是另一个电话,只是为了在 url 上发布 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;