直接加载时显示空白页(PHP)

直接加载时显示空白页(PHP),php,javascript,.htaccess,redirect,Php,Javascript,.htaccess,Redirect,我目前在我的一个网站上使用外部服务作为价格比较单位。加载价格比较块的方式是通过javascript: <script type="text/javascript" language="javascript" src="http://www.easycontentunits.com/js_unit.php?ecu_mid=3706&amp;ecu_uid=101734"></script> 我希望为我运行的另一个站点编写一些代码,并希望它像上面的示例一样工作。也就

我目前在我的一个网站上使用外部服务作为价格比较单位。加载价格比较块的方式是通过javascript:

<script type="text/javascript" language="javascript" src="http://www.easycontentunits.com/js_unit.php?ecu_mid=3706&amp;ecu_uid=101734"></script>
我希望为我运行的另一个站点编写一些代码,并希望它像上面的示例一样工作。也就是说,当我通过javascript加载外部php页面时,它会在网页上显示出来。如果您按照链接加载外部页面,它将显示一个空白页面

你会怎么做?这是一些特殊的php代码,还是htaccess或类似的技巧


任何帮助都将不胜感激。

您最需要的可能只是
referer
请求标题检查:

$_SERVER['HTTP_REFERER']

他们很可能是在$\u服务器超全局中检查HTTP\u REFERER值,当REFERER不是正确的站点时返回一个空白页面。

当我将url更改为
www.easycontentunits.com/js\u unit.php?ecu\u mid=3706&ecu\u uid=101734
(即将&更改为&)时,它工作正常-直接加载我的道歉。那是我的新手失误!但是,有没有办法做到以上几点?scibuff的观点是正确的——实体仅在HTML代码中才有意义。在浏览器的位置栏中键入URL时,应使用相应的字符(
&
)而不是其实体(
&;
)。感谢您的帮助。虽然我在上面尝试加载直接链接时犯了一个错误(应该只使用&本身),但我仍然想尝试并想出一个解决方案。参考者检查确实达到了预期的效果,但请注意,
Referer
头很容易被欺骗,因此它绝不是可靠的“保护”。此外,一些用户可能已将其客户端配置为忽略或操纵引用器,因此即使将脚本嵌入到页面中,脚本也无法为其工作。
$_SERVER['HTTP_REFERER']