有10来个一样的站
/data/www/aa.com/test.php
/data/www/bb.com/test.php
/data/www/cc.com/test.php
想用Linux命令批量修改/data/www/aa.com/test.php 指定文件 某行$M=$this->MODEL('article'); 下添加如下代码
$M->AddNewsHits(array("id"=>(int)$_GET['id']));
$news_info=$M->GetNewsBaseOnce(array("id"=>(int)$_GET['id']),array("field"=>"hits"));
echo "document.write('".$news_info["hits"]."')";
用linux shell命令如何写呢,还是有舍更好的办法
shell脚本暂时没有想到方式,提供一个 php 处理的思路给你。
你把
/data/www/bb.com/test.php
文件的代码,用fgets($fp)
出来,然后处理成数组$code[$num] = [...]
。然后在你想加入的行中,使用
array_splice($code, $num, 0, $newcode)
。处理完后,再处理成字符串,重新写入/data/www/bb.com/test.php
文件中就可以了。