不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2015-02-07 10:49  分类:PHP基础 

使用PHP curl获取页面内容或提交数据,有时候希望返回的内容作为变量储存,而不是直接输出。这个时候就必需设置curl的CURLOPT_RETURNTRANSFER选项为1true

作者:php-note.com  发布于:2015-02-06 14:05  分类:PHP基础 

使用数组提供 post 数据时,CURL 组件大概是为了兼容 @filename 这种上传文件的写法,默认把 content_type 设为了 multipart/form-data。虽然对于大多数服务器并没有影响,但是还是有少部分服务器不兼容。

经过一番总结最终得出结论:

在没有需要上传文件的情况下,尽量对 post 提交的数据进行 http_build_query 处理,然后再发送出去,能实现更好的兼容性,更小的请求数据包。 

作者:php-note.com  发布于:2015-02-06 09:36  分类:PHP基础 

如题,PHP如何自动识别第三方Restful API的内容,自动渲染成 json、xml、html、serialize、csv、php等数据?

其实这也不难,因为Rest API也是基于http协议的,只要我们按照协议走,就能做到自动化识别 API 的内容,方法如下:

作者:php-note.com  发布于:2015-02-04 23:24  分类:PHP基础 

因项目的需要,PHP调用第三方 Java/.Net 写好的 Restful Api,其中有些接口,需要 在发送 POST 请求时,传入对象。

Http中传输对象,最好的表现形式莫过于JSON字符串了,但是作为参数的接收方,又是需要被告知传过来的是JSON!

其实这不难,只需要发送一个 http Content-Type头信息即可,即 “Content-Type: application/json; charset=utf-8”,参考代码如下:

作者:php-note.com  发布于:2015-01-27 21:28  分类:PHP基础 

博客中有些图片是直接引用其他网站的,这些天不知道咋地,估计是对方做了防盗链操作,导致博客中的图片显示不出来,没办法,只好用PHP批量采集下来,并且批量替换博文中的图片地址:

作者:php-note.com  发布于:2015-01-09 09:55  分类:PHP基础 

国外程序员ziadoz 在 Github 收集整理了一个 PHP 资源列表,内容包括各种管理、框架、数据库、安全等方面的库和工具,供各位PHP学习者和程序员参考。

作者:php-note.com  发布于:2014-11-22 00:46  分类:PHP基础 
/**
 * PHP合并2个数字键数组的值
 *
 * @author blog.snsgou.com
 */
function new_array_merge($arr1, $arr2)
{
	$arr = array_flip($arr1) + array_flip($arr2);
	return array_keys($arr);
}
作者:php-note.com  发布于:2014-10-22 22:58  分类:PHP基础 

作者:php-note.com  发布于:2014-10-22 14:06  分类:PHP基础 

在做一个摄像头拍照然后上传的功能,php中使用php://input来获取内容。于是就了解了下php://input。

从官网信息来看,php://input是一个只读信息流,当请求方式是post的,并且enctype不等于“multipart/form-data”时,可以使用php://input来获取原始请求的数据。

作者:php-note.com  发布于:2014-10-21 09:19  分类:PHP基础 

使用XHProf注意事项:

1、如果不安装 Graphviz,点击链接“View Full Callgraph”,会报如下错误:

failed to execute cmd: " dot -Tpng". stderr: `Format: "png" not recognized. Use one of: canon cmap cmapx cmapx_np dot eps fig gv imap imap_np ismap pic plain plain-ext pov ps ps2 svg svgz tk vml vmlz xdot xdot1.2 xdot1.4 '

2、Graphviz 需要开启PHP的 proc_open类函数

3、XHProf的输出目录(xhprof.output_dir=/data/xhprof) 要有写的权限,直接 777 吧!