Header P3P实现Cookie跨域
Header P3P实现Cookie跨域 PHP使用P3P协议 header( 'P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"' ); JS使用P3P协议 xmlhttp.setRequestHeader( "P3P" , 'CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC N...
php二分法查找键值
之前面试遇到过好几回这个问题,现在归置一下 1.递归,也可用来做插值查找 <?php //search函数 其中$array为数组,$k为要找的值,$low为查找范围的最小键值,$high为查找范围的最大键值 function seekKey($array, $k, $low=0, $high=0){ //判断是否为第一次调用 if(count($array)!=0 && $high == 0){ $high = count($array); } if($low <= $high){/...
php几个常用的关于路径的函数
getcwd 取得当前工作目录 <?php $a = getcwd(); var_dump($a);//string 'D:\wamp\www\ceshi' (length=17) ?> FILE <?php echo FILE;//'D:\wamp\www\ceshi\ceshi.php' ?> pathinfo — 返回文件路径的信息 <?php $a = pathinfo(FILE); var_dump($a); /array (size=4) 'dirname' => string 'D:\w...
php内存管理之引用计数
<?php $a = 'Hello World'; $b = $a; unset($a); ?> 第一条语句执行后,PHP创建了$a这个变量,并为它申请了12B的内存来存放"hello world"这个字符串. 紧接着把$a赋给了$b,并释放掉$a; PHP变量的名称和值在内核中是保存在两个不同的地方的,值是通过一个与名字毫无关系的zval结构来保存,而这个变量的名字a则保存在符号表里,两者之间通过指针联系着. 现在我们检查$a和$b两个变量,他们的值指向了"hello world"这个字符串在内存中的...
php获取网页头部信息相关
php获取网页头部信息相关 php设置头部 <?php header("HTTP/1.0 404 Not Found"); //header("HTTP/1.0 204 No Response"); ?> php通过内置函数获取头部信息 <?php //$header = get_headers('http://xingdong365.com'); $header = get_headers('http://xingdong365.com',1);//会解析相应的信息并设定数组的键名 echo "<pr...
关于HTTP Keep-Alive
在http早期,每个http请求都要求打开一个tcp socket连接,并且使用一次之后就断开这个tcp连接。 使用keep-alive可以改善这种状态,即在一次TCP连接中可以持续发送多份数据而不会断开连接。通过使用keep-alive机制,可以减少tcp连接建立次数,也意味着可以减少TIME_WAIT状态连接,以此提高性能和提高httpd服务器的吞吐率(更少的tcp连接意味着更少的系统内核调用,socket的accept()和close()调用)。 但是,keep-alive并不是免费的午餐,长时间的tcp连接容易导致系统资源无效占用。配置不当的ke...
php curl并发测试
test.php <?php function multiCurl($res, $options=""){ if(count($res)<=0) return False; $handles = array(); if(!$options) // add default options $options = array( CURLOPT_HEADER=>0, CURLOPT_RETURNTRANSFER=>1, CURL...
php curl函数设置毫秒级超时时间
$ch = curl_init($url);//设置需要获取的URL地址,或者$ch=curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_NOSIGNAL, true); //注意,毫秒超时一定要设置这个 curl_setopt($ch, CURLOPT_TIMEOUT_MS, 100...
点击flash实现跳转
<div style="position:absolute;top:0;left:0;bottom:0;right:0;display:block;width:100%;height:expression(this.parentNode.scrollHeight);filter:alpha(opacity=0);opacity:0;background:#FFF;" href="http://www.baidu.com"></a> <object classid="clsid:d27cdb6e-ae...
smarty模板配置参数
<?php //引入Smarty模板类 require_once("../Smarty/libs/Smarty.class.php"); //实例化Smarty类对象 $smarty=new Smarty; //是否使用缓存,项目调试期间,不建议启用缓存 $smarty->caching=false; //缓存生命周期 $smarty->cache_lifetime=120; //设置配置目录 $smarty->setConfigDir("../configs"); //设置模板目录 //$smarty-&...