-
一篇文章告诉你PHP三元运算符
所属栏目:[PHP教程] 日期:2021-05-22 热度:103
如果条件expr1成立,则执行语句expr2,否则执行expr3。 示例代码如下: ?php $a = 10; $a % 2 == 0 ? print $a 是偶数! : print $a 是奇数!; ? 运行结果如下: $a 是偶数! 另外 expr2 和 expr3 也可以使用单引号()或双引号()来省略其中的任意一个,[详细]
-
解析PHP比较运算符
所属栏目:[PHP教程] 日期:2021-05-22 热度:57
PHP 中的比较运算符如下表所示: 例子名称描述 $a == $b 等于 如果类型转换后 $a 和 $b 的值相等,则返回 TRUE,否则返回 FALSE $a === $b 全等 如果 $a 和 $b 不仅值相等,而且它们值的类型也相等,则返回 TRUE,否则返回 FALSE $a != $b 不等于 如果类型[详细]
-
PHP使用curl_multi实现并发请求的方法示例
所属栏目:[PHP教程] 日期:2021-05-22 热度:85
本篇章节讲解PHP使用curl_multi实现并发请求的方法。分享给大家供大家参考,具体如下: $value){ $options[$key] =$value; } if(!empty($postData) is_array($postData)){ $options[CURLOPT_POST] = true; $options[CURLOPT_POSTFIELDS] = http_build_quer[详细]
-
360搜索引擎自动收录php改写方案
所属栏目:[PHP教程] 日期:2021-05-22 热度:145
360搜索引擎自动收录功能,官方提供了代码,带式,十分坑爹,没有提供批量提交入口,只是提供了一段js代码,关键是 一个js去下载另外一个js,document.write到文档,然后再 重复2遍如此工作。 弱弱地问:为什么不像百度一样提供 批量提交入口? 难道是,靠[详细]
-
详解php与ethereum客户端交互
所属栏目:[PHP教程] 日期:2021-05-22 热度:66
副标题#e# php与ethereum rpc server通信 一、Json RPC Json RPC就是基于json的远程过程调用,这么解释比较抽象。简单来说,就是post一个json格式的数据调用rpc server中的方法. 而这个json格式是固定的,总的来说有这么几项: method: 方法名 params: 参数列[详细]
-
php-fpm服务启动脚本的方法
所属栏目:[PHP教程] 日期:2021-05-22 热度:159
这个我自己在用,没问题,有三个path需要自己酌情修改。 先创建自启动文件:/etc/init.d/php-fpm 内容如下: 配置php-fpm服务 php-fpm使用方法 脚本说明 以上量行代码有人会疑问他们到底是做什么的,'.'是source类似于程序中的include和require,将function[详细]
-
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和
所属栏目:[PHP教程] 日期:2021-05-22 热度:67
本篇章节讲解PHP四种排序算法实现及效率分析。分享给大家供大家参考,具体如下: PHP的四种基本排序算法为:冒泡排序、插入排序、选择排序和快速排序。 下面是我整理出来的算法代码: 1. 冒泡排序: 思路:对数组进行多轮冒泡,每一轮对数组中的元素两两比[详细]
-
PHP获取文件扩展名的常用方法小结【五种方式】
所属栏目:[PHP教程] 日期:2021-05-22 热度:144
本文实例总结了PHP获取文件扩展名的常用方法。分享给大家供大家参考,具体如下: 这是我应聘实习时遇到的一道笔试题: 使用五种以上方式获取一个文件的扩展名。 要求:dir/upload.image.jpg,找出 .jpg 或者 jpg , 必须使用PHP自带的处理函数进行处理,方[详细]
-
PHP使用Curl实现模拟登录及抓取数据功能示例
所属栏目:[PHP教程] 日期:2021-05-22 热度:55
本篇章节讲解PHP使用Curl实现模拟登录及抓取数据功能。分享给大家供大家参考,具体如下: 使用PHP的Curl扩展库可以模拟实现登录,并抓取一些需要用户账号登录以后才能查看的数据。具体实现的流程如下(个人总结): 1. 首先需要对相应的登录页面的html源代[详细]
-
php-fpm添加service服务的例子
所属栏目:[PHP教程] 日期:2021-05-22 热度:67
nginx通过FastCGI运行PHP比Apache包含PHP环境有明显的优势,最近有消息称,PHP5.4将很有可能把PHP-FPM补丁包含在内核里,nginx服务器平台上运行PHP将更加轻松,下面我们就来看一篇php-fpm平滑启动并配置服务例子。 我的php是源码安装的。php-fpm在PHP 5.3.2以[详细]
-
PHP设计模式之单例模式原理与实现方法分析
所属栏目:[PHP教程] 日期:2021-05-22 热度:171
本篇章节讲解PHP设计模式之单例模式原理与实现方法。分享给大家供大家参考,具体如下: 一、什么是单例模式 作为对象的创建模式,单例模式确保某一个类只有一个实例,并且对外提供这个全局实例的访问入口。它不会创建实例副本,而是会向单例类内部存储的实[详细]
-
PHP receiveMail实现收邮件功能
所属栏目:[PHP教程] 日期:2021-05-22 热度:141
副标题#e# 用PHP来发邮件,相信大家都不陌生,但读取收件箱的话,接触就少了,这次总结下自己的经验,希望可以帮助大家. 注意: 1.PHP读取收件箱主要是利用imap扩展,所以在使用以下方法前,必须开启imap扩展模块的支持. 2.此方法支持中文,不会乱码,需要保持所有文[详细]
-
PHP分享图片的生成方法
所属栏目:[PHP教程] 日期:2021-05-22 热度:117
副标题#e# 最近工作需求需要生成分享图片,最初用js的html2canvas截图插件各种问题,后来干脆PHP的PG库在后台生成图片,很愉快的解决了各种问题,我们要实现的效果如下图: 假设代码中用到的资源文件夹在当前code_png目录下: php代码: //填充画布背景色 $[详细]
-
PHP中cookie知识点学习
所属栏目:[PHP教程] 日期:2021-05-21 热度:102
什么是cookie cookie,即小饼干,是保存在用户代理端(浏览器是最常见的用户代理)的一些数据片段。浏览网页时,浏览器会将 当前页面有效的 cookie放在请求的头部发送到服务端。 cookie组成 cookie由以下几部分组成: domain,cookie所属的域名。浏览器发[详细]
-
Yii2框架数据验证操作实例详解
所属栏目:[PHP教程] 日期:2021-05-21 热度:171
副标题#e# 本篇章节讲解Yii2框架数据验证操作。分享给大家供大家参考,具体如下: 一、场景 什么情况下需要使用场景呢?当一个模型需要在不同情境中使用时,若不同情境下需要的数据表字段和数据验证规则有所不同,则需要定义多个场景来区分不同使用情境。例[详细]
-
PHP实现动态压缩js与css文件的方法
所属栏目:[PHP教程] 日期:2021-05-21 热度:69
本篇章节讲解PHP实现动态压缩js与css文件的方法。分享给大家供大家参考,具体如下: 正式发布产品时,我们希望将项目里的js,css合并压缩,以减少http请求、防止轻易查看源代码。 使用 只需要在头部引入一下代码即可: demo " rel="external nofollow" >[详细]
-
PHP简单实现解析xml为数组的方法
所属栏目:[PHP教程] 日期:2021-05-21 热度:167
本篇章节讲解PHP简单实现解析xml为数组的方法。分享给大家供大家参考,具体如下: 最近想要做一个插件机制,需要用到xml,在解析xml时候需要转换为数组,特意记录一个此种解析方式 xmlDemo.xml文件: php代码: 运行结果: array(1) { ["versionCode"]=> s[详细]
-
PHP中PDO事务处理操作示例
所属栏目:[PHP教程] 日期:2021-05-21 热度:197
本篇章节讲解PHP中PDO事务处理操作。分享给大家供大家参考,具体如下: 概要: 将多条sql操作(增删改)作为一个操作单元,要么都成功,要么都失败。 单条数据不用事务处理 被操作的表必须是innoDB类型的表(支持事务) MySQL常用的表类型:MyISAM(非事务)[详细]
-
PHP生成(支持多模板)二维码海报代码
所属栏目:[PHP教程] 日期:2021-05-21 热度:122
增加模板: 1、qrcode.*** 开头的 文件夹,比如:qrcode.demoABC 2、在第一步创建的文件夹中配置文件config.php,以上面的例子为:qrcode.demoABC/config.php return array( //二维码部分 'level' = "L",//二维码校正级别,可选:L、M、Q、H'matrix' = 6,/[详细]
-
购物车实现的几种方式优缺点对比
所属栏目:[PHP教程] 日期:2021-05-21 热度:137
购物车的话目前来说有三种,分别是存储在cookie中或是session中,或是结合 数据库存储 第一种是存储在cookie中 优点: 1.cookie是存储在客户端的,且占用很少的资源,一般cookie中可以存储300个cookie,每个cookie为4KB,既可以满足购物车的需求,还可以减轻服务器[详细]
-
PHP通过bypass disable functions执行系统命令的方法汇总
所属栏目:[PHP教程] 日期:2021-05-21 热度:85
副标题#e# 一、为什么要bypass disable functions 为了安全起见,很多运维人员会禁用PHP的一些“危险”函数,例如eval、exec、system等,将其写在php.ini配置文件中,就是我们所说的disable functions了,特别是虚拟主机运营商,为了彻底隔离同服务器的客户[详细]
-
PHP性能测试工具xhprof安装与使用方法详解
所属栏目:[PHP教程] 日期:2021-05-21 热度:193
本文实例分析了PHP性能测试工具xhprof安装与使用方法。分享给大家供大家参考,具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被[详细]
-
PHP实现通过strace定位故障原因的方法
所属栏目:[PHP教程] 日期:2021-05-21 热度:104
本篇章节讲解PHP实现通过strace定位故障原因的方法。分享给大家供大家参考,具体如下: 俗话说:不怕贼偷,就怕贼惦记着。在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来。 十一长假还没结束,服务器[详细]
-
详解PHP发送邮件知识点
所属栏目:[PHP教程] 日期:2021-05-19 热度:77
副标题#e# 发送邮件是网站的常用功能,用户激活、找回密码等场景常需要发送邮件到用户邮箱。本文先回顾发送邮件的相关概念,再给出使用PHP发送邮件的示例代码。 发送短信 从功能上看,短信和邮件类似,用途常是通知和安全校验。发送短信(基本上)需要向供[详细]
-
PHP 计算两个特别大的整数实例代码
所属栏目:[PHP教程] 日期:2021-05-19 热度:180
废话不多说了,具体代码如下所示: = 0;$i--){$aVal = $count - $i 0 strlen($c) >= $count - $i){$c = ($v + intval($c[0])).substr($c,1,strlen($c) - 1);}else{$c = $v.$c.'';}}return $c;}$a = '23490234328490289048902384908392849238';$b = '234320[详细]
