SSIの

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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:english No.1

回答回数304ベストアンサー獲得回数0

ポイント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

回答回数302ベストアンサー獲得回数0

ポイント10pt

include (”test.cgi”);

これですか?

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

id:ymch No.4

回答回数36ベストアンサー獲得回数5

ポイント50pt

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


例:

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

id:hiroaki0718

ありがとうございます!

2005/06/01 22:54:01

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

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

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

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

回答リクエストを送信したユーザーはいません