php中设置index.php文件为只读的方法

最近很多空间都被挂了马,虽然危害不大,仅仅给你的首页后面追加一个iframe广告代码,增加流量,但是这个会让某些浏览器弹出警告,所以让站长很痛苦。
我使用的ftp不具有直接设置空间上文件的属性,设置只读属性后,木马就没权限给你文件末尾追加iframe广告了。
设置index.php只读代码:

<?php
function set_writeable($file_name)
{
if(@chmod($file_name,0555))
{
  echo "修改index.php文件只读属性成功";
}
else
{
  echo "修改index.php文件只读属性失败,空间商不支持此操作!";
}
}
set_writeable("index.php");
?>

把以上内容保存成setread.php,然后上传到空间,直接浏览器浏览该地址即可设置只读。

不过设置这个只读属性以后,你自己通过ftp也没有权限删除index.php,如果需要删除或者覆盖index.php请使用以下代码设置index.php的读写权限。
设置index.php读写代码:

<?php
function set_writeable($file_name)
{
if(@chmod($file_name,0777))
{
  echo "修改index.php文件读写属性成功";
}
else
{
  echo "修改index.php文件读写属性失败,空间商不支持此操作!";
}
}
set_writeable("index.php");
?>

把以上内容保存成setwrite.php,然后上传到空间,直接浏览器浏览该地址即可设置读写。

原文地址:https://www.cnblogs.com/ycg-myblog/p/10057143.html

时间: 2024-10-11 13:12:59

php中设置index.php文件为只读的方法的相关文章

eclipse中设置新建jsp文件的编码格式

每次新建jsp文件时,默认都是ISO-8859-1,每次涉及有中文的时候都得改成UTF-8,这就很麻烦了. 解决的方法就是,设置新建jsp文件的编码格式. 解决方法 结果 或者更改它的encoding eclipse中设置新建jsp文件的编码格式 原文地址:https://www.cnblogs.com/xiaostudy/p/9539593.html

在dreamweaver中设置php服务器F12预览的方法介绍

今天在dreamweaver中,按下F12来预览一个php文件,发现不行. 后经摸索,原来要设置一下. 这样就可以了. 在dreamweaver中设置php服务器F12预览的方法介绍

PHP 中加载类文件的几种方法

PHP 中加载类文件,常用require语句或者include语句.二者的区别是:require语句包含的文件如果有语法错误或者不存在该文件,则会提示错误"fatal error",并且终止程序运行:include语句在同样的情况下,则是提示警告"warning",并且程序继续运行. PHP 加载类文件还可以用require_once或者include_once,他们与require语句或者include语句的区别在于:包含文件时会检查是否已有同样的文件被包含,若是

Html中嵌套其他HTML文件的几种方法(转)

给大家整理了3个方法,一个是HTML的iframe标签,别两个是JS引用.比如要在arr.html文件里引用index.html文件,方法如下. HTML引用方法: <iframe name="toppage" width=100% height=100% marginwidth=0 marginheight=0 frameborder="no" border="0"  src="index.html" ><

android 在代码中设置布局居中layout_gravity,layout_margin的方法

在代码中设置布局居中,翻看api可以知道view中有setGravity,setPadding,但是没有直接的setLayoutGravity,setMargin等方法.下面将在代码中实现类似布局中layout_gravity,layout_margin的方法. 可以通过设置view里面的 LayoutParams 设置,而这个LayoutParams是根据该view在不同的GroupView而不同的. 1.代码中设置layout_gravity LinearLayout layoutTop=(

ASP.Net在web.config中设置上传文件的大小方法

修改Webcong文件:<system.web><httpRuntime maxRequestLength="40960"   //即40MB,1KB=1024useFullyQualifiedRedirectUrl="true"executionTimeout="6000"useFullyQualifiedRedirectUrl="false" minFreeThreads="8" mi

Eclipse中设置新创建文件的默认编码格式

window-prefenences-web-jsp(或者是其他文件格式,里面是一个列表) 找到之后点击,在右侧区域中选择encoding进行修改即可,然后应用,OK

pycharm中设置自己的文件模板

File>>Settings>>Editor>>File and Code Templates 选择文件类型Python Scripts,输入文件模板类型 #!/usr/bin/env python # encoding: utf-8 """ @version: ?? @author: xushuang @software: ${PRODUCT_NAME} @file: ${NAME}.py @time: ${DATE} ${TIME} &

Windows文件路径转换为java中可识别的文件路径的转义方法,(另附转义多种格式)

ps:欢迎加qq好友:2318645572,交流学习 一:路径转化 Windows中的文件路径格式为 D:\eclipse\apache-tomcat-7.0.67\wtpwebapps\... Java中的文件路径格式为 D:/eclipse/apache-tomcat-7.0.67/wtpwebapps/... 如果直接用windows的路径,用流写入的时候会抛出异常 在java中使用前者则会报错,所以需要先将Windows中的文件路径转换为java中可识别的路径. 作如下处理: Strin