-
详解PHP如何更好的利用PHPstorm的自动提示
所属栏目:[PHP教程] 日期:2021-02-19 来源:DaWei
说明 写了一段时间的java之后,特别不习惯PHP本身的弱类型方式,在写代码的时候总觉得不怎么放心,特别本身PHP又是弱类型的语言,所以在编码的时候,很多时候是没有代码提示的。 一个一般例子 name = $name; $this->gender = $gender; $this->age = $age;[详细]
-
PDO操作MySQL的基础教程(推荐)
所属栏目:[PHP教程] 日期:2021-02-19 来源:DaWei
PHP中的PDO扩展为PHP访问数据库定义了一个轻量级的、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据。 PDO支持的PHP版本为PHP5.1以及更高的版本,而且在PHP5.2下PDO默认为开启状态、 下面[详细]
-
php实现网页端验证码功能
所属栏目:[PHP教程] 日期:2021-02-10 来源:DaWei
我们在实际开发中,会用到短信验证码以及网页验证码,相对来说网页验证码的成本比较低,安全系数也还可以,接下来我们就来做一个网页端的验证码,直接上代码: 首先来说一下文件目录结构: |----------phpyanzheng 项目文件夹 |----fonttype 文件夹放字体[详细]
-
form自动提交实例讲解
所属栏目:[PHP教程] 日期:2021-02-10 来源:DaWei
在做项目中,例如b2b的由商城跳往卖家中心的后台,当他既有会员账号又是卖家的时候,让他登录了商城,就不需要卖家登录的时候,处理过程中可以用到form表单自动登录。 实现简单思路:可以再普通会员登录的地方,登录成功可以将登录名和密码,用户id存起来[详细]
-
php使用flock阻塞写入文件和非阻塞写入文件的实例讲解
所属栏目:[PHP教程] 日期:2021-02-09 来源:DaWei
阻塞写入代码: (所有程序会等待上次程序执行结束才会执行,30秒会超时) $t1 = microtime(TRUE); if (flock($file,LOCK_EX)) { sleep(10); fwrite($file,"Write something"); flock($file,LOCK_UN); echo "Ok locking file!"; } else { echo "Error lock[详细]
-
PHP正则匹配操作简单示例【preg_match_all应用】
所属栏目:[PHP教程] 日期:2021-02-09 来源:DaWei
本篇章节讲解PHP正则匹配操作。分享给大家供大家参考,具体如下: 幸福领地 一世情长 EOT;if(preg_match_all('% (.*?) %si',$str,$matches)) { $arr[0][] = $matches[1];}if(preg_match_all('/src="([^ /i',$matches)) { $arr[1][] = $matches[1];}print_r[详细]
-
PHP基于socket实现的简单客户端和服务端通讯功能示例
所属栏目:[PHP教程] 日期:2021-02-08 来源:DaWei
本篇章节讲解PHP基于socket实现的简单客户端和服务端通讯功能。分享给大家供大家参考,具体如下: 服务器端: 客户端: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有[详细]
-
PC端微信扫码支付成功之后自动跳转php版代码
所属栏目:[PHP教程] 日期:2021-02-08 来源:DaWei
本文实例为大家分享了php微信扫码支付成功之后自动跳转的具体代码,供大家参考,具体内容如下 场景: PC端 微信扫码支付 结果: 支付成功 自动跳转 实现思路: 支付二维码页面,写ajax请求支付状态,请求到结果,无论成功还是失败,都跳转到相应的结果页面[详细]
-
详解php中serialize()和unserialize()函数
所属栏目:[PHP教程] 日期:2021-02-08 来源:DaWei
php的serialize()函数和unserialize()函数 适用情境:serialize()返回字符串,此字符串包含了表示value的字节流,可以存储于任何地方。这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。比较有用的地方就是将数据存入数据库或记录在文件中的时候 ser[详细]
-
解决安装WampServer时提示缺少msvcr110.dll文件的问题
所属栏目:[PHP教程] 日期:2021-02-08 来源:DaWei
今天开始学习PHP,对于初学者来说,我们一定希望从简单的开始,所以,从集成环境非常好的WampServer的安装开始. 1、下载WampServer安装程序,安装完毕后会出现一个错误.如下: 2、这是因为你的电脑缺少c++环境。你可以直接在bing里搜索“Visual C++ Redistr[详细]
-
利用php的ob缓存机制实现页面静态化方法
所属栏目:[PHP教程] 日期:2021-02-08 来源:DaWei
首先介绍一下php中ob缓存常用到的几个常用函数 ob_start():开启缓存机制 ob_get_contents():获取ob缓存中的内容 ob_clean()清除ob缓存中的内容,但不关闭缓存 ob_end_clean() 清除ob缓存中的内容,并关闭缓存 ob_flush 清空缓存,输出内容,但不关[详细]
-
由php中字符offset特征造成的绕过漏洞详解
所属栏目:[PHP教程] 日期:2021-02-08 来源:DaWei
php中的字符offset特性 php中的字符串存在一个非常有趣的特性,php中的字符串也可以像数组一样进行取值。 最后的结果就是h。 但是上述的这种特性有时会有意想不到的效果,看下面这段代码 上述的代码的输出结果是h.这是为什么呢?其实很简单,和很多其他的语[详细]
-
php实现保存周期为1天的购物车类
所属栏目:[PHP教程] 日期:2021-02-08 来源:DaWei
本文实例为大家分享了php购物车类的具体代码,供大家参考,具体内容如下 购物车类 Cookies 保存,保存周期为1天 注意:浏览器必须支持Cookie才能够使用 示例代码: Expires = $Expires; $this->addCart($Id,$Name,$Price1,$Price2,$Price3,$Count,$Image);[详细]
-
一个实用的php验证码类
所属栏目:[PHP教程] 日期:2021-02-08 来源:DaWei
万能php验证码类,供大家参考,具体内容如下 code.php是验证码类,类的名称最好和文件名的名称一样,这样有利于我们的查看。 code.php public function __construct($number=4,$codeType=0,$height=50,$width=100){ //初始化自己的成员属性 $this-number=$[详细]
-
Yii2第三方类库插件Imagine的安装和使用
所属栏目:[PHP教程] 日期:2021-02-08 来源:DaWei
Imagine Imagine 是一个面向对象的 PHP 类库用于图片操作。这个类库能够处理一些常用到的操作如:调整大[详细]
-
微信开发之获取JSAPI TICKET
所属栏目:[PHP教程] 日期:2021-02-08 来源:DaWei
一、获取流程 1、获取 access_token 2、通过access_token换取 jsapi_ticket 3、签名算法 签名生成规则如下:参与签名的字段包括noncestr(随机字符串),有效的jsapi_ticket,timestamp(时间戳),url(当前网页的URL,不包含#及其后面部分) 。对所有待签名[详细]
-
php生出随机字符串
所属栏目:[PHP教程] 日期:2021-02-07 来源:DaWei
本文实例为大家分享了php生出随机字符串的具体代码,供大家参考,具体内容如下 echo generateRandomString(20); /** 随机生成字符串 @param int $length @return null|string */ private static function getRandChar($length = 8){ $str = null; $strPol[详细]
-
PHP图片水印类的封装
所属栏目:[PHP教程] 日期:2021-02-07 来源:DaWei
封装PHP的图片水印的类,供大家参考,具体内容如下 water('2a.jpg','logo.gif',0);class Image{ //路径 protected $path; //是否启用随机名字 protected $isRandName; //要保存的图像类型 protected $type; //通过构造方法队成员属性进行初始化 function _[详细]
-
php文件上传类的分享
所属栏目:[PHP教程] 日期:2021-02-07 来源:DaWei
本文实例为大家分享了php文件上传类的具体代码,供大家参考,具体内容如下 uploadFile('fm');/*打印错误信息*/// var_dump($upload->errorNumber);// var_dump($upload->errorInfo);class UpLoad{ //文件上传路径 protected $path = 'upload/'; //允许文件[详细]
-
PHP 实现从数据库导出到.csv文件方法
所属栏目:[PHP教程] 日期:2021-02-07 来源:DaWei
PHP 实现从数据库导出到.csv文件方法 实现代码: 1,"pay_type"=>array("NEQ","offline"),"status"=>array("lt",3),); $stmt = M("Group_order")->field("order_id,order_name,num,price,total_money,contact_name,phone,zipcode,adress,wx_cheap,balance_p[详细]
-
PHP实现的下载远程文件类定义与用法示例
所属栏目:[PHP教程] 日期:2021-02-07 来源:DaWei
本篇章节讲解PHP实现的下载远程文件类定义与用法。分享给大家供大家参考,具体如下: m_url = $url; if(is_array($urls)) { $this->m_host = $urls["host"]; if(!empty($urls["scheme"])) $this->m_scheme = $urls["scheme"]; if(!empty($urls["user"])) $[详细]
-
PHP基于GD库实现的生成图片缩略图函数示例
所属栏目:[PHP教程] 日期:2021-02-07 来源:DaWei
本篇章节讲解PHP基于GD库实现的生成图片缩略图函数。分享给大家供大家参考,具体如下: 注:记得先打开 GD 库的支持 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮助。[详细]
-
PHP实现的文件上传类与用法详解
所属栏目:[PHP教程] 日期:2021-02-07 来源:DaWei
本篇章节讲解PHP实现的文件上传类与用法。分享给大家供大家参考,具体如下: FileUpload.class.php,其中用到了两个常量,可在网站配置文件中定义:define('ROOT_PATH',dirname(__FILE__)); //网站根目录、define('UPDIR','/uploads/'); //上传主目录 erro[详细]
-
PHP实现的分页类定义与用法示例
所属栏目:[PHP教程] 日期:2021-02-07 来源:DaWei
本篇章节讲解PHP实现的分页类定义与用法。分享给大家供大家参考,具体如下: total = $_total ? $_total : 1; $this->pagesize = $_pagesize; $this->pagenum = ceil($this->total / $this->pagesize); $this->page = $this->setPage(); $this->limit = "L[详细]
-
PHP截取发动短信内容的方法
所属栏目:[PHP教程] 日期:2021-02-07 来源:DaWei
废话不多说了,直接给大家贴代码了,具体代码如下所示: 1) { $str = $str . "{$num}/{$total}"; $num ++; } $sign = strtoupper(md5($key.$pMobile.$str.$ip)); $url = "短信地址?from=37tel=".$pMobile." $ret = file_get_contents($url); $result = jso[详细]


