PHP采集利器:根据开始字符串和结束字符串截取需要的采集内容数据

function strCutByStr(&$str, $findStart, $findEnd = false, $encoding = 'utf-8'){

if(is_array($findStart)){

if(count($findStart) === count($findEnd)){

foreach($findStart as $k => $v){

if(($result = strCutByStr($str, $v, $findEnd[$k], $encoding)) !== false){

return $result;

}

}

return false;

}else{

return false;

}

}

if(($start = mb_strpos($str, $findStart, 0, $encoding)) === false){

return false;

}

$start += mb_strlen($findStart, $encoding);

if($findEnd === false){

return mb_substr($str, $start, NULL, $encoding);

}

if(($length = mb_strpos($str, $findEnd, $start, $encoding)) === false){

return false;

}

return mb_substr($str, $start, $length - $start, $encoding);

}

举例:

$str = '1那是一场23我问问4567890维稳';

echo (strCutByStr($str, '那是', '稳'));//输出 一场23我问问4567890维

原文:http://blog.csdn.net/phpfenghuo/article/details/41203859

php采集过滤内容,PHP采集利器:根据开始字符串和结束字符串截取需要的采集内容数据...相关推荐

  1. php 采集 过滤,dedecms采集过滤规则 万能采集过滤代码 常用过滤

    织梦dedecms自带的采集系统确实很不错,可以免去一些手工添加信息的麻烦,设置一下dede采集规则.采集点,然后点采集,OK,几百篇文章就搞定了! 呵呵,确实很省事的!下面介绍几种常用采集规则的过滤 ...

  2. 拼多多商品详情采集上架至京东店铺接口(无货源商品数据采集接口,一键复制采集商品宝贝接口,整店宝贝采集接口)代码对接教程

    拼多多商品详情采集上架至京东店铺接口(无货源商品数据采集接口,一键复制采集商品宝贝接口,整店宝贝采集接口)代码对接教程如下: 1.公共参数 名称 类型 必须 描述(接口代购教程wx1997010801 ...

  3. 2020年最好用的6款内容收集整理利器,打造个人/团队知识库

    下文为大家盘点2020年6款内容收集整理利器,打造个人/团队知识库用这些就对建议收藏! 1.Baklib 网址:http://d5wz.cn/mciz 这款工具的特点是易于分享,使用Baklib编辑收 ...

  4. linux撤销编辑内容,linux编辑利器vim常用操作

    vim文本编辑器: 简介: Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用.和Emacs并列成为类Unix系统用户最喜欢的编辑器. ...

  5. 在线新闻推荐网 Python+Django+Mysql开发技术 基于用户、物品的协同过滤推荐算法 个性化新闻推荐系统 协同过滤推荐算法在新闻网站中的运用 个性化推荐算法、机器学习、分布式大数据、人工智

    在线新闻推荐网 Python+Django+Mysql开发技术 基于用户.物品的协同过滤推荐算法 个性化新闻推荐系统 协同过滤推荐算法在新闻网站中的运用 个性化推荐算法.机器学习.分布式大数据.人工智 ...

  6. R语言dplyr包数据过滤(filter)基于not in规则实战(not in Filter):基于单数据列not in规则过滤数据行、基于多数据列not in规则过滤数据行

    R语言dplyr包数据过滤(filter)基于not in规则实战(not in Filter):基于单数据列not in规则过滤数据行.基于多数据列not in规则过滤数据行 目录

  7. 字符b是多少java_Java学习,对比字符串:比较字符串 a 和字符 b 是否完全一致,长度,内容等完全一致...

    目标: 从控制台输入字符串 a 和字符串 b 比较字符串 a 和字符 b 是否完全一致,长度,内容等完全一致. 如果完全一致,输出相同,如果不一致,输出不同. 第一种思路: import java.u ...

  8. Linux 命令之 cut -- 分割字符串,显示或删除指定字段的内容,合并文件内容

    文章目录 一.命令介绍 二.常用选项 三.命令示例 根据指定的字节范围显示指定文件中的内容 指定字段分隔符,显示指定字段的内容 显示指定字段的内容 根据指定的字符范围显示指定文件中的内容 显示指定字段 ...

  9. JS如何截取两个字符串之间及字符串前后内容 - 代码篇

    JS如何截取两个字符串之间及字符串前后内容 - 代码篇 效果截图: 重点 · 代码格式: // js截取两个字符串之间的内容: 结果字符串 = str.match(/前面的字符串(\S*)后面的字符串 ...

  10. 从Python字符串中剥离字母数字字符以外的所有内容

    本文翻译自:Stripping everything but alphanumeric chars from a string in Python What is the best way to st ...

最新文章

  1. SSM + AJAX + JSON 动态下拉框
  2. 用Python实现队列
  3. C# 课堂总结2-数据类型及转换方式
  4. 安装程序集'' policy.8.0.microsoft.vc80.atl,type=''win32-
  5. linux /dev/null,Shell中 /dev/null和 /dev/null 21
  6. hdu 4006 The kth great number (优先队列)
  7. Java动态代理的实现机制
  8. Linux curl命令详解
  9. 数控数据采集跨平台免授权扎克(mazak)西门子(Siemens)海德汉(heidenhain)广数(GSK)、凯恩帝(knd)、三菱、海德汉、兄弟、哈斯、宝元、新代、发那科(Fanuc)、华中
  10. 云服务器日志4625登录验证失败
  11. 用project做项目计划及总结报表
  12. C语言:计算三角形面积与周长
  13. SystemInfo 类
  14. Android友盟统计和埋点
  15. 在Windows 使用Administrator账户
  16. 怎么看linux系统中是否安装pgf90,WRF模式学习_从linux安装开始
  17. w3cshool之JavaScript对象_String
  18. 《0day安全》堆溢出利用(下)——代码植入
  19. python appium自动化测试框架unittest_appium+python+unittest自动化测试
  20. BZOj 3208 食物 生成函数+广义二项式定理

热门文章

  1. 万得VS腾讯QTrade:兵分两路,B端见?
  2. 三年磨一剑,钉的真好听 | 凌云时刻
  3. 【心电信号】基于matlab GUI自适应滤波+平滑滤波+小波滤波心电信号处理【含Matlab源码 1809期】
  4. 【优化算法】粒子群优化多目标搜索算法【含Matlab源码 1124期】
  5. 【CPI指数预测】基于matlab BP神经网络CPI指数预测【含Matlab源码 662期】
  6. 【数字信号调制】基于matlab GUI BPSK调制+解调【含Matlab源码 644期】
  7. 【图像边缘检测】基于matlab CNN灰度图像边缘提取【含Matlab源码 490期】
  8. 赵本山 政治敏锐_每天5分钟保持敏锐的7种方法
  9. mc2180 刷机方法_MC控制和时差方法
  10. mysql的关系表_MySQL表关系总结