随笔分类 -  PHP

1
摘要:可作等级评价: 手册案例:(充许case后使用分号) 阅读全文
posted @ 2016-12-21 10:26 yudis 阅读(11135) 评论(2) 推荐(0)
摘要:<?php if( !is_array( $items ) && !$items instanceof Traversable ) //Throw exception here ?> 阅读全文
posted @ 2016-11-30 11:31 yudis 阅读(1276) 评论(0) 推荐(0)
摘要:与实例逻辑无关 与类逻辑有关 静态类本质上跟纯函数没区别。 1、static方法是类中的一个成员方法,属于整个类,即使不用创建任何对象也可以直接调用! 2、静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁。 3、静态方法和静态变量创建后始终使用同一块内存,而使用实例 阅读全文
posted @ 2016-11-12 12:34 yudis 阅读(610) 评论(0) 推荐(0)
摘要:1、curl只能抓取页面的部分内容的原因分析: 错误提示:CURL transport error: transfer closed with outstanding read data remaining libcurl 发送大于1024字节数据时启用“Expect:100-continue‘特性 阅读全文
posted @ 2016-11-02 16:33 yudis 阅读(185) 评论(0) 推荐(0)
摘要:1、for 2、while 3、递归 4、数组 5、算法 阅读全文
posted @ 2016-07-09 11:05 yudis 阅读(447) 评论(0) 推荐(0)
摘要:PHP中try{}catch{}是异常处理,将要执行的代码放入TRY块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到CATCH块中,由$e收集错误信息和显示。任何调用 可能抛出异常的方法的代码都应该使用try语句,Catch语句用来处理可能抛出的异常。 阅读全文
posted @ 2016-06-23 22:53 yudis 阅读(11412) 评论(0) 推荐(0)
摘要:1、JSONJSON缓存变量主要是使用json_encode和json_decode函数,其中json_encode可以将变量变成文本格式存储到文件。 缺点: 只对UFT-8的数据有效,对stdClass类的示例有效; 2、serialize序列化主要使用serialize和unserialize函 阅读全文
posted @ 2016-06-23 17:43 yudis 阅读(1001) 评论(0) 推荐(0)
摘要:操作前声明操作字符的编码: 另标记一函数: 阅读全文
posted @ 2016-06-23 10:38 yudis 阅读(1351) 评论(0) 推荐(0)
摘要:0){ $status2 = $beginTime2 - $endTime1; if ($status2 > 0){ return false; }elseif ($status2 0){ return true; }else if ($status2 阅读全文
posted @ 2016-06-23 00:04 yudis 阅读(2275) 评论(0) 推荐(0)
摘要:1、标量类型声明有两种模式: 强制 (默认) 和 严格模式。 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool)。2、返回值类型声明返回类型声明指明了函数返回值的类型。可用的类型与参数声明中可用的 阅读全文
posted @ 2016-06-23 00:01 yudis 阅读(3175) 评论(0) 推荐(0)
摘要:"http://www."); $str = strtr($str, $arr); $arr = array("http://http://" => "http://"); $str = strtr($str, $arr); $str2 = explode("http://", $str); for ($n = 1; isset($str2[$... 阅读全文
posted @ 2016-06-22 23:49 yudis 阅读(846) 评论(0) 推荐(0)
摘要:curl常用的几个例子 1、抓取无访问控制文件 2、使用代理进行抓取 3、post数据后,抓取数据 4、抓取一些有页面访问控制的页面 5、模拟登录 6、文件上传 7、文件流上传 阅读全文
posted @ 2016-06-22 23:46 yudis 阅读(633) 评论(0) 推荐(0)
摘要:curl伪造IP和来源 client.php请求server.php client.php server.php 注:这个伪造建立在对方不对proxy ip还有remote_addr同时封禁的效果上。 阅读全文
posted @ 2016-06-22 23:12 yudis 阅读(288) 评论(0) 推荐(0)
摘要:为了安全,我们的web服务主机往往不能上网。维护的时候,也是通过跳板机,ssh登录后去操作。有时候我们的程序需要访问外网。比如需要调用外网其他程序的某个接口。这时可以通过PHP的CURL函数的CURLOPT_HTTPHEADER来配置设置host访问。 阅读全文
posted @ 2016-06-22 23:06 yudis 阅读(239) 评论(0) 推荐(0)
摘要:对 post 提交的数据进行 http_build_query处理,然后再send出去,能实现更好的兼容性,更小的请求数据包。 阅读全文
posted @ 2016-06-22 22:56 yudis 阅读(246) 评论(0) 推荐(0)
摘要:https不需要进行ca认证和证书中域名认证 例如: https需要进行ca认证和证书中域名认证 例如: 阅读全文
posted @ 2016-06-21 11:02 yudis 阅读(208) 评论(0) 推荐(0)
摘要:执行流程: curl_init()初始化 -> curl_setopt()设置变量 -> curl_exec()获取结果 -> curl_close()释放句柄 Get: Post: 阅读全文
posted @ 2016-06-21 10:54 yudis 阅读(234) 评论(0) 推荐(0)
摘要:iconv("GB2312","UTF-8",$text);修改为以下其中一种:1.iconv("UTF-8","GBK",$text); 2.iconv("UTF-8","GB2312//IGNORE",$data);//IGNORE表示忽略不能转换的字符 3.iconv('utf-8',"gb2 阅读全文
posted @ 2016-06-21 10:38 yudis 阅读(617) 评论(0) 推荐(0)
摘要:[在被请求的Response header中加入] // 指定允许其他域名访问(*代表所有域名)header('Access-Control-Allow-Origin:*');// 响应类型header('Access-Control-Allow-Methods:POST');// 响应头设置hea 阅读全文
posted @ 2016-06-20 10:14 yudis 阅读(1002) 评论(0) 推荐(0)
摘要:php.ini 中的 CGI 和 FastCGI 设定 fastcgi.impersonate = 1fastcgi.logging = 0cgi.fix_pathinfo=1cgi.force_redirect = 0 [Zend OPcache] zend_extension = php_opc 阅读全文
posted @ 2010-10-22 09:44 yudis 阅读(479) 评论(0) 推荐(0)

1