-
网站模板web上存漏洞及原理解析防范方法
所属栏目:[PHP教程] 日期:2022-07-21 热度:146
网站提供上存功能,是很多站点经常会有功能,商城,论坛还有常见一些网盘站点。常见互联网上面,我们也是经常听说,某某站点出现上存漏洞,某某开源项目有 上存漏洞。 从互联网开始出现动态程序,上存漏洞像幽灵一样,频繁的出现在各种系统中。为什么,一[详细]
-
分析PHP的session过期设置
所属栏目:[PHP教程] 日期:2022-07-21 热度:159
网上很多人给出了解答:修改php配置文件中的session.gc_maxlifetime。如果想了解更多session回收机制,继续阅读。(本文环境php5.2) 概述:每 一次php请求,会有1/100的概率(默认值)触发session回收。如果session回收发生,那就会检查/tmp/sess_*的文[详细]
-
在PHP中的UNICODE 编码与解码
所属栏目:[PHP教程] 日期:2022-07-21 热度:196
本篇文章是对PHP中的UNICODE 编码与解码进行了详细的分析介绍,需要的朋友参考下 方法一: 复制代码 代码如下: ?php function unicode_encode($name) { $name = iconv(UTF-8, UCS-2, $name); $len = strlen($name); $str = ; for ($i = 0; $i $len - 1; $i[详细]
-
phpselectradio和checkbox默认选择的实现方法详情
所属栏目:[PHP教程] 日期:2022-07-21 热度:163
本篇文章是对php selectradio和checkbox默认选择的实现方法进行了详细的分析介绍,需要的朋友参考下 这是扩展yibing的select默认选择的实现方法 复制代码 代码如下: select name=wuyeleixing size=1 option ?php if($myrow[wuyeleixing]==1) echo(selected[详细]
-
剖析PHP中empty is_null和isset的测试
所属栏目:[PHP教程] 日期:2022-07-20 热度:164
首先是empty的var_dump输出: boolean true boolean true boolean true boolean true boolean true boolean true 然后是is_null的输出: boolean true boolean false boolean false boolean false boolean true boolean false 最后是isset的输出: boolean fa[详细]
-
解析curl提交GET,POST,Cookie的容易方法
所属栏目:[PHP教程] 日期:2022-07-20 热度:159
本篇文章是对curl提交GET,POST,Cookie的简单方法进行了详细的分析介绍,需要的朋友参考下 //要发送文件,在文件名前面加上@前缀并使用完整路径。 //使用数组提供post数据时,CURL组件大概是为了兼容@filename这种上传文件的写法,默认把content_type设为了[详细]
-
基于flush无法按顺序输出时的解决办法
所属栏目:[PHP教程] 日期:2022-07-20 热度:66
如果还是不能输出的话, 就在代码前面加上头信息 复制代码 代码如下: header(Content-Type:text/html;charset=utf8;); ob_start(); for ($i=1; $i=10; $i++) { echo $i.br /n; ob_flush(); flush(); usleep(500000); }。 如果是在linux下, 首先确认是否添加[详细]
-
php中获取数组中重复数据的两种方法
所属栏目:[PHP教程] 日期:2022-07-20 热度:163
php获取数组中重复数据的两种方法 (1)自己写函数实现这个功能,利用两次for循环 复制代码 代码如下: ?php function FetchRepeatMemberInArray($array) { $len = count ( $array ); for($i = 0; $i $len; $i ++) { for($j = $i + 1; $j $len; $j ++) { if[详细]
-
分析php中的escape函数
所属栏目:[PHP教程] 日期:2022-07-20 热度:60
采用js对URL中的汉字进行escape编码。 a href= onclick=window.open(product_list.php?p_sort=+escape(脚本之家));这样点击链接后的效时: 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51 生成了这样的效果, 很[详细]
-
运用PHP获取当前url路径的函数以及服务器变量
所属栏目:[PHP教程] 日期:2022-07-20 热度:134
PHP获取当前url路径的函数及服务器变量: 返回的值: 复制代码 代码如下: /usr/opt/apache2/htdocs/ /alias/aa.php /usr/opt/apache2/htdocs/kamap/aa.php /usr/opt/apache2/htdocs/kamap/ /usr/etc/abcd。 代码: 复制代码 代码如下: ?php $path = /usr/op[详细]
-
怎样使用PHP实现javascript的escape和unescape函数
所属栏目:[PHP教程] 日期:2022-07-20 热度:99
前端开发工程师都知道javascript有编码函数escape()和对应的解码函数unescape(),而php中只有个urlencode和 urldecode,这个编码和解码函数对encodeURI和encodeURIComponent有效,但是对escape的是无效的。 javascript中的escape()函数和unescape()函数用[详细]
-
PHP做好防盗链的设置方法总结
所属栏目:[PHP教程] 日期:2022-07-20 热度:196
盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的 网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。 受益者不提供资源或提供很少的资源,而真正的服务提供商却得不[详细]
-
深度解析php中的foreach问题
所属栏目:[PHP教程] 日期:2022-07-20 热度:176
php4中引入了foreach结构,这是一种遍历数组的简单方式。相比传统的for循环,foreach能够更加便捷的获取键值对。在php5之 前,foreach仅能用于数组;php5之后,利用foreach还能遍历对象(详见:遍历对象)。本文中仅讨论遍历数组的情况。 foreach虽然简单[详细]
-
有关PHP位运算的简单权限设计
所属栏目:[PHP教程] 日期:2022-07-20 热度:99
本篇文章是对PHP位运算的简单权限设计进行了详细的分析介绍,需要的朋友参考下 1.写在最前面 最近想写一个简单的关于权限处理的东西,之前我也了解过用二进制数的位运算可以出色地完成这个 任务。关于二进制数的位运算,常见的就是或、与、非这三种简单运[详细]
-
在PHP环境中使用ProtoBuf数据格式
所属栏目:[PHP教程] 日期:2022-07-19 热度:52
RPC是google公司主导的一款RPC框架,并使用protobuf作为数据传输格式,伴随gRPC框架的成熟及使用人群的增加,对于底层使用的数据格式protobuf也被越来越受到重视,而对于PHP生态而言,相关ProtoBuf介绍文档及使用资料比较少,故此写简文希望能帮助到一些有[详细]
-
异步 PHP 是啥?
所属栏目:[PHP教程] 日期:2022-07-19 热度:121
同步编程与异步编程的区别 在讨论异步PHP的优点之前,让我们快速回顾一下同步编程模型和异步编程模型之间的区别。同步代码是逐行顺序执行的。必须先完 成前面的任务,然后才能开始另一个任务。在异步代码中,可以同时完成多个任务,这可以大大提高应用程序[详细]
-
php中模拟qq登录代码
所属栏目:[PHP教程] 日期:2022-07-19 热度:153
本文讲述了php如何模拟qq登录,原理是用curl模拟发送post登录,cookie保存本地,这里代码理论可以支持永久单挂qq,下面就让我们来看看吧。 ?php $qqno=你的QQ; $qqpw=QQ密码; $cookie = dirname(__FILE__)./cookie.txt; $post = array( $curl = curl_init([详细]
-
use在php中的使用方法代码例子
所属栏目:[PHP教程] 日期:2022-07-19 热度:94
最近一段时间在研究php框架,一直想的什么时候才能开发出自己的框架,当然这是为了提升自己的编程水平,同时能把平时学的零散的东西糅合在一块熟练应用。但是开发一个框架根本不知道如何做起,先开发什么,虽然php的框架也不少,但是都是如何应用,没有文[详细]
-
有利于小白的php基础知识总结
所属栏目:[PHP教程] 日期:2022-07-19 热度:161
有利于新手的php基础知识总结 刚开始学习PHP,以后大家多多指教: 学习后台是一个漫长的过程,刚学PHP,总结了一小部分,有人会问为什么把W3C的东西拷贝出来分享呢? 我的回答是:W3C都是一些入门基础,很有实在意义,而且很多人不愿去W3C去学习,东西太多[详细]
-
php搭建一个区块链含源码
所属栏目:[PHP教程] 日期:2022-07-19 热度:87
我们要用PHP编程语言构建区块链,区块链本身就是一个非常简单的概念,它是一个非常简单的数据结构,数字货币是很复杂,但区块链不是,它们复杂的原因是共识算法,挖矿机制和运行在他们之上的一切,但区块链本身是很容易理解的,在你真正了解区块链是如何工[详细]
-
介绍PHP扫码登录原理及实现方法
所属栏目:[PHP教程] 日期:2022-07-19 热度:79
由于扫码登录比账号密码登录更方便、快捷、灵活,在实际使用中更受到用户的欢迎。 本文主要介绍了扫码登录的原理及整体流程,包含了二维码的生成/获[详细]
-
教你用php将二维码和文字融合到一个背景图片上!
所属栏目:[PHP教程] 日期:2022-07-19 热度:92
将二维码生成到背景图片上,并且文字生成到背景图上,可以无限制扩增 1.生成前的图片 教你用php将二维码和文字结合到一个背景图片上! 生成后的图片 教你用php将二维码和文字结合到一个背景图片上! class codeImg { * 生成二维码 * @param [type] $websit[详细]
-
PHP方法解决微信昵称特殊符号过滤
所属栏目:[PHP教程] 日期:2022-07-19 热度:112
我们在通过PHP获取微信昵称,并且存于数据库的时候,由于一些昵称带有特殊符号,所以存不进去,这时候我们可以通过下面的方式来处理。 方法一 preg_replace(/[x{1F600}-x{1F64F}x{1F300}-x{1F5FF}x{1F680}-x{1F6FF}x{2600}-x{26FF}x{2700}-x{27B[详细]
-
php单例模式 使用场景和使用方法总结
所属栏目:[PHP教程] 日期:2022-07-19 热度:168
一个类只有一个对象实例 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式是一种常见的设计模式,在计算机系统中,线程池、缓存、日志对象、对话框、打印机、数据库操作、显卡的驱动程序常被设计成单例。 单例模式分3[详细]
-
PHP如何使用mpdf将html页面转换pdf文件?
所属栏目:[PHP教程] 日期:2022-07-18 热度:67
本文主要需求是将html页面转换为pdf文档 1、安装mpdf工具类 (composer方式) composer require mpdf/mpdf:8.0.3 2、控制器里调用 ?php public function test_pdf(){ //$mpdf = new MpdfMpdf(); $mpdf = new MpdfMpdf([ mode = UTF-8, format = A4, de[详细]