-
畅聊php简单操作mysql锁机制
所属栏目:[PHP教程] 日期:2022-07-19 热度:182
锁机制 共享锁与排他锁 共享锁(读锁):其他事务可以读,但不能写。 排他锁(写锁) :其他事务不能读取,也不能写。 1、MyISAM 表锁 MyISAM表级锁模式: 表共享读锁 (Table Read Lock):不会阻塞其他用户对同一表的读请求,但会阻塞对同一表的写请求;[详细]
-
php中连接myql数据库的两种办法
所属栏目:[PHP教程] 日期:2022-07-19 热度:187
php在实际开发过程中,经常需要连接数据库,随着php版本的更新,目前默认开启连接mysql数据库的两种方式莫过于mysqli和pdo,本文就带大家一起来看一看。 1.pdo连接数据库 ?php $host=localhost; $dbname=grade; $username=root; $password=root123456; $pdo=[详细]
-
详解怎么安装php扩展-amqp
所属栏目:[PHP教程] 日期:2022-07-19 热度:157
本篇文章带大家介绍如何安装php扩展-amqp。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 推荐:《PHP视频教程》 安装php扩展(我用的php7.2版本) php是用amqp调用RabbitMQ,所以先下载ampq 阿 $ wget https://pecl.php.net/get/amqp-[详细]
-
介绍PHP中如何安装和使用GraphQL
所属栏目:[PHP教程] 日期:2022-07-19 热度:85
关于 GraphQL GraphQL 是一种现代化的 HTTP API 接口构建方式,客户端可以按需查询需要的数据。 GraphQL 可以提升 API 调用的灵活性,我们可以像写数据库查询语句一样来请求 API 来获取所需要的数据,这对构建复杂的 API 查询来说非常有用。 与REST对比 REST[详细]
-
由于ob系列函数实现PHP网站页面静态化
所属栏目:[PHP教程] 日期:2022-07-18 热度:189
将PHP的执行页面预先转换成HTML,是所谓的PHP静态化方法之一。 其他还有模板替换法,opcache等方法。 静态化的作用: 提高网站的响应速度,降低服务器的负载; 用于搜索引擎的SEO; 利用PHP输出buffer直接写成html,定时后台定时扫一遍网站,是比较容易实[详细]
-
PHP页面静态化之纯静态与伪静态用法细解
所属栏目:[PHP教程] 日期:2022-07-18 热度:155
本文实例讲述了PHP页面静态化之纯静态与伪静态用法,分享给大家供大家参考,具体如下: 为什么要静态化页面? 当用户访问一个不经常更新的Web页面,PHP接到指示对php脚本文件进行解析,从数据库查询到该页面所需要的数据,然后对页面模板进行渲染,最后将[详细]
-
带你处理PHP界面显示中文乱码的问题
所属栏目:[PHP教程] 日期:2022-07-18 热度:76
在写一个表单提交的项目中,遇到了PHP界面输出无法显示中文界面。 后来查阅相关资料,得出解决途径。 代码如下: !DOCTYPE html html head title123/title /head body ?php header(content-type:text/html;charset=utf-8); echo h2PHP 很有趣!/h2; echo H[详细]
-
通过示例解析PHP数据类型转换方法
所属栏目:[PHP教程] 日期:2022-07-18 热度:160
PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔类型 (array):转换成数组 (object):转换[详细]
-
PHP之使用cURL实现Get及Post请求
所属栏目:[PHP教程] 日期:2022-07-18 热度:95
先来看一下在PHP中建立cURL请求的基本步骤: (1)初始化 curl_init() (2)设置变量 curl_setopt() 。最为重要。有一长串cURL参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的[详细]
-
基于PHP实现短信验证码发送次数限制剖析
所属栏目:[PHP教程] 日期:2022-07-18 热度:193
对用户获取短信验证码的手机号、ip、和浏览器(使用唯一标识)进行限制。本文介绍的方法是对用户每天只能通过同一浏览器或同一ip地址获取验证码10次或者同一手机号只能获取3次短信验证码,三种限制为或关系,一条超限就不发验证码。方法是通过在服务器端将[详细]
-
实例解析PHP var关键字有关原理及使用
所属栏目:[PHP教程] 日期:2022-07-18 热度:155
见很多朋友说在php中定义变量用不用var都没关系,其实不然。 看看例子,如果我这样使用var: var $a=123; echo $a; 那么程序会提示语法错误,要去掉var这个变量定义才行,直接 $a=123; echo $a; 这样才不会报错,php是弱类型语言,所以不声明类型是没问题[详细]
-
两分钟了解php怎样获取header头信息
所属栏目:[PHP教程] 日期:2022-07-18 热度:59
研究一晚上php关于自定义header头信息的问题。看了很多代码,但是由于本人才疏学浅,连测试demo都没跑通,实在是惭愧,这里看到个获取header信息的方法,挺不错的,记录一下。 我们可以在$_SERVER中获取header数据,自定义的数据都是使用HTTP_作为前缀的,[详细]
-
案例剖析PHP Web表单生成器
所属栏目:[PHP教程] 日期:2022-07-18 热度:61
本文实例讲述了PHP Web表单生成器,分享给大家供大家参考,具体如下: 1.实例: 案例分析PHP Web表单生成器 2. 需求分析 在项目的实际开发中,经常需要设计各种各样表单。直接编写HTML表单虽然简单,但修改、维护相对麻烦。 因此,可以利用PHP实现一个Web[详细]
-
细解之php反序列化
所属栏目:[PHP教程] 日期:2022-07-18 热度:58
详解之php反序列化 1 前言 最近也是在复习之前学过的内容,感觉对PHP反序列化的理解更加深了,所以在此总结一下 2 serialize()函数 所有php里面的值都可以使用函数serialize()来返回一个包含字节流的字符串来表示。序列化一个对象将会保存对象的所有变量,[详细]
-
php 异步上传图片几种方法概括
所属栏目:[PHP教程] 日期:2022-07-18 热度:54
要实现异步上传图片方法有常用的有二种,一种是利用iframe实现,另一种是借助于ajax来实现一般用第三方插件了,上传图片form提交target到一个隐藏的iframe里,代码如下 : form action=upload.php id=form1 name=form1 enctype=multipart/form-data method=post t[详细]
-
PHP多文件上传理解概括
所属栏目:[PHP教程] 日期:2022-07-18 热度:117
上传文件HTML的输入标签FILE类型中的名称后要加[],作用是在HTML中向PHP建立数组,比如名称为pictures,多文件引用名称则为pictures[],实例代码如下: form action=upload.php method=post enctype=multipart/form-data p input type=file name=pictures[] /br /[详细]
-
php没有文件被上传的实例分析及处理办法
所属栏目:[PHP教程] 日期:2022-07-18 热度:167
在本篇文章里小编给大家整理的是一篇关于php没有文件被上传的实例分析及解决办法,有兴趣的朋友们可以跟着学习参考下。 1、修改php.ini,设置上传文件的大[详细]
-
php安全攻防利用文件上传漏洞与绕过技巧分析
所属栏目:[PHP教程] 日期:2022-07-18 热度:109
这篇文章主要介绍了php安全攻防如何利用文件上传漏洞与绕过技巧详解,有需要的朋友可以参考借鉴下,希望大家多多进步早日升职加薪。 前言 文件上传漏洞大多出现在可以进行文件上传的地方,如用户头像上传,文档上传处等。该漏洞是一个危害十分大的漏洞,通过[详细]
-
简单php文件上传详细详解
所属栏目:[PHP教程] 日期:2022-07-18 热度:152
关于文件上传我们讲了很多,这只是一款最基本的简单的文件上传功能,同时本教程也介绍了关于上传的原理以及各种函数的使用与file的参数说明,以及php.ihi设置上传文件大小配置等. 1 如果实现小文件的上传(2mb)一下是不需要对php教程.ini 中的配置进行修改的,[详细]
-
简单php文件上传详细介绍
所属栏目:[PHP教程] 日期:2022-07-18 热度:104
关于文件上传我们讲了很多,这只是一款最基本的简单的文件上传功能,同时本教程也介绍了关于上传的原理以及各种函数的使用与file的参数说明,以及php.ihi设置上传文件大小配置等. 1 如果实现小文件的上传(2mb)一下是不需要对php教程.ini 中的配置进行修改的,[详细]
-
php文件下载实现办法
所属栏目:[PHP教程] 日期:2022-07-18 热度:50
第一行代码是强制下载,第二行代码是给下载的内容指定一个名字,第三行代码是把下载的内容读进文件中,提示用户保存一个生成的 pdf 文件,content-disposition 报头用于提供一个推荐的文件名,并强制浏览器显示保存对话框,代码如下: ?php header(content-type: ap[详细]
-
php 多文件上传的处理技巧
所属栏目:[PHP教程] 日期:2022-07-18 热度:111
关于多文件上传我们讲过很多了,下面是一个简单的普通form多文件上传类了,需要的朋友可以下载使用一下,代码如下: ?php class upload { public $up_ext=array(), $up_max=5210, $up_dir; private $up_name, $up_rename=true, $up_num=0, $up_files=array(), $u[详细]
-
php多文件上传与上传文件原理详解
所属栏目:[PHP教程] 日期:2022-07-18 热度:182
首先用php的socket函数库建立一个临时的http服务器,在某一端口监听,然后把 ip地址和端口号通知客户端,客户端把上传表单提交(临时服务器),临时服务器接受客户端请求,并读取post数据,分析并获取客户端上传的文件信息,把文件保存在服务器上,然后关闭临时服务器,[详细]
-
借助php header函数实现文件下载保存到本地
所属栏目:[PHP教程] 日期:2022-07-18 热度:195
header() 函数向客户端发送原始的 http 报头,认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数,在 php教程 4 以及更高的版本中,您可以使用输出缓存来解决此问题,代码如下: html ?php // 结果出错 // 在调用 header() 之前已存在输出 he[详细]
-
php实现文件下载功能的步骤分析
所属栏目:[PHP教程] 日期:2022-07-18 热度:108
客户端从服务端下载文件的流程分析: 浏览器发送一个请求,请求访问服务器中的某个网页,如:down.php,该网页的代码如下. 服务器接受到该请求以后,马上运行该down.php文件,运行该文件的时候,必然要把将要被下载的文件读入内存当中,这里通过fopen()函数完成该动作[详细]

浙公网安备 33038102330476号