- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:HTMLからPHPを呼び出すには)
HTMLからPHPを呼び出す方法とは?
このQ&Aのポイント
- PHP4で動いていたカウンターを、訳あってPHP3に移植することになりました。
- HTMLには<img src="hoge.php" width="1" height="1">を埋め込み、hoge.phpファイルのほうには PHPのコードを記述していました。
- PHP4では問題なく動作していたものが、PHP3ではうまく保存できず、JavaScriptを使った別の呼び出し方法を試したところ、JavaScriptの構文エラーが出るようになりました。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
たとえば、 <? $fp = fopen( '/tmp/now.txt', 'w' ); fwrite( $fp, date("Y年m月d日 A h時i分s秒") ); fclose($fp); header( 'Content-Type: application/x-javascript' ); ?> とか。hoge.phpとほとんど変わらないですが。 HTTP応答として、 HTTP/1.1 200 OK Content-Type: application/x-javascript みたいなのを返せば良いかと。 逆に、エラーになるときの、HTTP応答がどうなってるかを確認してみては。
その他の回答 (1)
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
hoge3.phpで、適切なJavaScriptコードを返すようにするか、何も送らない(i.e. Content-Lengthが0)ようにしてみては。
質問者
お礼
ご回答ありがとうございます。 ちょっと調べたのですが、よくわからなかったのですが、具体的にどのように記述すればよいのかよろしいでしょうか。 よろしくお願いいたします。
お礼
うまくいきました~ いたずら防止のために <? $fp = fopen( '/tmp/now.txt', 'w' ); fwrite( $fp, date("Y年m月d日 A h時i分s秒") ); fclose($fp); ?> <HTML> <BODY> File not found </BODY> </HTML> としていたのが、引っかかっていました(^^; お恥ずかしい。。。 本当に助かりました。ありがとうございました。