私のやりたいことは、「www.aaa.aaa/test.html」が既にひとつのページとしてあり、そのページの一部に、「www.bbb.bbb/test2.cgi」
の出力結果を表示させたいのです。
iframeを使えば簡単に出てくるのですが、それだとスクロールバーが出てきたりして、見た目が綺麗ではありません。
普通のフレームも使いません。
また、「www.bbb.bbb/test2.cgi」の出力結果は、場合により項目数(データ量)が違うので、表示に必要な高さは変わります。
「www.aaa.aaa/test.html」を開いた時に、連続する(?)1枚のページに見えるようにしたいのです。
実現方法は、出来るだけ簡単な方がいいです。
CGI(Perl)、PHP、javascriptなどで実現できると嬉しいです。
当方「Dreamweaver」を使用しています。
よろしくお願いします。
http://jp2.php.net/file_get_contents
PHP: file_get_contents - Manual
echo(file_get_contents(’
’));
とか
単純にssiを使えば行くような気がしますがどうでしょう?
<!--#exec cgi=”
” -->
http://www.shtml.jp/htaccess/ssi.html
SSIを「.html」で動かす方法
ありがとうございます。
これも試して見ます。
http://jp2.php.net/manual/ja/function.fopen.php
PHP: fopen - Manual
PHPのfopenを活用すればできると思います。その場合、www.aaa.aaaのコンテンツはtest.htmlのような静的なページ(拡張子がhtml)ではなく、test.phpのような動的なページになります。
www.aaa.aaa/test.htmlの中で
------
<html>
<body>
(前半のテキストなど)
<!-- 挿入開始 -->
<?php
$fd =@fopen(”
”,”r”);
if(! $fd){
print ”can not access”;
exit;
}
$contents = ””; //初期化
while(! feof($fd)){
$contents .= fgets($fd,4096);
}
fclose($fd); //ポインタを閉じる
//test2.cgiの内容を出力します。
print $contents;
?>
<!-- 挿入終わり -->
(htmlのテキスト後半)
</body>
</html>
-----------------------------
のようにされればできるのではないかと思います。
具体的な記述、ありがとうございました。
皆様、ご回答ありがとうございました。
自分で悩み倒したことに、あっさりと回答が出てくる時こそ、本当に「はてな」が便利だと思う瞬間です。
(^-^)
ありがとうございます。
あっけなく簡単に出てきました。(^^;