-
PHP实现执行外部程序的方法详解
所属栏目:[PHP教程] 日期:2021-02-21 热度:66
本篇章节讲解PHP实现执行外部程序的方法。供大家参考研究具体如下: 在一些特殊情况下,会使用PHP调用外部程序执行,比如:调用shell命令、shell脚本、可执行程序等等,今天在源码中了解了一下PHP执行外部程序的方法,借此机会顺便整理一下。 在源[详细]
-
PHP基于Closure类创建匿名函数的方法详解
所属栏目:[PHP教程] 日期:2021-02-21 热度:185
本篇章节讲解PHP基于Closure类创建匿名函数的方法。供大家参考研究具体如下: Closure 类 用于代表匿名函数的类。 匿名函数(在 PHP 5.3 中被引入)会产生这个类型的对象。在过去,这个类被认为是一个实现细节,但现在可以依赖它做一些事情。自 PH[详细]
-
PHP中常见的错误与异常处理总结大全
所属栏目:[PHP教程] 日期:2021-02-20 热度:125
前言 当我们开发程序时,程序出现问题是很常见的,当出现了异常与错误我们该如何处理呢?本文将详细给大家介绍PHP错误与异常处理的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 一、PHP错误处理 1.语法错误 2.运行时错误 3.逻[详细]
-
详谈PHP基础与JS操作的区别(必看篇)
所属栏目:[PHP教程] 日期:2021-02-20 热度:120
嵌入页面方式 JS嵌入方式: PHP嵌入方式: ?>(常用) 输出语法 Javascript输出 1.alert("警告的内容") 2.prompt("提示的内容") 3.document.write()(页面输出内容) PHP输出 1.echo(常用)//可同时输出多个字符串 eg:echo $a,"hello"; 2.print //只能输出一[详细]
-
cookie的优化与购物车实例
所属栏目:[PHP教程] 日期:2021-02-20 热度:195
一 Cookie 的优化 1.1 一般而言,我们设置cookie是在php中设置 例如: 而在验证的时候,我们通常是: 都是在服务端进行。优化: 1.2 在前端页面进行验证cookie cookie保存在客户端,那么可以在客户端那边进行验证,根据上面的代码,前端获取代码为: 存储一[详细]
-
php创建多级目录完整封装类操作方法
所属栏目:[PHP教程] 日期:2021-02-20 热度:57
创建多级目录函数中调用创建指定下的指定文件的函数: create_dir(dirname($dir)) and mkdir($dir,$mode)); } 创建指定路径下的指定文件,string 需要包含文件名和后缀path(需要包含文件名和后缀),booleanover_write 是否覆盖文件,int 设置时间。默认是当前系[详细]
-
yii2 commands模式以及配置crontab定时任务的方法
所属栏目:[PHP教程] 日期:2021-02-20 热度:61
一,检测环境: 首先我们切换到项目根目录,yii2正常安装的话有一个commands文件夹,里面有一个示例文件HelloController.php 切到项目根目录,命令行输出 php yii hello,输出hello world 说明环境正常 二,书写代码: 可以在commands文件夹新建控制器文件,继承y[详细]
-
PHPMailer使用QQ邮箱实现邮件发送功能
所属栏目:[PHP教程] 日期:2021-02-20 热度:132
本文实例为大家分享了PHPMailer使用QQ邮箱实现邮件发送的具体代码,供大家参考,具体内容如下 SMTPDebug = 1; //使用smtp鉴权方式发送邮件 $mail->isSMTP(); //设置使用ssl加密方式登录鉴权 $mail->SMTPSecure = 'ssl'; //smtp需要鉴权 这个必须是true $ma[详细]
-
利用 fsockopen() 函数开放端口扫描器的实例
所属栏目:[PHP教程] 日期:2021-02-20 热度:83
1、前言 本文利用 fsockopen() 函数,编写一个功能简单的端口扫描器。 2、关键技术 本实例的端口号是固定的,通过对数组的遍历,利用 fsockopen() 函数连接,如果连接成功,则该端口处于开放状态,否则该端口处于关闭状态。 核心代码如下: $value) { echo '[详细]
-
PHP实现自动发送邮件功能代码(qq 邮箱)
所属栏目:[PHP教程] 日期:2021-02-20 热度:97
最近做一个邮箱验证的功能,研究了一会,搞定了邮件的自动发送。下面用qq邮箱作为演示,一步一步来解释: 代码下载地址 首先,就是做到邮件的发送,代码如下: SMTPDebug = 3; //使用smtp鉴权方式发送邮件,当然你可以选择pop方式 sendmail方式等 本文不做详[详细]
-
详解PHP如何更好的利用PHPstorm的自动提示
所属栏目:[PHP教程] 日期:2021-02-20 热度:134
说明 写了一段时间的java之后,特别不习惯PHP本身的弱类型方式,在写代码的时候总觉得不怎么放心,特别本身PHP又是弱类型的语言,所以在编码的时候,很多时候是没有代码提示的。 一个一般例子 name = $name; $this->gender = $gender; $this->age = $age;[详细]
-
PDO操作MySQL的基础教程(推荐)
所属栏目:[PHP教程] 日期:2021-02-20 热度:108
PHP中的PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。 PDO支持的PHP版本为PHP5.1以及更高的版本,而且在PHP5.2下PDO默认为开启状态、 下面是[详细]
-
PHP基于socket实现的简单客户端和服务端通讯功能示例
所属栏目:[PHP教程] 日期:2021-02-09 热度:85
本篇章节讲解PHP基于socket实现的简单客户端和服务端通讯功能。供大家参考研究具体如下: 服务器端: 客户端: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有[详细]
-
PC端微信扫码支付成功之后自动跳转php版代码
所属栏目:[PHP教程] 日期:2021-02-09 热度:108
本文实例为大家分享了php微信扫码支付成功之后自动跳转的具体代码,供大家参考,具体内容如下 场景: PC端 微信扫码支付 结果: 支付成功 自动跳转 实现思路: 支付二维码页面,写ajax请求支付状态,请求到结果,无论成功还是失败,都跳转到相应的结果页面[详细]
-
详解php中serialize()和unserialize()函数
所属栏目:[PHP教程] 日期:2021-02-09 热度:91
php的serialize()函数和unserialize()函数 适用情境:serialize()返回字符串,此字符串包含了表示value的字节流,可以存储于任何地方。这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。比较有用的地方就是将数据存入数据库或记录在文件中的时候 seria[详细]
-
解决安装WampServer时提示缺少msvcr110.dll文件的问题
所属栏目:[PHP教程] 日期:2021-02-09 热度:93
今天开始学习PHP,对于初学者来说,我们一定希望从简单的开始,所以,从集成环境非常好的WampServer的安装开始. 1、下载WampServer安装程序,安装完毕后会出现一个错误.如下: 2、这是因为你的电脑缺少c++环境。你可以直接在bing里搜索“Visual C++ Redistrib[详细]
-
利用php的ob缓存机制实现页面静态化方法
所属栏目:[PHP教程] 日期:2021-02-09 热度:183
首先介绍一下php中ob缓存常用到的几个常用函数 ob_start():开启缓存机制 ob_get_contents():获取ob缓存中的内容 ob_clean()清除ob缓存中的内容,但不关闭缓存 ob_end_clean() 清除ob缓存中的内容,并关闭缓存 ob_flush 清空缓存,输出内容,但不关闭[详细]
-
由php中字符offset特征造成的绕过漏洞详解
所属栏目:[PHP教程] 日期:2021-02-09 热度:119
php中的字符offset特性 php中的字符串存在一个非常有趣的特性,php中的字符串也可以像数组一样进行取值。 最后的结果就是h。 但是上述的这种特性有时会有意想不到的效果,看下面这段代码 上述的代码的输出结果是h.这是为什么呢?其实很简单,和很多其他的语言[详细]
-
php实现保存周期为1天的购物车类
所属栏目:[PHP教程] 日期:2021-02-09 热度:68
本文实例为大家分享了php购物车类的具体代码,供大家参考,具体内容如下 购物车类 Cookies 保存,保存周期为1天 注意:浏览器必须支持Cookie才能够使用 示例代码: Expires = $Expires; $this->addCart($Id,$Name,$Price1,$Price2,$Price3,$Count,$Image);[详细]
-
一个实用的php验证码类
所属栏目:[PHP教程] 日期:2021-02-09 热度:54
万能php验证码类,供大家参考,具体内容如下 code.php是验证码类,类的名称最好和文件名的名称一样,这样有利于我们的查看。 code.php public function __construct($number=4,$codeType=0,$height=50,$width=100){ //初始化自己的成员属性 $this-number=$nu[详细]
-
Yii2第三方类库插件Imagine的安装和使用
所属栏目:[PHP教程] 日期:2021-02-09 热度:145
Imagine Imagine 是一个面向对象的 PHP 类库用于图片操作。这个类库能够处理一些常用到的操作如:调整大[详细]
-
微信开发之获取JSAPI TICKET
所属栏目:[PHP教程] 日期:2021-02-09 热度:58
一、获取流程 1、获取 access_token 2、通过access_token换取 jsapi_ticket 3、签名算法 签名生成规则如下:参与签名的字段包括noncestr(随机字符串),有效的jsapi_ticket,timestamp(时间戳),url(当前网页的URL,不包含#及其后面部分) 。对所有待签名参[详细]
-
php生出随机字符串
所属栏目:[PHP教程] 日期:2021-02-07 热度:127
本文实例为大家分享了php生出随机字符串的具体代码,供大家参考,具体内容如下 echo generateRandomString(20); /** 随机生成字符串 @param int $length @return null|string */ private static function getRandChar($length = 8){ $str = null; $strPol =[详细]
-
PHP图片水印类的封装
所属栏目:[PHP教程] 日期:2021-02-07 热度:154
封装PHP的图片水印的类,供大家参考,具体内容如下 water('2a.jpg','logo.gif',0);class Image{ //路径 protected $path; //是否启用随机名字 protected $isRandName; //要保存的图像类型 protected $type; //通过构造方法队成员属性进行初始化 function __c[详细]
-
php文件上传类的分享
所属栏目:[PHP教程] 日期:2021-02-07 热度:85
本文实例为大家分享了php文件上传类的具体代码,供大家参考,具体内容如下 uploadFile('fm[详细]