2013-08-24 75 views
1

我正在尋找使用PHP來插入一個標籤到一個網頁,將被一個C#程序拾起。我有迄今是如下的代碼,PHP在變量中存儲時間戳供以後使用

<!DOCTYPE html> 
    <html> 
     <body> 

     <?php 

      echo "<tag>Override on Pump 1 Authorised by ABC123 "; 

      echo date(' h:i:s'); 

      echo "</tag>"; 

     ?> 

     </body> 
    </html> 

讓網頁上的最終輸出是:在泵1

覆蓋由ABC123 10時35分56秒

但是授權,正如你所期望的那樣,TimeStamp不斷變化。我需要一種方式,以便在將標籤插入到HTML頁面時,顯示該日期。

例如,如果我打開網頁,它的覆蓋泵1授權ABC123 10:35:56然後下一次我刷新它將是相同的。這可能不是PHP的前進方向,但工作需要在服務器端完成,因爲C#程序不會讀取客戶端(JavaScript)時間戳,它只是讀取變量。任何幫助,將不勝感激!提前致謝 :)。

回答

0

只需使用sessions

<?php 
    session_start(); 

    // other code here 

    // Save date in session 
    $_SESSION['time'] = date(' h:i:s'); 

    // more code here 

然後在要訪問其他網頁:

<?php 
    session_start(); 
    echo $_SESSION['time']; 
+0

感謝您的答覆! 我已經給了這個去,它不工作,因爲我需要它。可能是我的解釋。 C#程序將定期檢查正在創建新會話的網頁(每隔十秒),因此時間戳是不同的。 – MissProgrammer

+1

在這種情況下,您需要將值寫入硬盤上的文件或使用緩存系統(如memcache或APC –

+0

),將此值存儲在文件或數據庫中? 可能重複http://stackoverflow.com/questions/1531075/application-scope-in​​-php –

相關問題