xpath在PHP中的应用,采集爬取HTML代码并匹配节点内容
功能技巧

xpath在PHP中的应用,采集爬取HTML代码并匹配节点内容

xpath非常好用,爬虫采集太轻松了。通常我们在采集源地址后,得到的是页面的HTML代码,有时候抓过来的源码是又多又乱。。接下来我们就开始正则匹配需要的内容了,这时候就会遇到不会正则表达式的困扰(估计很多人都不太会正则),再遇到节点复杂的,直接就懵逼了。1、先来看看xpath是啥?xpath 是一门在 XML 文档中查找信息的语言,XPath 可用...

SMTP发送邮件类-PHP版本
php

SMTP发送邮件类-PHP版本

分享大家一个经常会使用到的PHP发送邮件类,有的可以默默飘过。用法很简单1、引入类2、声明类(也叫创建类)3、调用方法<?php include_once "smtp.mail.php"   //引用类文件 $mail=new smtp("SMTP服务器",2...

php去除字符串的最后一个字符
php

php去除字符串的最后一个字符

在PHP开发中经常用到拼接,比如:多选框数据的拼接,三级城市地址的数据拼接等等。 在拼接的时候往往都是在拼接好的字符串最后多一个符合,造成获取数据处理(转数组)的时候会多一个空元素,对于要求数据精简的程序猿,这是一个梗。 PHP去除字符串最后一个符号可以用这几种方法:1、substr   substr($str, 0, -1...

PHP str_replace替换字符串中指定字符
php

PHP str_replace替换字符串中指定字符

PHP替换字符串中指定字符,官方推荐使用 str_replace()函数。 函数使用扩展:数据处理,搜索keyword高亮str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。函数必须遵循以下规则:如果搜索的字符串是数组,那么它将返回数组。如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。如果同时需要对数组...

PHP5.5以上版本开启php_curl
功能技巧

PHP5.5以上版本开启php_curl

最近把PHP版本升级了,升级成PHP5.6.3的(闲的没事升级成这么高的...),然后发现一个奇葩的问题,就是PHP组件curl死活安装不成功,需要CURL支持的系统只能默默的看着了。各种百度哈,360哈,Google哈,搜到答案倒是不少,说这个的,说那个的,最后一试,我X了个DJ,坑人哈,没一个管用的。作为一个“处女座”的程序猿,能忍受这点瑕疵嘛,必须不能...

PHP 字符串和数组之间的转换
php

PHP 字符串和数组之间的转换

用PHP开发中,经常用到字符串和数组之间的转换,特总结出来,分享给大家PHP字符串转数组explode(separator,string,limit) 参数 描述 separator 必需。规定在哪里分割字符串。 string 必需。要分割的字符串。 limit 可选。规...

PHP集成环境PHPstudy-v8全新版本发布,一切都是新的
站长工具

PHP集成环境PHPstudy-v8全新版本发布,一切都是新的

说实话,phpstudy一直在用,特别是win系统,还是很方便的。前两天官方发布了v8版本,新,真是全新的,界面不一样了,功能操作不一样了(虽然还是那些功能),我下载下来体验了一下,感觉和宝塔win版本有点像。。。。先看下界面看一下v8的版本详情:  全新界面,支持最新php、mysql版本,在不同站点可以选择不同版本php和mysql互不影响&n...

PHP使用PHPExcel读取excel表格
php

PHP使用PHPExcel读取excel表格

分享一下PHP操作excel表,至于用途,除了导入导出,剩下的自己想象吧第一步:上传excel 附件form表单上传,这个就不用说的了,不会的百度下 PHP保存附件,简单DEOM/*获取提交的数据*/ $tmp_name = $_FILES['dataxls']['tmp_name']; $t=ti...

PHP生成二维码
php

PHP生成二维码

PHP使用phpqrcode插件可以生产二维码,参数自定义QRcode::png($value, $qrcodsrc, $errorCorrectionLevel, $matrixPointSize, $margin, $saveandprint);value:生产二维码的文本值qrcodsrc:保存二维码的路径。若需要保存,填写路径;不需要保存,定义FAL...

PHP线性回归直线方程
php

PHP线性回归直线方程

线性回归方程有什么用?1、如果目标是预测或者映射,线性回归可以用来对观测数据集的和X的值拟合出一个预测模型。当完成这样一个模型以后,对于一个新增的X值,在没有给定与它相配对的y的情况下,可以用这个拟合过的模型预测出一个y值。2、给定一个变量y和一些变量X1,...,Xp,这些变量有可能与y相关,线性回归分析可以用来量化y与Xj之间相关性的强度,评估出与y不相...

phpstudy升级更换mysql
常用软件

phpstudy升级更换mysql

mysql官网下载需要的版本,这里就不说了,附上mysql官方下载地址https://www.mysql.com/downloads/一、先备份原来的mysql,免的升级失败啥都没有了。。二、将下载的mysql解压到phpstudy的目录,phpstudy2016是在根目录,phpstudy2018是在PHPTutorial目录下。PS:可以更改mysql文...

dede织梦cms修改完整版,支持PHP5.6及以上
系统源码

dede织梦cms修改完整版,支持PHP5.6及以上

前景:最近一段时间搞了好几套dede的网站,有的客户服务器的PHP版本太高了,DE官方给出的最新版虽然可以支持到PHP7,也不知道他们的BUG修复了没,,说实话,DE用起来还算可以,除了标签使用不灵活,网上爆的好多漏洞。。咳咳,不说了,进入正题版本说明:PHP版本支持5.6及以上此系统是dedeCMS5.7的系统上修复的,毕竟5.7用的多了,也习惯了。内容标...

php分页类整理-php实用功能记录(一)
php

php分页类整理-php实用功能记录(一)

PHP的分页类,虽然用的不多吧,还是分享出来一起学习学习吧。继续本站一惯的作风,闲话少说,简单粗暴,直接上代码:/**@ max最大页数*@ url链接url*@ step页码间隔,最小3,最大9*@ config: pre上一页,next下一页,pages页码,select跳转*/class Page{ private $pageUrl; private...

php银行卡号码验证-php实用功能记录(二)
php

php银行卡号码验证-php实用功能记录(二)

在接受前端的请求数据后,我们都要对数据进行过滤、验证有些验证简单,三两句就OK了,银行卡号这个,估计验证一下数字和长度。其实银行卡号码也是有规则的,下面分享一个验证银行卡号码的方法,朋友们可以整合到自己的系统中。具体方法如下:public function checkbank($no=""){ if(empty($no)) return ...

php身份证号码合法性、有效性验证-php实用功能记录(三)
php

php身份证号码合法性、有效性验证-php实用功能记录(三)

验证中国公民身份证号码的正确性、合法性、有效性,实用价值高。有时候为了防止用户随意填写,一般验证一下数字和字符长度。。太随意了。。当然,也有上传图片认证的,,下面这个功能类是验证身份号码的规范性,朋友们可以借鉴下上代码:class idcard{ /** * 身份证号码判断 * @param string $idcard 身份证号 * @return boo...