是否有任何標誌在PHP來確定如果我的JS/CSS被調用? 我的意思是,在php中標記如何確定正在訪問或從中調用CSS/JS?
要確定JS正在從
<script type="text/javascript" src="http://www.example.net/assets/js/jsGeneratedFrom.php"></script>
或稱從
用戶直接打到http://www.example.net/assets/js/jsGeneratedFrom.php從他們的瀏覽器的URL地址欄中。
以及CSS 從以確定是CSS從
<link type="text/css" rel="stylesheet" href="http://www.example.net/assets/css/cssGeneratedFrom.php" />
或
主叫用戶直接從他們的瀏覽器的URL地址欄中打http://www.example.net/assets/css/cssGeneratedFrom.php。
,因爲我需要設置這些種類的CSS/JS訪問方法
所以不同的行爲,有沒有誰曾與在此之前,有一些建議任何人嗎?
在此先感謝!
和
你說得對,我的回答沒有意義。我會考慮這個。由於它們是獨立的PHP進程,但它們不共享任何內容,所以目前我想不出任何解決方案。檢查HTTP-Referer可能工作,但不是100%可靠的。 – JAL 2010-11-01 07:00:16
那麼,是啊同意你/你,使用HTTP引用應該是工作,但不是100%可靠,如你所說,因爲如果你把link,將被視爲像 – AnD 2010-11-01 07:07:03
你也可以在session中調用,在調用js/cssGeneratedFrom.php之前設置一個變量,然後在其中查找(並刪除它)以表示它是從頁面內調用的。 – Fanis 2010-11-01 07:14:33