<?
$path="1.php";
$fp=fopen($path,"r");
$con=fread($fp,filesize($path));
fclose($fp);
$con=str_replace("color:white","color:black",$con);
$fp=fopen($path,"w");
fwrite($fp,$con);
fclose($fp);
?>

解决方案 »

  1.   

    vivanboy(被迫早起的鸟儿)又是你,我被你还的好惨,被扣掉了500分,所有你给的分都被扣了,你到底得罪了谁.
    <?
    $a = file ("1.php");
    $a_info = explode('==',$a[0]);
    $a_info[0] = 1;
    $a_info[1] = ":";
    $a_info[2] = 2;
    $a_msg = implode('',$a_info);
    $a_fopen = fopen("1.php","w");
    flock($a_fopen,2);
    fputs($a_fopen,$a_msg);
    fclose($a_fopen);
    print"修改成功";
      

  2.   

    <?
    $a = file ("aa.txt");
    $a_info = explode('==',$a[0]);
    $a_info[2] = "black";
    $a_msg = implode('',$a_info);
    $a_fopen = fopen("aa.txt","w");
    flock($a_fopen,2);
    fputs($a_fopen,$a_msg);
    fclose($a_fopen);
    print"修改成功";
    ?>
      

  3.   

    哈哈,vivanboy(被迫早起的鸟儿) 谢了你和阿猫有什么仇啊, 不会真的是抢了你的老婆吧!!
    ================================================================
                       好好学习,天天向上-----骗小孩子的
      

  4.   

    wangxiangjun_sun() 你害的我好惨,用你的程序,把我文件里面的内容全部都弄没了,这个文件里面有很多小程序,好了,你看看在怎么恢复:(
    ================================================================
                       好好学习,天天向上-----骗小孩子的
      

  5.   

    倒,你运行之前也不备份?倒霉鸟儿的程序好像没什么大问题,就是 fwrite 没指定长度,系统有可能做一些替换,因而可能出问题
    另外,PHP 3.0.8 之前版本的 str_replace 函数有 BUG
    <?
    $path="1.php";
    $fp=fopen($path,"r");
    $con=fread($fp,filesize($path));
    fclose($fp);
    $con=str_replace("color:white","color:black",$con);
    $fp=fopen($path,"w");
    fwrite($fp,$con,strlen($con));//增加strlen($con)
    fclose($fp);
    ?>
      

  6.   

    引用楼上的:
     fwrite 没指定长度,系统有可能做一些替换什么意思???能否解释一下