SSIの

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/05/31 10:32:38
  • 終了:--

回答(4件)

id:english No.1

english回答回数304ベストアンサー獲得回数02005/05/31 10:53:55

ポイント10pt

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のシステムの都合により、自動変換されてしまっています。

id:izayoimizuki No.3

izayoimizuki回答回数302ベストアンサー獲得回数02005/05/31 20:24:07

ポイント10pt

include (”test.cgi”);

これですか?

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

id:ymch No.4

やちまう回答回数36ベストアンサー獲得回数52005/05/31 10:46:34

ポイント50pt

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


例:

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

id:hiroaki0718

ありがとうございます!

2005/06/01 22:54:01

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません