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
同じエラーが発生します。
これは、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;