-
php基于数组函数实现关联表的编辑操作示例
所属栏目:[PHP教程] 日期:2021-02-06 热度:97
本篇章节讲解php基于数组函数实现关联表的编辑操作。分享给大家供大家参考,具体如下: 需求为,在创建学校时,需要添加应用,于是创建了个学校应用关联表,编辑学校并提交时,后台需要判断更新的应用是否为一开始提交的,或是有新的应用提交,有旧的应用[详细]
-
一个非常实用的php文件上传类
所属栏目:[PHP教程] 日期:2021-02-06 热度:191
副标题#e# 其实网上已经有很多这样的类了,不过出于练手的目的还是自己仿照着写了一个。 下面的代码放在一个名为UploadFile.class.php文件内 /** * 构造函数,初始化 * @param string $rand_name 是否随机命名 * @param string $save_path 文件保存路径 * @[详细]
-
phpcms配置列表页以及获得文章发布时间
所属栏目:[PHP教程] 日期:2021-02-06 热度:186
废话不多说了,直接给大家贴代码了,具体代码如下所示: {loop $data $key $val} {php list($copyfrom) = explode('|',$val['copyfrom'])} {$val['title']} {/loop} {/pc} 调用一级栏目名称跟二级栏目名称: 以上所述是小编给大家介绍的phpcms配置列表页以[详细]
-
PHP简单获取上月、本月、近15天、近30天的方法示例
所属栏目:[PHP教程] 日期:2021-02-06 热度:101
本篇章节讲解PHP简单获取上月、本月、近15天、近30天方法。分享给大家供大家参考,具体如下: date('Ym01',strtotime('-1 month')),'lastday' => date('Ymt',),array( 'firstday' => date('Ym01',strtotime(date("Y-m-d"))),'lastday' => date('Ymd',strto[详细]
-
PHP使用preg_split和explode分割textarea存放内容的方法分析
所属栏目:[PHP教程] 日期:2021-02-06 热度:67
本篇章节讲解PHP使用preg_split和explode分割textarea存放内容的方法。分享给大家供大家参考,具体如下: 今天有个紧急的bug,说是后台在配置了白名单后,在手机端app无效,仍然显示内容。收到邮件后,便走了遍流程,发现后台配置白名单是在textarea里配置[详细]
-
PHP错误处理函数register_shutdown_function使用示例
所属栏目:[PHP教程] 日期:2021-02-06 热度:160
当程序在线上运行时,如果遇到BUG,想不在前端输出错误信息,同时能及时邮件通知开发者,register_shutdown_function函数就可以派上用场了。 注册一个会在脚本执行完成或者 exit() 后被调用的函数。 可以多次调用 register_shutdown_function() ,这些被注[详细]
-
PHP利用Cookie设置用户30分钟未操作自动退出功能
所属栏目:[PHP教程] 日期:2021-02-06 热度:115
登陆控制器需要做的登陆成功把用户ID等信息存入cookie: systemSetKey(array(‘name‘=>$admin_info[‘admin_name‘],‘id‘=>$admin_info[‘admin_id‘],‘gid‘=>$admin_info[‘admin_gid‘],‘sp‘=>$admin_info[‘admin_is_super‘]));//登陆成功之后[详细]
-
PHP实现对文件锁进行加锁、解锁操作的方法
所属栏目:[PHP教程] 日期:2021-02-06 热度:94
本篇章节讲解PHP实现对文件锁进行加锁、解锁操作的方法。分享给大家供大家参考,具体如下: 在项目中,一般都用到日志,如数据库查询日志、访问日志、对外接口请求返回参数日志,在处理日志时简单的写法如下 但这种写法是由瑕疵的,一个网站同一时间并不是[详细]
-
php获取文章内容第一张图片的方法示例
所属栏目:[PHP教程] 日期:2021-02-06 热度:52
本篇章节讲解php获取文章内容第一张图片的方法。分享给大家供大家参考,具体如下: /";$content = $article->Content; //文章内容preg_match_all($pattern,$content,$matchContent);if(isset($matchContent[1][0])){ $temp=$matchContent[1][0];}else{ $te[详细]
-
PHP 返回数组后处理方法(开户成功后弹窗提示)
所属栏目:[PHP教程] 日期:2021-02-06 热度:198
1. 在注册的时候,注册成功后经常会弹窗提示自己注册的信息,这类做法需要返回mysql数据库中获取的数组值,返回给前台页面,赋值给弹窗。 2.做法: 返回数组 打印的数组的值 返回数组处理 赋值给弹窗,赋值html赋给div 弹窗页面 以上所述是小编给大家介绍[详细]
-
PHP+Ajax实现的无刷新分页功能详解【附demo源码下载】
所属栏目:[PHP教程] 日期:2021-02-06 热度:182
本篇章节讲解PHP+Ajax实现的无刷新分页功能。分享给大家供大家参考,具体如下: 注: 本文中使用到的一些类库在前面文章都能找到源代码,我会在文中指明链接所在,为了缩短文章篇幅,由此带来的阅读不便,敬请谅解。 本文讲解 Ajax 实现无刷新分页、实现原[详细]
-
使用Zttp简化Guzzle 调用
所属栏目:[PHP教程] 日期:2021-02-06 热度:107
Zttp 是 Adam Wathan 为了让代码更富表现力以及简化常见用例而写的一个 Guzzle 的封装。 这是使用 Zttp 去 Post 一个自定义头部内容请求的一个例子: 'Pants'])->post($url,[ 'foo' => 'bar','baz' => 'qux',]); $response-json(); 如果用一个与 Guzzle 差[详细]
-
利用PHP判断是否是连乘数字串的方法示例
所属栏目:[PHP教程] 日期:2021-02-06 热度:110
描述 有这样一道题,给出一个数字串A,需要判断A是否为连乘数字串,连乘数字串的定义就是一个数字串可以拆分成若干个数字,后面的数字(从第N个数字开始)为前面2个数字的乘积。 举例 (1) '122' --- 可以拆成[1|2|2] 结果: 1×2=2 (连乘数字串) (2) '1122[详细]
-
PHP不使用内置函数实现字符串转整型的方法示例
所属栏目:[PHP教程] 日期:2021-02-06 热度:110
介绍 php字符串类型的数字如果想转成整型的数字,一般我们都是采用系统内置的API去做转换,但如果规定就不让我们去用系统内置的API转换,而是让自己去实现一个函数转换该怎么办?这里我们看下如何去实现。 系统内置 API 方式 //(一) $num = (int)$num; /[详细]
-
PHP中$GLOBALS[#39;HTTP_RAW_POST_DATA#39;]和$_POST的区别
所属栏目:[PHP教程] 日期:2021-02-06 热度:191
本文分析了PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别。分享给大家供大家参考,具体如下: $_POST :通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。 $GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始[详细]
-
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
所属栏目:[PHP教程] 日期:2021-02-06 热度:65
本篇章节讲解[企业公众号]升级到[企业微信]之后发送消息失败的解决方法。分享给大家供大家参考,具体如下: 最近,看到消息,说是微信把企业公众号升级到企业微信。当时并没有在意,但是后来发现之前用企业公众号的接口来发通知消息的程序发不出去消息了。[详细]
-
由php中字符offset特征造成的绕过漏洞详解
所属栏目:[PHP教程] 日期:2021-02-05 热度:61
php中的字符offset特性 php中的字符串存在一个非常有趣的特性,php中的字符串也可以像数组一样进行取值。 最后的结果就是h。 但是上述的这种特性有时会有意想不到的效果,看下面这段代码 上述的代码的输出结果是h.这是为什么呢?其实很简单,和很多其他的语[详细]
-
php实现保存周期为1天的购物车类
所属栏目:[PHP教程] 日期:2021-02-05 热度:51
本文实例为大家分享了php购物车类的具体代码,供大家参考,具体内容如下 购物车类 Cookies 保存,保存周期为1天 注意:浏览器必须支持Cookie才能够使用 示例代码: Expires = $Expires; $this->addCart($Id,$Name,$Price1,$Price2,$Price3,$Count,$Image);[详细]
-
一个实用的php验证码类
所属栏目:[PHP教程] 日期:2021-02-05 热度:160
万能php验证码类,供大家参考,具体内容如下 code.php是验证码类,类的名称最好和文件名的名称一样,这样有利于我们的查看。 code.php public function __construct($number=4,$codeType=0,$height=50,$width=100){ //初始化自己的成员属性 $this-number=$[详细]
-
Yii2第三方类库插件Imagine的安装和使用
所属栏目:[PHP教程] 日期:2021-02-05 热度:179
Imagine Imagine 是一个面向对象的 PHP 类库用于图片操作。这个类库能够处理一些常用到的操作如:调整大[详细]
-
微信开发之获取JSAPI TICKET
所属栏目:[PHP教程] 日期:2021-02-05 热度:96
一、获取流程 1、获取 access_token 2、通过access_token换取 jsapi_ticket 3、签名算法 签名生成规则如下:参与签名的字段包括noncestr(随机字符串),有效的jsapi_ticket,timestamp(时间戳),url(当前网页的URL,不包含#及其后面部分) 。对所有待签名[详细]
-
PC端微信扫码支付成功之后自动跳转php版代码
所属栏目:[PHP教程] 日期:2021-02-04 热度:160
本文实例为大家分享了php微信扫码支付成功之后自动跳转的具体代码,供大家参考,具体内容如下 场景: PC端 微信扫码支付 结果: 支付成功 自动跳转 实现思路: 支付二维码页面,写ajax请求支付状态,请求到结果,无论成功还是失败,都跳转到相应的结果页面[详细]
-
详解php中serialize()和unserialize()函数
所属栏目:[PHP教程] 日期:2021-02-04 热度:127
php的serialize()函数和unserialize()函数 适用情境:serialize()返回字符串,此字符串包含了表示value的字节流,可以存储于任何地方。这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。比较有用的地方就是将数据存入数据库或记录在文件中的时候 ser[详细]
-
解决安装WampServer时提示缺少msvcr110.dll文件的问题
所属栏目:[PHP教程] 日期:2021-02-04 热度:97
今天开始学习PHP,对于初学者来说,我们一定希望从简单的开始,所以,从集成环境非常好的WampServer的安装开始. 1、下载WampServer安装程序,安装完毕后会出现一个错误.如下: 2、这是因为你的电脑缺少c++环境。你可以直接在bing里搜索“Visual C++ Redistr[详细]
-
利用php的ob缓存机制实现页面静态化方法
所属栏目:[PHP教程] 日期:2021-02-04 热度:182
首先介绍一下php中ob缓存常用到的几个常用函数 ob_start():开启缓存机制 ob_get_contents():获取ob缓存中的内容 ob_clean()清除ob缓存中的内容,但不关闭缓存 ob_end_clean() 清除ob缓存中的内容,并关闭缓存 ob_flush 清空缓存,输出内容,但不关[详细]