PHPを使用してウェブページに日付のソートされたテーブルを表示する日付イベントが配列されています。私は、テキスト(CSV)配列の1つの特定のレコードに私のために働く特定のフォーマットで、PHPのtime()関数を挿入しようとしています。誰かがこのページを開くたびに、私が必要とする形式の日付。私は、しかし、誰成功し、とし、PHP開始タグと終了タグ、および他の多くのバリエーションなし配列内の現在の日付フィールド
<?php print ((time() + '39681000000')/1000000); ?>
両方の多くのバリエーションを試してみました。レコードには、タグ付きのこの機能を持つ空白のフィールドが表示され、タグのないコードが表示されます。 PHP関数は独立して動作しますが、レコードフィールドに挿入しても機能しません。 PHP関数をレコードフィールドに挿入することはできませんが、この関数がどのように書かれているかは問題ではないようです。
私はまた、これをページ上部のグローバル変数として宣言してから、このフィールドで呼び出すことを試みましたが、それは機能しません。私はnow()関数を喜んでも試してみました。
おかげで、 スタン...(ドリューにより、上記のように)文字列が最良の選択肢かもしれない置き換えるその場合
はあなたが少しを表示することができます:CSVファイルからPHPコードを削除し、
${DATE}
のようなものに置き換えることを試してみてください、そして、あなたは$ラインを設定した直後にCSVファイルをインポートし、あなたのwhileループでは、このようなものを置きますより多くの文脈? (たとえば、テーブルを出力するために使用しているコード) –こんにちは、Joe、迅速な対応に感謝します。私が設定したテストページは、ここにあります:http://www.seocom.com/postcard/000showtest.php現在の日付で表示したいレコードは、現在トップにあるレコードです。ありがとうございます。 – Stan
@Stan PHPコードがCSVのフィールドに埋め込まれている場合は、[eval()](http://php.net/eval)構造を使用して実行する必要がありますPHPコード。標準的な免責条項:evalは危険です。また、サーバーが64ビットでない場合は、作成する時間が長すぎる可能性があります。私は '+ '39681000000')/ 1000000)'が成し遂げたものを見ていないが、今日は疲れている。 PHPの 'time()'関数は、エポックからの秒数*を返します.JavaScriptや他の言語のようなマイクロ秒ではありません。 – drew010