-
PHP实现的简单操作SQLite数据库类与用法示例
所属栏目:[PHP教程] 日期:2021-01-25 热度:89
本篇章节讲解PHP实现的简单操作SQLite数据库类与用法。分享给大家供大家参考,具体如下: SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式[详细]
-
Yii2 如何在modules中添加验证码的方法
所属栏目:[PHP教程] 日期:2021-01-25 热度:95
最近玩了下Yii2的验证码部分,正常的逻辑都可以走通的,网上的例子也是没有问题的,关键有问题的部分是在module中使用的时候,分享给大家,往下看之前可以去看看正常情况下是如何使用的。 controller部分的代码,这里的跟网上的都类似 [ 'class' => 'yiic[详细]
-
PHP实现下载远程图片保存到本地的方法
所属栏目:[PHP教程] 日期:2021-01-25 热度:182
在使用 PHP 做简单的爬虫的时候,我们经常会遇到需要下载远程图片的需求,所以下面来简单实现这个需求。 1.使用 curl 比如我们有下面这两张图片: 第一步,我们可以直接来使用最简单的代码实现: 那在下载远程图片的时候就可以这样: 2.封装一个类 缕清思[详细]
-
php下载远程大文件(获取远程文件大小)的实例
所属栏目:[PHP教程] 日期:2021-01-25 热度:84
废话不多说,直接上代码 $fp = fopen($url,'rb'); if ($fp === false) exit('文件不存在或打开失败'); header('Content-Description: File Transfer'); header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; file[详细]
-
PHP更安全的密码加密机制Bcrypt详解
所属栏目:[PHP教程] 日期:2021-01-25 热度:150
前言 我们常常为了避免在服务器受到攻击,数据库被拖库时,用户的明文密码不被泄露,一般会对密码进行单向不可逆加密——哈希。 常见的方式是: 密文越长,在相同机器上,进行撞库消耗的时间越长,相对越安全。 比较常见的哈希方式是 md5 + 盐,避免用户设[详细]
-
详解yii2使用多个数据库的案例
所属栏目:[PHP教程] 日期:2021-01-25 热度:112
关于yii2配置操作多个数据库进行操作,文档上面也给出了具体的配置,一个实战性的例子,也是很简单的,我们这里以权限控制为单个管理库dbname2,业务库dbname 为例来看看如何配置多个数据库。 No1. 第一步,我们参照大部分百度的文档进行操作即可。 [ 'db'[详细]
-
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
所属栏目:[PHP教程] 日期:2021-01-25 热度:135
前言 本文中主要介绍了关于利用PHP获取访客IP、地区位置、浏览器及来源页面等信息的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 不多说了,每个方法都注释了,可以直接用: 示例代码 //根据ip获取城市、网络运营商等信息 public functi[详细]
-
PHP API接口必备之输出json格式数据示例代码
所属栏目:[PHP教程] 日期:2021-01-25 热度:94
前言 我们在日常的开发工作中免不了要写接口,json格式文本的输出是制作接口必须掌握的,现在通行的接口基本是采用json格式的数据。下面话不多说,来看看本文的详细内容: 简单的php json文件输出: $data =array( ‘request'='success',‘msg'='35235' );[详细]
-
php-fpm开启状态统计的方法详解
所属栏目:[PHP教程] 日期:2021-01-25 热度:92
本文主要给大家介绍了关于php-fpm开启状态统计的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 启用php-fpm状态功能 nginx配置 默认主机里面加上location 访问测试 php-fpm status详解 pool - fpm池子名称,大多数为www process manager[详细]
-
解决出现SoapFault (looks like we got no XML document)的问题
所属栏目:[PHP教程] 日期:2021-01-25 热度:118
今天在调试项目的时候出现下面的错误信息: looks like we got no XML document (D:phpStudyWWWself.shop.xunmall.comcomponentsProxy.php:477) 0 D:phpStudyWWWself.shop.xunmall.comcomponentsProxy.php(477): SoapClient-__call('sendAllGood[详细]
-
PHP面向对象之工作单元(实例讲解)
所属栏目:[PHP教程] 日期:2021-01-25 热度:146
副标题#e# 工作单元 这个模式涉及到了领域模型、数据映射器和标识映射,这里就统一进行整理和回顾了。 $venue = new woodomainVenue(null,"The Green Tree"); woodomainObjectWatcher::instance()->performOperations(); 现在以上面的二行客户端代码[详细]
-
什么是PHP文件?如何打开PHP文件?
所属栏目:[PHP教程] 日期:2021-01-24 热度:148
在平时我们可能会碰到过php文件,可是很多用户不知道php文件是什么文件?也不知道怎么打开php文件?为了满足一些用户的好奇心,小编现在就给大家讲解php文件以及如何打开php文件的方法。 1、PHP文件是什么? PHP(Hypertext Preprocessor)超文本预处理器,是一[详细]
-
简单谈谈PHP面向对象之标识对象
所属栏目:[PHP教程] 日期:2021-01-24 热度:52
标识对象模式 这个模式主要功能就是创建sql语句中的wehre条件字符串的,下面直接看代码和注释: //字段对象 class Field { protected $name = null; //字段名称 protected $operator = null; //操作符 protected $comps = array(); //存放条件的数组 prote[详细]
-
详解php几行代码实现CSV格式文件输出
所属栏目:[PHP教程] 日期:2021-01-24 热度:53
整理文档,搜刮出一个php实现CSV格式文件输出,稍微整理精简一下做下分享。 $str .= 'pro_code'.','.'words'.'n';//首先写入表格标题栏 foreach($is_error as $key = $value){//循环写入数据 $str .= $value['pro_code'].",".$value['words']."n"; } $st[详细]
-
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
所属栏目:[PHP教程] 日期:2021-01-24 热度:54
本篇章节讲解PHP实现微信模拟登陆并给用户发送消息的方法。分享给大家供大家参考,具体如下: '公众平台帐号','password' => '密码');$w = new Weixin($arr);$w->getAllUserInfo();//获取所有用户信息$w->getUserInfo($groupid,$fakeid);//获取所有用户信[详细]
-
PHP开发的微信现金红包功能示例
所属栏目:[PHP教程] 日期:2021-01-23 热度:115
本篇章节讲解PHP开发的微信现金红包功能。分享给大家供大家参考,具体如下: 微信商家后台-现金红包开发 sdk create_noncestr(); //创建随机字符串 $stringA = $this->create_qianming($obj,false); //创建签名 $stringSignTemp = $stringA." //签名后加ap[详细]
-
PHP实现微信图片上传到服务器的方法示例
所属栏目:[PHP教程] 日期:2021-01-23 热度:193
本篇章节讲解PHP实现微信图片上传到服务器的方法。分享给大家供大家参考,具体如下: PicUrl);if($type=="image"){ $pic_url=save_file_to_sever($pic_img,$fromUsername);} GetRootPath(){ $sRealPath = realpath('./'); $sSelfPath = $_SERVER['PHP_SELF[详细]
-
Symfony查询方法实例小结
所属栏目:[PHP教程] 日期:2021-01-23 热度:50
本篇章节讲解Symfony查询方法。分享给大家供大家参考,具体如下: 1. createQuery的写法 GoodsIndex::STATUS_NORMAL,);if (!empty($keywords)) { $params['keywords'] = "%{$keywords}%"; $sql .= ' AND g.keywords like :keywords ';} if (!empty($wareho[详细]
-
Symfony2针对输入时间进行查询的方法分析
所属栏目:[PHP教程] 日期:2021-01-23 热度:69
本篇章节讲解Symfony2针对输入时间进行查询的方法。分享给大家供大家参考,具体如下: 一般情况下:前端输入一个时间,我们一般是先将时间修改成一个时间戳 例如: 然后:如果只是时间,为防止别人传的时间是造假,需要将时间都修改成Y-m-d的形式 1. 在MyS[详细]
-
php实现微信模拟登陆、获取用户列表及群发消息功能示例
所属栏目:[PHP教程] 日期:2021-01-23 热度:96
本篇章节讲解php实现微信模拟登陆、获取用户列表及群发消息功能。分享给大家供大家参考,具体如下: '公众平台帐号','password' => '密码');$w = new Weixin($arr);print_r($w->getAllUserInfo());//获取所有用户信息$w->getUserInfo($groupid,$fakeid);//[详细]
-
PHP用continue跳过本次循环中剩余代码的注意点
所属栏目:[PHP教程] 日期:2021-01-23 热度:178
前言 大家都知道,在PHP中continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。一定要注意的是,用了continue要用“;”来隔开其他的代码,要不可能导致错误! continue用法: 输出结果: 0 1 3 4 很显然,当$n等于2[详细]
-
Zend Framework框架中实现Ajax的方法示例
所属栏目:[PHP教程] 日期:2021-01-23 热度:151
本篇章节讲解Zend Framework框架中实现Ajax的方法。分享给大家供大家参考,具体如下: 开发平台:Windows XP SP2测试平台:FreeBSD 7.0开发工具:Netbeans 6.1使用框架:Zend Framework 1.5.2数据库: MySQL 5.0.51a 所需的数据库表和ZF相关目录以及文件:[详细]
-
php的常量和变量实例详解
所属栏目:[PHP教程] 日期:2021-01-23 热度:70
php的常量和变量实例详解 【PHP在命令行下接收参数】 如果在命令行调试php,传入的参数通过$argv获取,注意其中包含了文件名这一个元素,数组中元素的个数通过$argc获[详细]
-
YII2自动登录Cookie总是失效的解决方法
所属栏目:[PHP教程] 日期:2021-01-23 热度:124
前言 最近做Yii2自动登录功能,发现即使开启了Yii2的自动登录配置功能,浏览器关闭后,再次打开浏览器还是处于非登录状态。 网上查询资料基本没有相同情况。 查询登录源码: identityCookie); $cookie->value = json_encode([ $identity->getId(),$identit[详细]
-
关于PHP转换超过2038年日期出错的问题解决
所属栏目:[PHP教程] 日期:2021-01-23 热度:71
前言 最近在写一个项目接口。测试中发现服务器上测试正常的功能,在本地一直有问题。一步步的排查,最终锁定问题是由于函数 strtotime 返回了一个 false 值,导致数据插入数据库失败。 相同代码运行结果不一样,原因那就是环境不一致导致。要么是PHP版本不[详细]
