PHPでCurlコードを動的生成

サーバサイドのテクノロジーを利用して、Curlコードを動的に生成し、アプレットを実行することができます。ここではPHPの例を説明したいと思います。(もちろんASPやJSP・サーブレットでも同様のことが実現可能です。)

サンプルコードは以下のようになります。

dynamic02.jpg

必要な点は、
 1. MIMEタイプにtext/vnd.curlを指定します。(Content-typeヘッダーに左記タイプを指定)
 2. Curlのコードを出力します。(PHPの場合は、echoを使います。)

例えば、ApacheのDocumentRootに上記ファイル(例えば、curl.php)とCurlライセンスファイルを配置し、ブラウザからhttp://localhost/curl.php へアクセスしますと以下のような画面が表示されます。

dynamic01.jpg