人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SSIの
<!--#include virtual=”hoge.cgi” -->
ように、PHPの中に、ある構文を書くとcgiを読み出すっていうものってありますか?

●質問者: hiroaki0718
●カテゴリ:ウェブ制作
✍キーワード:CGI PHP
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● english
●10ポイント

fopenを使えば、リモートのURLにもアクセスできます。


<?php

$fd = @fopen(”http://www.example.com/hoge.cgi”,”r”);


if(! $fd){

exit;

}


$contents = ””;

while(! feof($fd)){

$contents .= fgets($fd,4096);

}

fclose($fd);

print $contents;

?>


また、iframeタグを使っても、ご希望のことは可能です。


<?php

print ”<iframe src=¥”http://www.example.com/hoge.cgi¥” width=*** height=*** border=0 frameborder=0 scrolling=no></iframe>”;

?>

のようにして。


iframeタグをサポートしないのは、Netscape4.x系など、ごく一部のブラウザのみで、現在のシェアから考えれば1%もいないはずです。


※サンプルコードの「ダブルクォテーション」や円マークが全角で表示されていると思いますが、正しくは半角です。hatanaのシステムの都合により、自動変換されてしまっています。


2 ● GEN111
●10ポイント

http://search.net-newbie.com/php/function.virtual.html

virtual() を使います。

include() や require() 等も参照してください。

http://search.net-newbie.com/php/function.include.html

http://search.net-newbie.com/php/function.require.html


3 ● izayoimizuki
●10ポイント

include (”test.cgi”);

これですか?

またインクルード対象がPHPならDLLのような動作をしてくれます。


4 ● やちまう
●50ポイント

http://jp.php.net/manual/ja/function.virtual.php

PHP: virtual - Manual

virtual()を使えば出来ます。


例:

virtual(”cgi-bin/test.cgi”);

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ