有没有办法判断PHP文件是作为脚本还是css文件进行访问,就像你可以判断它是否是AJAX一样?

时间:2017-01-30 18:51:18

标签: php

我可以使用以下方法确定是否通过AJAX调用PHP文件:

(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')

我想知道我是否可以做类似的事情以确定是从网页调用PHP文件还是直接在浏览器中加载它,所以如果我有一些包含这样的东西的HTML :

<script src="jsgenerator.php/functions.js"></script>

<link rel="stylesheet" href="cssgenerator.php/styles.css" type="text/css">

php文件(jsgenerator.phpcssgenerator.php)有没有办法知道它们是以这种方式加载的?当然,我可以查看路径的最后部分,看看它是否期待CSS或JS,但我感兴趣的是运行代码,条件是它直接在浏览器中加载而不是从页面加载(例如如果您在浏览器中加载了https://example.com/jsgenerator.php/functions.js,代码就会运行,但是如果是从另一个页面中的<script src=...访问它则不会这样做

0 个答案:

没有答案