php采集安装教程(Python数据采集流程)

  本篇文章给大家带来的内容是关于php中常用的采集函数的总结(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。  这几天关注了一下PHP的采集程序,才发现用PHP采集内容是这么方便,

  本篇文章给大家带来的内容是关于php中常用的采集函数的总结(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

  「php」php中常用的采集函数的总结,值得收藏!(附代码)「php」php中常用的采集函数的总结,值得收藏!(附代码)这几天关注了一下PHP的采集程序,才发现用PHP采集内容是这么方便,把经常用到的采集函数在这里总结一下,方便以后使用!

  获取所有链接内容和地址

  function getAllURL($code){

  preg_match_all(‘/”‘ ]+)[“|’]?s*[^>]*>([^>]+)/i’,$code,$arr);

  return array(‘name’=>$arr[2],’url’=>$arr[1]);

  }

  获取所有的图片地址

  function getImgSrc($code){

  $reg = “/]*src=”(http://(.+)/(.+).(jpg|gif|bmp|bnp|png))”/isU”;

  preg_match_all($reg, $code, $img_array, PREG_PATTERN_ORDER);

  return $img_array[1];

  }

  当前的脚本网址

  function getSelfURL(){

  if(!empty($_SERVER[“REQUEST_URI”])){

  $scriptName = $_SERVER[“REQUEST_URI”];

  $nowurl = $scriptName;

  }else{

  $scriptName = $_SERVER[“PHP_SELF”];

  if(empty($_SERVER[“QUERY_STRING”])) $nowurl = $scriptName;

  else $nowurl = $scriptName.”?”.$_SERVER[“QUERY_STRING”];

  }

  return $nowurl;

  }

  把全角数字转为半角数字

  function getAlabNum($fnum){

  $nums = array(“0”,”1”,”2”,”3”,”4”,”5”,”6”,”7”,”8”,”9”);

  $fnums = “0123456789”;

  for($i=0;$i”,”>”,$txt);

  $txt = preg_replace(“/[rn]{1,}/isU”,”rn”,$txt);

  return $txt;

  }

  清除HTML标记

  function clearHtml($str){

  $str = str_replace(‘’,’>’,$str);

  return $str;

  }

  相对路径转化成绝对路径

  function relative2Absolute($content, $feed_url) {

  preg_match(‘/(http|https|ftp):///’, $feed_url, $protocol);

  $server_url = preg_replace(“/(http|https|ftp|news):///”, “”, $feed_url);

  $server_url = preg_replace(“//.*/”, “”, $server_url);

  if ($server_url == ”) {

  return $content;

  }

  if (isset($protocol[0])) {

  $new_content = preg_replace(‘/href=”//’, ‘href=”‘.$protocol[0].$server_url.’/’, $content);

  $new_content = preg_replace(‘/src=”//’, ‘src=”‘.$protocol[0].$server_url.’/’, $new_content);

  } else {

  $new_content = $content;

  }

  return $new_content;

  }

  获取指定标记中的内容

  function getTagData($str, $start, $end){

  if ( $start == ” || $end == ” ){

  return;

  }

  $str = explode($start, $str);

  $str = explode($end, $str[1]);

  return $str[0];

  }

  「php」php中常用的采集函数的总结,值得收藏!(附代码)「php」php中常用的采集函数的总结,值得收藏!(附代码)HTML表格的每行转为CSV格式数组

  function getTrArray($table) {

  $table = preg_replace(“‘]*?>’si”,’”‘,$table);

  $table = str_replace(“”,’”,’,$table);

  $table = str_replace(“”,”{tr}”,$table);

  //去掉 HTML 标记

  $table = preg_replace(“‘’si”,””,$table);

  //去掉空白字符

  $table = preg_replace(“‘([rn])[s]+’”,””,$table);

  $table = str_replace(” “,””,$table);

  $table = str_replace(” “,””,$table);

  $table = explode(“,{tr}”,$table);

  array_pop($table);

  return $table;

  }

  将HTML表格的每行每列转为数组,采集表格数据

  function getTdArray($table) {

  $table = preg_replace(“‘]*?>’si”,””,$table);

  $table = preg_replace(“‘]*?>’si”,””,$table);

  $table = preg_replace(“‘]*?>’si”,””,$table);

  $table = str_replace(“”,”{tr}”,$table);

  $table = str_replace(“”,”{td}”,$table);

  //去掉 HTML 标记

  $table = preg_replace(“‘’si”,””,$table);

  //去掉空白字符

  $table = preg_replace(“‘([rn])[s]+’”,””,$table);

  $table = str_replace(” “,””,$table);

  $table = str_replace(” “,””,$table);

  $table = explode(‘{tr}’, $table);

  array_pop($table);

  foreach ($table as $key=>$tr) {

  $td = explode(‘{td}’, $tr);

  array_pop($td);

  $td_array[] = $td;

  }

  return $td_array;

  }

  返回字符串中的所有单词 $distinct=true 去除重复

  function splitEnStr($str,$distinct=true) {

  preg_match_all(‘/([a-zA-Z]+)/’,$str,$match);

  if ($distinct == true) {

  $match[1] = array_unique($match[1]);

  }

  sort($match[1]);

  return $match[1];

  }

原创文章,作者:发布专员,如若转载,请注明出处:https://ziliaobaba.com/13614.html

(0)
发布专员发布专员
上一篇 2022年1月9日 22:20
下一篇 2022年1月9日 23:07

相关推荐

  • 馒头怎么做好吃?馒头如何做的松软好吃

    今天想要和大家介绍的是北方人每一家都会吃的东西,甚至有些北方人如果一顿饭没有面食,就不可以将其称之为是一顿饭了。馒头在北方又称之为馍、蒸馍,属于中国特色传统的面食之一,它不仅养胃还…

    2022年12月29日
  • 相册拼图怎么弄

    相册拼图:从照片到完美作品 一、什么是相册拼图 相册拼图是一种将照片组合成一个完整的图案的技术,它可以把一组照片拼接成一个完整的图案,以展示你的生活点滴,分享你的故事。 二、准备工…

    投稿 2023年7月12日
  • 诛仙3寻宝(诛仙3寻宝指定交易手续费)

    一剑诛仙,情撼九天。大家好,我是诛仙情报君。说起鬼王宗主,我们第一反应是他有一个漂亮的女儿碧

    2022年1月2日
  • 寿险保单赔款?寿险

    1、身故保障:被保险人身故,保险人按身故时合同的基本保险金额给付身故保险金。 2、全残保障:被保险人全残,保险人按全残时合同的基本保险金额给付全残保险金。 3、生存保障:被保险人生…

    投稿 2021年11月9日
  • 用皱纹纸怎么折花?皱纹纸折花步骤图解

    这款茉莉花制作方法简单,外形状态很近似,但不够神似,是因为好多小伙伴们反馈太难太复杂的学不会,也没有时间制作,所以树姐姐设计了这款简单易做的。 所需材料:加厚款皱纹纸,22号细铁丝…

    2022年12月4日
  • 电脑桌面快捷方式不见了怎么办?怎么恢复桌面快捷方式

    Windows11系统的电脑近期遇到一个问题,那就是桌面上或者某磁盘中文件夹的程序快捷方式图标丢失显示异常,部分程序为一个白纸图标,不显示原本的程序图标,但是这些软件或者游戏的快捷…

    2022年11月21日
  • 营业执照年审怎么弄?个体营业执照年检

    个体户主要是指在法律允许的范围内,依法批准登记后从事一些工商业的家庭或个人,个体工商户还可以起字号,并且可以以字号进行活动。不过朋友需要注意了,虽然个体工商户的经营是比较的简单的,…

    2022年10月6日
  • iphone卡贴机什么意思

    iPhone 卡贴机:把你的照片变成卡贴 一、iPhone 卡贴机的概念 iPhone 卡贴机是一种可以把你的照片变成卡贴的设备,它可以将你的照片变成一张卡贴,你可以把它贴在你的手…

    投稿 2023年4月17日
  • 雀巢淡奶油价格多少(雀巢淡奶油价格了解)

    相信每个喜欢烘培的小伙伴都和淡奶油打过交道哈哈,也被淡奶油深深的困扰过吧?那么今天就来测评几款较热门的淡

    2022年1月11日
  • 怎么做微信下单小程序推广

    微信小程序推广是近几年新兴的一种推广方式,它不仅能够帮助企业提升品牌知名度,还能够提高企业的销售额。但是,如何才能有效地推广微信小程序,让它能够获得更多的用户,从而实现企业的目标?…

    投稿 2023年6月25日