2012-02-11 103 views
0

知道爲什麼這不驗證(下W3C)顯示不驗證

<?=date('Y')?> 

文件類型

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> 

黃色三角警告:78 行,列40:處理說明不以名稱開頭

紅色交叉警告: 78行第29列:xmlParsePI:沒有目標名稱

代碼

線是在是:

<p>&copy; Copyright 2011 - <?=date('Y') ?> </p> 
+2

你有什麼結果?你確定你的短開標籤是在PHP配置中啓用的嗎?它看起來像'<?= date('Y')?>'直接轉到輸出不變。 – Cheery 2012-02-11 00:26:15

+0

這是一個好點,我不知道。什麼是這個失敗安全的方法。我們沒有發現browes錯誤,呈現100%,但w3c不會驗證它 – 422 2012-02-11 00:27:26

+1

查看生成的內容。或者在php.ini中啓用短打開標籤。或者將其重寫爲'<?php echo date('Y'); ?>' – Cheery 2012-02-11 00:28:25

回答

1

你有短標記在PHP中開啓?

更換你

<?=date('Y')?> 

與此:

<?php echo date('Y'); ?> 

..和看看會發生什麼?

+0

沒有想過。顯然不是,因爲現在她證實了大聲笑。乾杯好友 – 422 2012-02-11 00:31:44