- ベストアンサー
PHP5.3での括弧について
PHP5.3では、PHPを記述する際に使用する括弧を<?php~?>にしなければならないのでしょうか。 http://www.ajaxmail.jp/ というサイトで配布されているPHPスクリプトに、 <?= $key ?> という記述があり、テスト送信するとフォームの中身ではなくそれがそのままメールに送信されてしまいます。 これを回避する方法はあるのでしょうか。 それとも、5.3の仕様なのでしょうか。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
<?= $key ?> は <?php echo $key ?> と同じです。 ちなみに、<?phpは <?でも同じです。 後はPHPではなく、HTMLとJavaScriptの問題だけですね。 ソースはみていませんので・・・
その他の回答 (1)
- himajin100000
- ベストアンサー率54% (1660/3060)
回答No.1
http://www.php.net/manual/en/ini.core.php#ini.short-open-tag booleanって書いてあるけど, 自分のphp.iniを見るとOnかOffにしろ,って書いてあるんだよね… #設定方法をいちいち解説する気はない
質問者
お礼
解答してくださってありがとうございます。 PHPのくくり方にはいろいろある、ということでしょうか。 iniの設定は、慣れているので大丈夫です。
お礼
解答してくださってありがとうございます。 「<?=~」という部分で、送信に必要そうな部分を 「<?php echo~」に修正したところ、無事に送信することができました。 ありがとうございました。