0

curlLinux (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 メッセージを受け取ります。

私も試しましたがexecshell_exec同じエラーが発生します。

これは、rdf ファイルを URL に投稿するためだけの別の呼び出しであり、同じエラーが発生します。

$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;
4

0 に答える 0