您现在的位置:首页 > 编程开发 > PHP > 

编程开发  /  PHP频道头条

php递归函数使用return问题
php递归函数中使用return,有时无法正确返回想要的值。 例子,...
PHP读取、解析eml文件及生成网页的方法
php读取eml实例,本实例可以将导出eml文件解析成正文,并且可以...
PHP基于DOMDocument解析和生成xml的方法分析
本文实例讲述了PHP基于DOMDocument解析和生成xml的方法。分享给大...

Python元字符的用法实例解析

反斜杠的作用: 要想将一个元字符^当一个普通字符处理,加反斜杠 例如: ? 1 2 3 4 import re r = r \^abc re.findall(r, ^abc ^abc ^abc ) [ ^abc , ^abc , ^abc ] \d匹配任何十进制数,它相当于类[0-9]. \D匹...

日期:2018-01-17 20:55:40

点击:83 好评:0

PHP获取二叉树镜像的方法

本文实例讲述了PHP获取二叉树镜像的方法。分享给大家供大家参考,具体如下: 问题 操作给定的二叉树,将其变换为源二叉树的镜像。 解决思路 翻转二叉树,有递归和非递归两种方式...

日期:2018-01-17 19:27:25

点击:170 好评:0

浅谈php字符串反转 面试中经常遇到

1.单字节字符串反转 php提供了用于字符串反转的函数strrev() ? 1 2 $str = abcdef; echo strrev($str); 2.对于包含中文的多字节字符串需要用到mb_substr() ? 1 2 3 4 5 6 7 8 9 10 $str = 字符串反转; function r...

日期:2018-01-14 22:17:06

点击:200 好评:0

php查询指定日期范围内数据

例如,想查询 2001-10-10 至 2002-10-11的所有数据。 如何编写sql语句,必须用时间戳吗? 有没有像asp中直接运算的日期函数: CAST(dDateTime as DATE) between CAST($begin_date as DATE) and cast($end_date as...

日期:2018-01-14 16:57:43

点击:178 好评:0

php递归函数使用return问题

php递归函数中使用return,有时无法正确返回想要的值。 例子,php递归函数代码。 代码示例: ?php function test($i){ $i-=4; if($i3){ return $i; }else{ test($i); } } echotest(30); 代码分析: 如果不运行一下...

日期:2018-01-14 16:56:33

点击:192 好评:0

php递归算法 php递归函数无限级分类

运用php递归算法实现的无限极分类: 数据库中,分类表(category)只有一张,里面主要包含字段有:主键ID,分类名name,父级PID,分类路径PATH,这四个字段应该是必须的,再插入一些测试...

日期:2018-01-14 16:55:41

点击:58 好评:0

PHP递归算法实例解析

本节内容: PHP递归算法。 PHP递归算法代码: 代码示例: ?php //定义PI一分的角度的值 define(PII,M_PI/180); //新建图像资源,并定义其背景为白色,前景色为黑色 $im=imagecreate(670,500); $white=im...

日期:2018-01-14 16:54:35

点击:140 好评:0

php递归函数求阶乘

php递归函数求阶乘 求一个数a的阶乘,那么,a!=a*(a-1)*(a-2)*(a-3)**2*1.比如,6的阶乘6!=6*5*4*3*2*1=720.那么,如何通过php代码实现求任意一个数的阶乘? 实现代码: ?php function demo($a) { if($a...

日期:2018-01-14 16:52:28

点击:200 好评:0

PHP递归函数返回值使用实例

在之前的编程中遇到了一个PHP递归函数的问题,其问题出在PHP递归函数的返回值上。 例1,php递归函数的最初实现代码。 复制代码 代码示例: ?php functiontest($i) { $i-=4; if($i3) { return$i; } e...

日期:2018-01-14 16:51:03

点击:101 好评:0

PHP获取当前时间代码

PHP获得当前时间的代码: 1 ?php echo $showtime = date ( Y-m-d H:i:s );? 显示的格式: 年-月-日 小时:分钟:秒 相关时间参数: a - am 或是 pm A - AM 或是 PM d - 几日,二位数字,若不足二位则前面补零...

日期:2018-01-14 16:45:47

点击:161 好评:0

PHP写微信公众号文章页采集方法

通过搜狗搜索采集公众号历史消息有几个问题: 1、有验证码; 2、历史消息列表只有最近10条群发内容; 3、文章地址是有有效期的; 4、据说批量采集还要换ip; 通过我前面文章的方法就没有这些问题,虽然采集系统搭建不如传统采集器写个规则去爬就可以了那么简单。但是一次...

日期:2017-12-09 19:29:29

点击:194 好评:0

PHP实现基数排序的方法详解

本文实例讲述了PHP实现基数排序的方法。分享给大家供大家参考,具体如下: 基数排序是根据关键字中各位的值,通过对排序的N个元素进行若干趟分配与收集来实现排序的。 不妨通过一个具体的实例来展示一下,基数排序是如何进行的。 设有一个初始序列为: R {50, 123, 543...

日期:2017-12-09 19:27:56

点击:81 好评:0

PHP基于反射机制实现自动依赖注入的方法详解

本文实例讲述了PHP基于反射机制实现自动依赖注入的方法。分享给大家供大家参考,具体如下: 依赖注入又叫控制反转,使用过框架的人应该都不陌生。很多人一看名字就觉得是非常高大上的东西,就对它望而却步,今天抽空研究了下,解开他它的神秘面纱。废话不多说,直接上代码; ?...

日期:2017-12-09 19:26:47

点击:121 好评:0

PHP正在进行时-变量详解及字符串动态插入变量

变量声明 所有变量在使用之前应该进行声明,而且最好带上注释,虽然在PHP中可以不显示声明变量。声明变量之后,可以为变量进行赋值;变量的赋值有两种类型值赋值和引用赋值。 ? 1 2 3 4 5 6 7 8 9 10 ?php #合法的声明变量 $_name ; $account ; $show_title ; #赋值 $...

日期:2017-12-09 19:25:32

点击:75 好评:0

PHP实现机器学习之朴素贝叶斯算法详解

那么,这个Classifier是要用来实现什么功能呢?其实它主要是用来判断给定的语句是积极地还是消极的。比如,Symfony is the best是一个积极的语句,No Symfony is bad是一个消极的语句。所以在给定了一个语句之后,我想让这个Classifier在我不给定一个新的规则的情况就返...

日期:2017-12-09 19:24:05

点击:156 好评:0

PHP实现单链表翻转操作示例

本文实例讲述了PHP实现单链表翻转操作。分享给大家供大家参考,具体如下: 当一个序列中只含有指向它的后继结点的链接时,就称该链表为单链表。 这里给出了一个单链表的定义及翻转操作方法: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26...

日期:2017-12-09 19:23:13

点击:196 好评:0

PHP实现约瑟夫环问题的方法分析

一、概述 先来看看网上比较常见的约瑟夫环问题描述:约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆...

日期:2017-12-09 19:20:54

点击:86 好评:0

使用clipboard.js怎么实现复制功能代码

以下就是本文的全部内容,希望对大家的学习有所帮助 引入插件,可以下载,也可以使用第三方cdn。 ? 1 script src= https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/1.7.1/clipboard.min.js /script 对于HTML来说,我们有两种用法。 第一种 //html部分 input typ...

日期:2017-10-17 20:58:36

点击:157 好评:0

php封装路径单文件上传到数据库

1.首先思考一个问题上传到数据库是上传的图片还是图片地址这里我们上传的是图片地址,因为图片或音频存数据库中过大,数据库会崩掉。 下面是封装的文件上传的方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34...

日期:2017-10-17 20:36:15

点击:130 好评:0

PHP-X系列内置函数怎么使用

echo 在扩展中需要输出一些内容,可以使用echo函数。echo的使用方法与C语言的printf是完全一致的。具体请参考printf相关文章。 在命令行环境(cli),echo会打印屏幕 在php-fpm或apache中,echo会输出内容到浏览器客户端 ? 1 2 3 4 5 PHPX_FUNCTION(cpp_test) { echo (...

日期:2017-10-17 20:31:02

点击:138 好评:0

利用php + Laravel如何实现部署自动化详解

实现原理 本地推送代码 - 代码库 - webhook 通知服务端 - 自动拉取代码库代码 生成并且部署公钥 具体步骤参照配置SSH公钥 1) 生成公钥 1 2 3 4 # 使用给定的 email 生成 public / private rsa 密钥 # 如果使用非默认地址需要配置 .ssh/config $ ssh-keygen -t...

日期:2017-10-12 21:59:24

点击:187 好评:0

PHP变量结构体分析

PHP5 中的 zval // 1. zval typedef struct _zval_struct { zvalue_value value; zend_uint refcount__gc; zend_uchar type; zend_uchar is_ref__gc; } zval; // 2. zvalue_value typedef union _zvalue_value { long lval; // 用于 bool 类型、整型和资源类...

日期:2017-10-12 21:57:26

点击:196 好评:0

php表单习惯用的正则表达式

php表单常用正则表达式,代码如下所示: function is_email( $str ){ //检验email return preg_match( /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/ , $str ); } function is_url( $str ){ //检验网址 return preg_match(/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-...

日期:2017-10-12 21:43:26

点击:129 好评:0

Python升级导致yum、pip报错的解决方法

原因:yum是Python写的。服务器上Python版本过低,升级为2.7,而yum/pip未升级,导致在执行yum/pip时报这个错误。yum报错:?12345678910111213141516TherewasaproblemimportingoneofthePythonmodulesrequiredtorunyum.Theerrorleadingtothisproblemwas:Nomodulenamedyum...

日期:2017-09-07 23:01:29

点击:91 好评:0

php实现常用文件上传类方法

废话不多说,直接上代码: ?php /** * 上传文件类 * @param _path : 服务器文件存放路径 * @param _allowType : 允许上传的文件类型和所对应的MIME * @param _file : 上传的文件信息 */ class Upload{ private $_path; private $_allowType; private $_file; /**...

日期:2017-09-07 22:55:58

点击:186 好评:0

PHP读取、解析eml文件及生成网页的方法

php读取eml实例,本实例可以将导出eml文件解析成正文,并且可以将附件保存到服务器。不多说直接贴代码了。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5...

日期:2017-09-06 20:50:14

点击:120 好评:0

PHP实现生成vcf vcard文件功能类定义与使用方法

VCF格式是Windows系统中outlook的名片存储格式,打开VCF格式需要使用手机的相应配套软件,使用outlook也可以打开VCF文件。 手机通讯录保存的文件格式也是vcf格式。这里就来给出一个使用php生成vcf格式文件的实例。 具体代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13...

日期:2017-09-06 20:49:38

点击:185 好评:0

PHP实现的简单在线计算器功能示例

本文实例讲述了PHP实现的简单在线计算器功能。分享给大家供大家参考,具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 5...

日期:2017-08-05 00:04:08

点击:201 好评:0

PHP提取字符串中的手机号正则表达式怎么写

PHP通过正则表达式提取字符串中的手机号并判断运营商,简单快速方便,能提取多个手机号。 1. 代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53...

日期:2017-07-17 17:45:16

点击:132 好评:0

PHP基于SimpleXML生成和解析xml的方法示例

本文实例讲述了PHP基于SimpleXML生成和解析xml的方法。分享给大家供大家参考,具体如下: xml就不多解释了,php也提供了操作xml的方法,php操作xml可以有多种方式如domdocment,simplexml,xmlwriter等其中最简单的应该是simplexml了,这次就来说说simplexml怎么读取和解析...

日期:2017-07-17 17:44:13

点击:79 好评:0

PHP基于DOMDocument解析和生成xml的方法分析

本文实例讲述了PHP基于DOMDocument解析和生成xml的方法。分享给大家供大家参考,具体如下: 前面和大家分享了SimpleXML操作xml的一些知识,但是php中除了simplexml还有DOMDocument,这次就着重来看看DOMDocument的用法,还是把生成xml和解析xml分开写 1. xml的生成 DOMD...

日期:2017-07-17 17:43:16

点击:167 好评:0

PHP基于XMLWriter操作xml的方法分析

本文实例讲述了PHP基于XMLWriter操作xml的方法。分享给大家供大家参考,具体如下: 接着昨天的这次再来学习一种读写xml的方式,这种方式主要围绕XMLWriter和XMLReader进行。前者用于生成xml,后者则是用来读取并解析xml.废话不多说一起来看看吧 1. 生成xml文件或字符...

日期:2017-07-17 17:42:21

点击:207 好评:0

PC端微信扫码支付成功之后自动跳转php版代码

本文实例为大家分享了php微信扫码支付成功之后自动跳转的具体代码,供大家参考,具体内容如下 场景: PC端 微信扫码支付 结果: 支付成功 自动跳转 实现思路: 支付二维码页面,写ajax请求支付状态,请求到结果,无论成功还是失败,都跳转到相应的结果页面 具体实现方法: html部...

日期:2017-07-11 23:18:33

点击:177 好评:0

PHP正则匹配preg_match_all

本文实例讲述了PHP正则匹配操作。分享给大家供大家参考,具体如下: ?php$str = EOT a href=www/app/a/2QRN7v rel=external nofollow div class=phonebg img src=http://www/template9/yunqingjian/jianjie/68.jpg div class=phoneclick/div p幸福领地/p /div /a...

日期:2017-07-11 23:17:23

点击:151 好评:0

PHP实现登陆并抓取微信列表中最新一组微信消息的方法

本文实例讲述了PHP实现登陆并抓取微信列表中最新一组微信消息的方法。分享给大家供大家参考,具体如下: ?php$_G[wx_g] = array(init = array( wx_content = array(weixin_user = 微信号码, weixin_pass = 微信密码) ));wx_login();$messge_list = get_message_li...

日期:2017-07-11 23:04:25

点击:172 好评:0

php各种验证码与Ajax验证

本节内容: php验证码、ajax验证。 本文为大家介绍: PHP生成各种常见的验证码包括数字验证码、数字+字母验证码、中文验证码、算术验证码等等以及其Ajax验证过程。 演示截图,如下所示: 二,PHP生成验证码图片 PHP生成验证码的原理:使用PHP的GD库,生成一张带验证码的图片...

日期:2017-07-09 23:43:56

点击:120 好评:0

PHP采集远程图片的实例代码

本节内容: php实现远程图片的采集。 当需要采集网络上的某个网页内容时,如果目标网站上的图片做了防盗链的话,直接采集过来的图片在自己网站上是不可用的。 那么,使用程序将目标网站上的图片下载到网站服务器上,然后就可调用图片了。 代码演示截图: 之前脚本学堂,也介...

日期:2017-07-09 23:42:22

点击:157 好评:0

PHP压缩html的函数代码

本节内容: PHP压缩html的函数 要求: 在网页里面的js代码中不要使用//注释,/**/注释会自动剔除。 函数自动剔除标记直接的多余空白,而且会只能判断标记的属性的属性值是否被包裹之间,如果有就剔除属性和属性值之间的所有空格,如果没有就保留一个空格,避免破 坏html结...

日期:2017-07-09 23:41:34

点击:57 好评:0

PHP 数组字符集编码转换的函数

本节内容: 数组字符集编码转换函数。 例子: 代码示例: ?php /** * 数组转编码 * @param array $array 待转码数组 * @param String $inCharset 原编码 * @param String $outCharset 转换后的编码 * @return $array 转换后的数组 * @site:www.jbxue.com */ private...

日期:2017-07-09 23:40:46

点击:151 好评:0

php怎么实现301重定向的方法

本文只为大家介绍php中是怎么实现301重定向的,供大家学习参考。 一、实现301重定向的PHP代码 代码如下 ?php $the_host = $_SERVER[HTTP_HOST]; //标记取得当前域名 $request_url = isset($_SERVER[REQUEST_URI])?$_SERVER[REQUEST_URI]:; //判断地址后面部分 i...

日期:2017-07-09 23:39:12

点击:87 好评:0

php根据表结构自动生成类属性

php根据表结构自动生成类属性 ?php $table = $_GET[table]; $rs = $db-queryAll(SELECT column_name,column_type,column_comment,data_type FROM information_schema.`COLUMNS` WHERE `TABLE_NAME` LIKE $table); $output = ; foreach ($rs as $r) { // 下划...

日期:2017-07-09 00:08:32

点击:160 好评:0

php使用cookie实现记住用户名和密码的实现代码

这篇文章主要介绍了php使用cookie实现记住用户名和密码实现代码,本文直接给出实现代码,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 meta http-equiv=...

日期:2017-07-09 00:07:19

点击:83 好评:0

php post大量数据时发现数据丢失问题解决方法

这篇文章主要介绍了phppost大量数据时发现数据丢失问题解决方法,原因是默认配置里的数据量配置太小造成的这个问题,修改一下配置即可,需要的朋友可以参考下 解决办法: 在php.ini中将max_input_vars调大改为5000就可以了 原因追查: from的enctype=multipart/form-...

日期:2017-07-09 00:06:32

点击:57 好评:0

PHP数组与对象之间使用递归实现转换的方法

本文实例讲述了PHP数组与对象之间使用递归实现转换的方法。分享给大家供大家参考。具体实现方法如下: 这里涉及一些简单的对象与数组的相互转换的问题,采用递归写了两个方法如下: ? 1 2 3 4 5 6 7 8function arrayToObject($e){ if( gettype($e)!=array ) return;...

日期:2017-07-09 00:04:45

点击:83 好评:0

php删除文本文件中重复行的方法

php删除文本文件中重复行的方法 本文实例讲述了php删除文本文件中重复行的方法。分享给大家供大家参考。具体分析如下: 这个php函数用来删除文件中的重复行,还可以指定是否忽略大小写,和指定换行符 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2...

日期:2017-07-09 00:04:11

点击:88 好评:0

PHP rsa加密解密使用方法

PHP rsa加密解密使用方法 php服务端与客户端交互、提供开放api时,通常需要对敏感的部分api数据传输进行数据加密,这时候rsa非对称加密就能派上用处了,下面通过一个例子来说明如何用php来实现数据的加密解密 1、加密解密的第一步是生成公钥、私钥对,私钥加密的内容...

日期:2017-07-09 00:03:24

点击:98 好评:0

php curl请求信息和返回信息设置代码实例教程

在用curl抓取网页内容的时候,经常要知道,网页返回的请求头信息,和请求的相关信息,特别是在请求过程中存在重定向的时候获取请求返回头信息对分析请求内容很有帮助 下面就是一个请求中存在重定向的例子,我们的目的是要获取最终实际请求的url地址 ? 1 2 3 4 5 6 7 8 9...

日期:2017-07-09 00:02:38

点击:126 好评:0

phpcms配置列表页以及获得文章发布时间

废话不多说了,直接给大家贴代码了,具体代码如下所示: div class=moocConDetail {pc:content action=lists catid=11 order=id DESC num=10 moreinfo=1} ul {loop $data $key $val} {php list($copyfrom) = explode(|, $val[copyfrom])} li a href={$val[url]} rel...

日期:2017-07-07 00:00:11

点击:60 好评:0