-
php缓存技术详细说明及php缓存实现代码
所属栏目:[编程] 日期:2022-02-13 热度:157
有些信息比方经常不变的,但是还是能变的信息放在缓存中以加快显示速度,这是很有价值的,所谓的缓存,通俗的理解就是一些保存在服务器端的共用信息.它是于服务器同生死的,我们在保存缓存的时候可以指定下次更新的时间的判断,比方要在5分钟更新一次 数据缓存:这[详细]
-
PHP里zlib扩展实现GZIP压缩输出各种方法总结
所属栏目:[编程] 日期:2022-02-13 热度:67
一般情况下我们出现大量数据传输理希望减少服务器的带宽压力,会采取一种方式来压缩文件传输,php中用zlib也可以实现gzip压缩输出,下面我们来看GZIP压缩输出各种方法总结. GZIP(GNU-ZIP)是一种压缩技术,经过GZIP压缩后页面大小可以变为原来的30%甚至更小,这[详细]
-
php mysql一个查询优化的简单示例
所属栏目:[编程] 日期:2022-02-13 热度:171
PHP+Mysql是一个最经常使用的黄金搭档,它们俩配合使用,能够发挥出最佳性能,当然,如果配合Apache使用,就更加Perfect了. 因此,需要做好对mysql的查询优化,下面通过一个简单的例子,展现不同的SQL语句对于查询速度的影响. 存在这样的一张表test,它有一个自增的i[详细]
-
PHP版表格展现无限级分类
所属栏目:[编程] 日期:2022-02-13 热度:198
TreeTable是一个能把无限分类展现为表格形式的PHP类库插件,分类的层级表示为表格的列,分类的行数表格分类的总数,单元格显示分类名称. TreeTable通过对单元格的行合并和列合并实现了无限层级也能较好的展示层级架构. 1.构建ID/PID/NAME的数组,后期可通过数据[详细]
-
PHP根据IP地址判断城市完成城市切换或跳转代码
所属栏目:[编程] 日期:2022-02-13 热度:126
先要获取ip地址相当简单,下面先介绍两种获取IP地址的代码,后面需要利用QQIP库来查找当前IP是属于那个IP段然后得出城市字段并返回. 获取IP地址,代码如下: ?php function GetIP() { if ($_SERVER[HTTP_X_FORWARDED_FOR]) $ip = $_SERVER[HTTP_X_FORWARDED_FOR][详细]
-
php中异常处理方法汇总
所属栏目:[编程] 日期:2022-02-13 热度:90
当异常被触发时,通常会发生:在PHP5中添加了类似于其它语言的错误异常处理模块。在 PHP代码中所产生的异常可被 throw语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在的异常。每一个 try 至少要有一个与之对应[详细]
-
php页面缓存实现办法总结
所属栏目:[编程] 日期:2022-02-13 热度:85
在php页面缓存主要用到的是ob系列函数,如ob_start(),ob_end_flush(),ob_get_contents(),但是更高级的缓存是不使用这些函数的,本文章最后一个实现就有讲到,大家可参考一下. ob_start():页面缓存开始的标志,此函数一下的内容直至ob_end_flush()或者ob_end_cle[详细]
-
php与浏览器缓存机制说明
所属栏目:[编程] 日期:2022-02-13 热度:52
浏览器的缓存策略,会暂时将浏览过的文件缓存在本地磁盘,当用户重复请求页面时,告知客户端页面并没有发生改变,可以调用缓存,那么如何知道客户端是否有页面缓存呢?从 HTTP 协议层面来说,浏览器发送请求时会先发送如下: HTTP 头: Connection Keep-Alive Date[详细]
-
php curl模拟post请求提交数据例子总结
所属栏目:[编程] 日期:2022-02-13 热度:73
在php中要模拟post请求数据提交我们会使用到curl函数,下面我来给大家举几个curl模拟post请求提交数据例子有需要的朋友可参考参考. 注意:curl函数在php中默认是不被支持的,如果需要使用curl函数我们需在改一改你的php.ini文件的设置,找到php_curl.dll去掉前面[详细]
-
php Header函数实现下载短点续传程序
所属栏目:[编程] 日期:2022-02-13 热度:54
本文章给大家来总结几种实现下载短点续传程序功能,这些函数中主要是用到了php的header函数,有需要了解的朋友可进入参考. 例如:下载时输出,下载文件大小,文件名等等,前提是.htaccess文件的配置需要添加一句 :SetEnv no-gzip dont-vary 就是针对文件不进行压缩[详细]
-
php中读写文件和读写数据库的效率
所属栏目:[编程] 日期:2022-02-13 热度:183
测试程序如下:说明1,由于读数据库语句调用简单的封包函数两次,所以把读文件也改成连续调用两次,数据库记录ID为1就在第一条,并且唯一索引. 测试实例代码如下: //说明2:测试两次一次是4K数据,一次是整形数据 set_time_limit(0); function fnGet($filename) { $[详细]
-
PHP页面跳转和跨站提交伪造Referer地址来源
所属栏目:[编程] 日期:2022-02-13 热度:60
一、尝试过的URL跳转方法,代码如下: echo meta http-equiv=refresh content=0; URL=.$url.; echo scrīpt language=Javascrīptwindow.location.href=.$url.;/scrīpt; echo script language=Javascrīptwindow.location.replace=.$url.;/ script; 以上三种[详细]
-
php定时执行任务实现办法详解
所属栏目:[编程] 日期:2022-02-13 热度:97
每个PHP脚本都限制了执行时间,所以我们需要通过 set_time_limit 来设置一个脚本的执行时间为无限长,然后使用 flush() 和 ob_flush() 来清除服务器缓冲区,随时输出脚本的返回值,当我们执行后,每隔5秒钟,我们会得到一行 Hello World,代码如下: header(Content-[详细]
-
PHP多线程的实现方法详解
所属栏目:[编程] 日期:2022-02-13 热度:186
多线程是java中一个很不错的东西,很多朋友说在php中不可以使用PHP多线程了,其实那是错误的说法PHP多线程实现方法和fsockopen函数有关,下面我们来介绍具体实现程序代码,有需要了解的同学可参考. 当有人想要实现并发功能时,他们通常会想到用fork或者spawn thre[详细]
-
PHP与asp.net C#可共用的可逆加密算法
所属栏目:[编程] 日期:2022-02-13 热度:121
因为工作需我们需要在php中生成加密然后在asp.net中接受过来的密码再解密,下面我找到一个PHP与asp.net C#可共用的可逆加密算法,有需要了解的同学可参考. php加密算法,代码如下: ?php class DES { var $key; var $iv; //偏移量 function DES($key = 11001100,[详细]
-
php中fsockopen模仿post与get详解
所属栏目:[编程] 日期:2022-02-13 热度:168
在php中fsockopen函数可以模仿用户去访问一些网站并且还可以带一些常用的信息,如果浏览器,IP,post,get 等等数据,下面我分别一来给大家介绍介绍. 如果你要使用fsockopen函数我们必须在php.ini中把allow_url_fopen = On 设置为开启状态. 例,fsockopen() Exampl[详细]
-
PHP中奖概率的抽奖算法程序代码
所属栏目:[编程] 日期:2022-02-13 热度:135
1.可以控制中奖的概率,2.具有随机性,3.最好可以控制奖品的数量,4.根据用户ID或者ip、手机号、QQ号等条件限制抽奖次数 初期就这些需求,然后根据网上的资料,采用了一种阶段式抽取的方法,大家下面看一下整体的程序.该程序是在ThinkPHP框架下完成的,使用了一些框[详细]
-
php QQ第三方登陆SDK程序代码
所属栏目:[编程] 日期:2022-02-13 热度:159
自己重写的一个php QQ第三方登陆SDK程序代码,官方的不敢恭维了所以自己再写了一个,主要是考虑到QQ的PHP SDK写的真是太烂了,纯属是普及API知识,而不是到手就可以部署的类库,反正自己都写了一个了,就拿出来分享下. 什么也不多说,直接上代码,代码如下: ?php /**[详细]
-
MySQL中乐观锁和悲观锁的区别
所属栏目:[编程] 日期:2022-02-13 热度:75
这篇文章将为大家详细讲解有关MySQL中乐观锁和悲观锁的区别,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 悲观锁 在关系数据库管理系统中,悲观并发控制(悲观锁,PCC)是一种并发控制的方法。它可以[详细]
-
如何优化数据库sql语句
所属栏目:[编程] 日期:2022-02-13 热度:153
这篇文章将为大家详细讲解有关如何优化数据库sql语句,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 (01)选择最有效率的表名顺序(笔试常考) 数据库的解析器按照从右到左的顺序处理FROM子句中的表名[详细]
-
MySQL中锁的概念是什么
所属栏目:[编程] 日期:2022-02-13 热度:89
今天就跟大家聊聊有关MySQL中锁的概念是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 乐观锁 乐观锁大多是基于数据版本记录机制实现,一般是给数据库表增加一个version字段。读取数据时[详细]
-
如何在MySQL中插入json
所属栏目:[编程] 日期:2022-02-13 热度:153
本篇文章为大家展示了如何在MySQL中插入json,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 在MySQL5.7.8之后开始支持一种可高效获取JSON文本中数据的原生JSON类型,该类型具有以下优点: 存储时自动验证,验证[详细]
-
Mysql中怎么提升大数据表的拷贝效率
所属栏目:[编程] 日期:2022-02-13 热度:136
这篇文章将为大家详细讲解有关Mysql中怎么提升大数据表的拷贝效率,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 可能情况: 1.导致数据库崩溃或者卡死 2.导致其他进程 进行数据库读写I/O变慢 3.还有一[详细]
-
Mysql中怎么禁用与启动触发器
所属栏目:[编程] 日期:2022-02-13 热度:195
今天就跟大家聊聊有关Mysql中怎么禁用与启动触发器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 1.新建两张表: 表demo_1: CREATE TABLE `demo_1` ( `ID` int(11) NOT NULL AUTO_INCREMENT C[详细]
-
MySQL中怎么实现数据表基本操作
所属栏目:[编程] 日期:2022-02-13 热度:139
MySQL中怎么实现数据表基本操作,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 数据表的基本操作 1.主键约束要求主键列的数据唯一,并且不允许为空。主键能够唯一地识别表中的一条记[详细]