PHP代码保护
-
如何在dedecms软件下载频道中有效防止盗链并实现php代码保护?
在 dedecms 中,防盗链可以通过修改 include/arc.archives.class.php 文件实现。具体步骤如下:,,1. 打开 include/arc.archives.class.php 文件;,2. 找到以下代码:,, “php, if($filename) {, $filename = str_replace(‘.’, ‘_’, $filename);, $filename = basename($filename, ‘.html’);, $filename = preg_replace(‘/[^azAZ09_\]/’, ”, $filename);, $filename = strtolower($filename);, }, `,,3. 在这段代码后面添加以下代码:,, `php, if (!empty($_SERVER[‘HTTP_REFERER’])) {, $refer = $_SERVER[‘HTTP_REFERER’];, if (strpos($refer, ‘yourdomain.com’) === false) {, header(“HTTP/1.1 403 Forbidden”);, exit;, }, } else {, header(“HTTP/1.1 403 Forbidden”);, exit;, }, `,, 将 ‘yourdomain.com’` 替换为您的域名。,,4. 保存文件并上传到服务器。,,这样,当其他网站尝试盗链时,将会返回 403 Forbidden 错误。