これまでにこの問題に遭遇したことはありませんでしたが、if() PHPとは別のサーバー上の私のHTMLドキュメントから自分自身の関数を処理しているif()文から予期しない結果が発生しました
<?php
error_reporting(E_ALL);
ini_set('display_errors','On');
function displayIt($phrase = NULL) {
if (is_null($phrase)) return false;
else return true;
}
if ($_SERVER['REMOTE_ADDR'] == '123.456.789.012') { /* my ip address */
echo 'include file is coming in ok...';
}
?>
抜粋は、ファイルが含まれています。私は別のPHPで以下のいる
は、別のサーバー(いわゆる「myPhpInclude.php」)上にあるファイルが含まれています。
<?php include('http://mydomain.com/includes/myPhpInclude.php'); /* the displayIt() function is contained in this include file */ ?>
...
<div id="content">
<?php if (displayIt('on')) { /* <-- MY PROBLEM ORIGINATES HERE */?>
<p>Some content.</p>
<? } ?>
</div>
ウェブページは、if()文の時点でレンダリングを停止し、エラーを返しません。 PHPエラーのデバッグが有効になっています。
ありがとうございました。
あなたは '持っていますかshort_open_tag'が有効になっていますか? '<?php if(displayIt( 'on)){?>' –
と 'ini_set(' display_errors '、1);'。 –
うん、短いタグは良いです。問題のあるスクリプトの抜粋があります。私はデバッグのエラーがすでにオンになっています。 –