- 2013-07-01
本篇文章是对PHP中使用curl提交json格式数据的实现方法进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: $data = array(name = Hagrid, age = 36); $data_string = json_encode($data); $ch = curl_init('http://api.local/rest/users'); curl_setopt($ch, C
- 2013-07-01
如果是在linux下, 首先确认是否添加 ob_start() 和 ob_flush(). 复制代码 代码如下: ob_start(); for ($i=1; $i=10; $i++) { echo $i.br /n; ob_flush(); flush(); usleep(500000); } 如果还是不能输出的话, 就在代码前面加上头信息 复制代码 代码如下: header(Content
- 2013-07-01
本篇文章是对curl提交GET,POST,Cookie的简单方法进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: ?php $get_data = array ( get1= get1, get2 = get2, get3 = get3 ); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://test.test.com/test.ph
- 2013-07-01
代码如下: 复制代码 代码如下: ?php $a; $b = false; $c = ''; $d = 0; $e = null; $f = array(); 首先是empty的var_dump输出: boolean true boolean true boolean true boolean true boolean true boolean true 然后是is_null的输出: boolean true boolean false bool
- 2013-07-01
本篇文章是对php selectradio和checkbox默认选择的实现方法进行了详细的分析介绍,需要的朋友参考下 这是扩展yibing的select默认选择的实现方法 复制代码 代码如下: select name=wuyeleixing size=1 option ?php if($myrow[wuyeleixing]==1) echo(selected);? value=1住
- 2013-07-01
在php.ini文件中将 extension=php_mbstring.dll 移动到 extension=php_exif.dll 之前. 因为 exif 要调用 mbstring, 所以 mbstring 必须在前面. php_exif.dll, EXIF 函数库,需要 php_mbstring.dll. 并且在 php.ini 中, php_exif.dll 必须在 php_mbstring.dll 之后加载.
- 2013-07-01
本篇文章是对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 = $i +
- 2013-07-01
本篇文章是对PHP中过滤页面中的BOM的实现代码进行了详细的分析介绍,需要的朋友参考下 复制代码 代码如下: function checkBOM ($filename) { $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1)
- 2013-07-01
网上很多人给出了解答:修改php配置文件中的session.gc_maxlifetime。如果想了解更多session回收机制,继续阅读。(本文环境php5.2) 概述: 每 一次php请求,会有1/100的概率(默认值)触发session回收。如果session回收发生,那就会检查/tmp/sess_*的文 件,如果最后
- 2013-07-01
我们通过前篇: web上存漏洞及原理分析、防范方法(安全文件上存方法) ,已经知道后端获取服务器变量,很多来自客户端传入的。跟普通的get,post没有什么不同。下面我们看看,常见出现漏洞代码。 1、检测文件类型,并且用用户上存文件名保存 复制代码 代码如下: if(iss
- 2013-07-01
做web开发,我们经常会做代码走查,很多时候,我们都会抽查一些核心功能,或者常会出现漏洞的逻辑。随着技术团队的壮大,组员技术日益成熟。 常见傻瓜型SQL注入漏洞、以及XSS漏洞。会越来越少,但是我们也会发现一些新兴的隐蔽性漏洞偶尔会出现。这些漏洞更多来自开发
- 2013-07-01
这类漏洞,主要是可以读取用户传入路径名称,采用不正确的过滤方法,导致恶意用户,将文件上存到非预期的地方,带来安全隐患。 其实,我们抓住几个地方即可,我们先来分析下,既然用户要上存文件,而且文件将是多种多样格式;可能有的文件内容与用户传入格式不一致,有
- 2013-07-01
网站提供上存功能,是很多站点经常会有功能,商城,论坛还有常见一些网盘站点。常见互联网上面,我们也是经常听说,某某站点出现上存漏洞,某某开源项目有 上存漏洞。 从互联网开始出现动态程序,上存漏洞像幽灵一样,频繁的出现在各种系统中。为什么,一个上存漏洞会
- 2013-06-25
php输出变量加大括号,这是什么写法?看下面一段代码: 可以看出php输出变量加大括号同使用.运算符输出变量字符串效果是一样,总结出下面3点以帮助理解php输出变量加大括号{}的作用: 1. 表示{}里面的是一个变量 ,执行时按照变量来处理; 2. 在字符串中引用变量使用的特殊
- 2013-06-22
最简单的办法就是直接在php程序代码中加入下面代码: 可以关闭所有notice 和 warning 级别的错误。 把这个语句放在您脚本的功用包含文件中,通常为config.php 或者conn.php 中就可以控制输出了。 当然我也也可以在php.ini中进行设置了方法如下 打开PHP安装目录下的php.
- 2013-06-21
?php echo 当前脚本服务器的主机名:.gethostbyaddr($_SERVER['REMOTE_ADDR']).br /hr /;echo 获得当前运行PHP脚本(页面)所在的服务器的 IP 地址:.$_SERVER['SERVER_ADDR'].br /hr /;echo 获得当前运行PHP脚本(页面)所在的服务器的 主机名:.$_SERVER['SERVER_NAME'
- 2013-06-18
PHP文件怎么打开?其实大家并非是需要去打开php文件,多数只是因为下载东西,错误的下载到成了网页文件,才会提出这样的问题。接下来,绿茶小编就教大家打开PHP文件的方法。 下载站中的下载连接其实是php脚本文件控制的,有的不支持一些下载工具下载,防止大量占用网站
- 2013-06-08
语法:条件 ? 结果1 : 结果2 说明:问号前面的位置是判断的条件,如果满足条件时结果1,不满足时结果2。 一条代码替代了很多的代码。首先,它使用isset ()函数,检查$_GET['id']是否存在。如果$_GET['id']确实存在,它将返回它的价值。但是,如果它不存在,条件即为假
- 2013-06-07
在数据采集与页面分析中,常需要抓取给定url页面的内容,或者第二、第三层次深度页面内容。 这里是一个测试例子的实现,仅供参考。 代码如下: /* 匹配给定页面链接 return:array match[link,content,all] */ function match_links($host, $document) { $pattern = '/a
- 2013-06-06
我在uchome 中 分析到, uchome是这样做的 1. 把所有的计划任务存放到数据库 2. 每次用户进行操作或打开页面的时候都按排序执行一条计划任务. 也就是轮番判断,时间到了的, 就在用户进程中执行. uchome的计划任务代码在 ./source/function_cron.php 上面只自己分析uchome