php查询替换_php 全文搜索和替换的实现代码

php 全文搜索和替换的实现代码

更新时间:2008年07月29日 12:54:05   作者:

方便替换和全文索引

exec("/bin/grep -r '$oldword' $rootpath", $results, $errorCode);

if ($errorCode){

if ($errorCode == 1){

echo "Possibly no files were found with ?$oldword in them
\n";

}

echo "OS Error: $errorCode
\n";

echo "Check 'man errno' and count down
\n";

echo "Usually paths/permissions
\n";

}

while (list(,$path) = each($results)){

$parts = explode(':', $path);

$path = $parts[0];

$fp = fopen($path, 'r') or print("Cannot read $path
\n");

if ($fp){

$data = fread($fp, filesize($path));

fclose($fp);

$newdata = str_replace($oldword, $newword, $data);

$fp = fopen($path, 'w') or print("Cannot write $path
\n");

if ($fp){

fwrite($fp, $newdata);

fclose($fp);

echo $path, "
\n";

}

}

}

?>

相关文章

1a1b05c64693fbf380aa1344a7812747.png

ME之前用的..找到了..

在线人员函数库2008-04-04

4f55910a645b073bc4fc65dc10dc14bd.png

本文给大家分享的是php.ini中date.timezone设置的方法,非常的简单实用,有需要的小伙伴可以参考下2016-11-11

0ea3c7666119d5615e582f823fb3fad6.png

在本篇文章里小编给大家整理的是关于用php生成HTML文件的类的相关知识点,有需要的朋友们学习下。2019-10-10

4f96a78db829b1556ff16de21e013c7a.png

这篇文章主要介绍了PHP实现函数内修改外部变量值的方法,涉及php全局变量、传值调用、引用等相关操作技巧,需要的朋友可以参考下2018-12-12

8cc1031babc6aff2319f1c6af8544aa0.png

假如需要使用laravel搭建一个后台内容管理系统,但laravel默认的登陆注册不能满足目前的需求,重置密码的话因为是用在后台,并且不需要发送邮件进行重置,所以默认的重置密码肯定是不行的。下面我们一起来看看如何进行Laravel重置密码重构。2016-08-08

0c932a99bb7b6f23c937db507070cc7b.png

许多人在学习C语言的时候都写过一些有趣的算法,其实这些算法在PHP中也同样可以实现,甚至有些算法的代码比C语言中还要简洁,需要的朋友可以参考下2020-01-01

cca732bf65a93ed2ec0ac80c638460fe.png

这篇文章主要介绍了PHP微信支付功能,结合实例形式分析了php微信支付功能相关sdk与使用技巧,需要的朋友可以参考下2019-03-03

2d9f31f2af7b675a3d153d2b7f1035a7.png

这篇文章主要介绍了PHP判断是否为空的几个函数对比,本文讲解了gettype()、empty()、is_null()、isset()等几个函数在不同变量下的返回值情况,需要的朋友可以参考下2015-04-04

b452cee8ec5cd9e58ab98eba17281e59.png

在很多朋友写无限级分类数据时都直接使用递归来操作,下面我来介绍一下关于PHP无限分级代码优化方法,有需要的朋友可参考一下2012-12-12

f4838ec7e2d4da28e0b57d4e852dadd4.png

这篇文章主要介绍了PHP实现求解最长公共子串问题的方法,简单描述了求解最长公共子串问题算法原理,并结合实例形式分析了PHP实现求解最长公共子串的具体操作技巧,需要的朋友可以参考下2017-11-11

最新评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值