PHP禁止外链
什么是外链?
外链是指从别的网站链接到你网站上的某些资源,比如图片、视频、JS脚本等。如果没有进行防护,外链可以消耗你的带宽和服务器资源,也会降低你网站的速度和性能。
为什么要禁止外链?
盗链会引起以下这些问题:
- 占用服务器资源
- 网络瘫痪,重置数据库
- 严重影响网站的访问速度
- 浪费网络流量,导致的带宽不足
- 将url链接到盗版内容,侵犯了原作者的知识产权
怎么禁止外链?
你可以通过以下几种方式来防止外链:
- 使用.htaccess文件
- 使用PHP整站防盗链代码
- 使用JavaScript防盗链代码
PHP整站防盗链代码怎么搭建?
下面,我将为你详细介绍PHP整站防盗链代码的搭建方法:
- 创建一个index.php文件
- 在文件头部添加以下代码:
- 保存并上传到服务器
- 通过浏览器访问上述代码所在的文件位置,浏览器将无法显示 index.php,但通过include可以引用,页面正常打开。
```php
<?php
header('Content-Type:text/html;charset=utf-8');
defined('IN_SYS') || header('HTTP/1.1 404 Not Found');
$s = array('.google.', '.baidu.', '.yahoo.', '.facebook.', '.twitter.', '.soso.', 'fake'|'<');
$host = $_SERVER['HTTP_REFERER'];
foreach($s as $v){
if(strpos($host, $v) !== false){
exit('Error Establishing a Database Connection. 最佳编程实例|PHP-独家 (10)');
}
}
?>
```
结论
为了保障网站的性能和安全,禁止外链是必要的,以上3种方式都是有效的,使用哪种方式取决于个人偏好,PHP整站防盗链代码可以实现对整个网站的防盗链。