-
php xml比较常用函数的集合
所属栏目:[PHP教程] 日期:2022-07-21 热度:55
php xml常用函数的集合 1、DOM 函数 a、DOMDocument-load() 作用:加载xml文件 用法:DOMDocument-load( string filename ) 参数:filename,xml文件; 返回:如果成功则返回 TRUE,失败则返回 FALSE。 b、DOMDocument-loadXML() 作用:加载xml代码 用法:D[详细]
-
PHP运用DES进行加密与解密的方法
所属栏目:[PHP教程] 日期:2022-07-21 热度:107
代码如下: //$input - stuff to decrypt //$key - the secret key to use function do_mencrypt($input, $key) { $input = str_replace(n, , $input); $input = str_replace(t, , $input); $input = str_replace(r, , $input); $key = substr(md5($key), 0[详细]
-
深入PHP与浏览器缓存的解析
所属栏目:[PHP教程] 日期:2022-07-21 热度:103
我们往往在服务器上对缓存设置进行各种优化方案,但是我们却很少注意到客户端缓存,准确的说是浏览器的缓存机制。 其实每种浏览器都有缓存策略,会暂时将每一个浏览过的文件缓存在一个特殊的文件夹里。我们就可以在用户重复提交页面请求的时候,告诉用户这[详细]
-
PHP Cookie的用法教程详解
所属栏目:[PHP教程] 日期:2022-07-21 热度:61
PHP Cookie的使用教程详解字体 网友1、设置CookiePHP用SetCookie函数来设置Cookie。必须注意的一点是:Cookie是HTTP协议头的一部分 ,用于浏览器和服务器之间传递信息,所以必须 在任何属于HTML文件本身的内容输出之前调用 Cookie函数。SetCookie函数定义[详细]
-
PHP导出EXCEL快速开发攻略PHPEXCEL的使用详解
所属栏目:[PHP教程] 日期:2022-07-21 热度:95
PHP导出EXCEL快速开发指南 phpexcel有专有的开发文档,详细操作请参考其开发文档,本文档只是对其在使用上作了优化整合,便于在新项目中快速开发。 phpexcel生成文件同样有两种方式,一种方式为直接输出,一种方式为生成静态文件。 直接输出: 主文件为(c[详细]
-
PHP flush与ob_flush的差别详解
所属栏目:[PHP教程] 日期:2022-07-21 热度:175
buffer ---- flush() buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的 设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开[详细]
-
php定时规划任务的实现方法
所属栏目:[PHP教程] 日期:2022-07-21 热度:146
我在uchome 中 分析到, uchome是这样做的 1. 把所有的计划任务存放到数据库 2. 每次用户进行操作或打开页面的时候都按排序执行一条计划任务. 也就是轮番判断,时间到了的, 就在用户进程中执行. uchome的计划任务代码在 ./source/function_cron.php 上面只自[详细]
-
php正则匹配收取指定url网页页面超级链接地址
所属栏目:[PHP教程] 日期:2022-07-21 热度:177
在数据采集与页面分析中,常需要抓取给定url页面的内容,或者第二、第三层次深度页面内容。 这里是一个测试例子的实现,仅供参考。 代码如下: /* 匹配给定页面链接 return:array match[link,content,all] */ function match_links($host, $document) { $p[详细]
-
php中三元运算符用法推荐
所属栏目:[PHP教程] 日期:2022-07-21 热度:177
语法:条件 ? 结果1 : 结果2 说明:问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。 一条代码替代了很多的代码。首先,它使用isset ()函数,检查$_GET[id]是否存在。如果$_GET[id]确实存在,它将返回它的价值。但是,如果它不存在,条[详细]
-
告诉你PHP文件如何怎么打开
所属栏目:[PHP教程] 日期:2022-07-21 热度:102
PHP文件怎么打开?其实大家并非是需要去打开php文件,多数只是因为下载东西,错误的下载到成了网页文件,才会提出这样的问题。接下来,绿茶小编就教大家打开PHP文件的方法。 下载站中的下载连接其实是php脚本文件控制的,有的不支持一些下载工具下载,防止[详细]
-
用php来获得客户端服务器ip的方法分享
所属栏目:[PHP教程] 日期:2022-07-21 热度:119
?php echo 当前脚本服务器的主机名:.gethostbyaddr($_SERVER[REMOTE_ADDR]).br /hr /;echo 获得当前运行PHP脚本(页面)所在的服务器的 IP 地址:.$_SERVER[SERVER_ADDR].br /hr /;echo 获得当前运行PHP脚本(页面)所在的服务器的 主机名:.$_SERVER[SERVE[详细]
-
在php中输出变量加大括号作用
所属栏目:[PHP教程] 日期:2022-07-21 热度:156
php输出变量加大括号,这是什么写法?看下面一段代码: 可以看出php输出变量加大括号同使用.运算符输出变量字符串效果是一样,总结出下面3点以帮助理解php输出变量加大括号{}的作用: 1. 表示{}里面的是一个变量 ,执行时按照变量来处理; 2. 在字符串中引用变[详细]
-
网站模板web上存漏洞及原理解析防范方法
所属栏目:[PHP教程] 日期:2022-07-21 热度:55
网站提供上存功能,是很多站点经常会有功能,商城,论坛还有常见一些网盘站点。常见互联网上面,我们也是经常听说,某某站点出现上存漏洞,某某开源项目有 上存漏洞。 从互联网开始出现动态程序,上存漏洞像幽灵一样,频繁的出现在各种系统中。为什么,一[详细]
-
分析PHP的session过期设置
所属栏目:[PHP教程] 日期:2022-07-21 热度:82
网上很多人给出了解答:修改php配置文件中的session.gc_maxlifetime。如果想了解更多session回收机制,继续阅读。(本文环境php5.2) 概述:每 一次php请求,会有1/100的概率(默认值)触发session回收。如果session回收发生,那就会检查/tmp/sess_*的文[详细]
-
在PHP中的UNICODE 编码与解码
所属栏目:[PHP教程] 日期:2022-07-21 热度:135
本篇文章是对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 热度:124
本篇文章是对php selectradio和checkbox默认选择的实现方法进行了详细的分析介绍,需要的朋友参考下 这是扩展yibing的select默认选择的实现方法 复制代码 代码如下: select name=wuyeleixing size=1 option ?php if($myrow[wuyeleixing]==1) echo(selected[详细]
-
有关PHP位运算的简单权限设计
所属栏目:[PHP教程] 日期:2022-07-21 热度:89
本篇文章是对PHP位运算的简单权限设计进行了详细的分析介绍,需要的朋友参考下 1.写在最前面 最近想写一个简单的关于权限处理的东西,之前我也了解过用二进制数的位运算可以出色地完成这个 任务。关于二进制数的位运算,常见的就是或、与、非这三种简单运[详细]
-
运用PHP获取当前url路径的函数以及服务器变量
所属栏目:[PHP教程] 日期:2022-07-21 热度:135
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-21 热度:152
前端开发工程师都知道javascript有编码函数escape()和对应的解码函数unescape(),而php中只有个urlencode和 urldecode,这个编码和解码函数对encodeURI和encodeURIComponent有效,但是对escape的是无效的。 javascript中的escape()函数和unescape()函数用[详细]
-
PHP做好防盗链的设置方法总结
所属栏目:[PHP教程] 日期:2022-07-21 热度:195
盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的 网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。 受益者不提供资源或提供很少的资源,而真正的服务提供商却得不[详细]
-
深度解析php中的foreach问题
所属栏目:[PHP教程] 日期:2022-07-21 热度:108
php4中引入了foreach结构,这是一种遍历数组的简单方式。相比传统的for循环,foreach能够更加便捷的获取键值对。在php5之 前,foreach仅能用于数组;php5之后,利用foreach还能遍历对象(详见:遍历对象)。本文中仅讨论遍历数组的情况。 foreach虽然简单[详细]
-
剖析PHP中empty is_null和isset的测试
所属栏目:[PHP教程] 日期:2022-07-21 热度:108
首先是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-21 热度:155
本篇文章是对curl提交GET,POST,Cookie的简单方法进行了详细的分析介绍,需要的朋友参考下 //要发送文件,在文件名前面加上@前缀并使用完整路径。 //使用数组提供post数据时,CURL组件大概是为了兼容@filename这种上传文件的写法,默认把content_type设为了[详细]
-
基于flush无法按顺序输出时的解决办法
所属栏目:[PHP教程] 日期:2022-07-21 热度:146
如果还是不能输出的话, 就在代码前面加上头信息 复制代码 代码如下: 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-21 热度:185
php获取数组中重复数据的两种方法 (1)自己写函数实现这个功能,利用两次for循环 复制代码 代码如下: ?php function FetchRepeatMemberInArray($array) { $len = count ( $array ); for($i = 0; $i $len; $i ++) { for($j = $i + 1; $j $len; $j ++) { if[详细]