随笔分类 - php
摘要:Snoopy是什么? (下载snoopy)Snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。Snoopy的一些特点:* 方便抓取网页的内容* 方便抓取网页的文本内容 (去除HTML标签)* 方便抓取网页的链接* 支持代理主机* 支持基本的用户名/密码验证*...
阅读全文
摘要:PHP安全模式详解(huangguisu)这个是之前的笔记,随笔贴上而已。PHP安全模式在5.4的时候已经不再支持了。查看官网:Safe modeis no longer supported. Any applications that rely on safe mode may need adju...
阅读全文
摘要:PHP异常处理详解 异常处理(又称为错误处理)功能提供了处理程序运行时出现的错误或异常情况的方法。 异常处理通常是防止未知错误产生所采取的处理措施。异常处理的好处是你不用再绞尽脑汁去考虑各种错误,这为处理某一类错误提供了一个很有效的方法,使编程效率大大提高。当异常被触发时,通常会发生: ...
阅读全文
摘要:PHP的类自动加载机制在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而...
阅读全文
摘要:深入理解PHP的引用(References in PHP)huangguisu为了深入理解PHP的引用,找到一篇老外的东西:http://derickrethans.nl/talks/phparch-php-variables-article很多内容还是直接看英文版比较好,翻译过来有时候词不达意。基...
阅读全文
摘要:PHP中引用的详解huangguisu《PHP5中文手册》内容中"引用的解释"一文的摘要:1. PHP中引用的特性PHP中引用意味着用不同的名字访问同一个变量内容,引用不是C的指针(C语言中的指针里面存储的是变量的内容,在内存中存放的地址),是变量的另外一个别名或者映射。注意在 PHP 中,变量名和...
阅读全文
摘要:1. 预备知识 一直以来很少看到有多少人使用php的socket模块来做一些事情,大概大家都把它定位在脚本语言的范畴内吧,但是其实php的socket模块可以做很多事情,包括做ftplist,http post提交,smtp提交,组包并进行特殊报文的交互(如smpp协议),whois查询。这些都...
阅读全文
摘要:gdb调式程序最近要调试PHP源代码,使用工具GDB.1.GDB简介GDB是Linux/Unix下一个GNU调试程序,是用来调试C与C++程序的强力调试器。能够让用户在程序运行时观察程序的内部结构和内存的使用情况。作用:1)按照自定义的方式启动运行需要调试的程序。2)可以使用指定位置和条件表达式的方...
阅读全文
摘要:PHP输入流php://input在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。所以,这里主要探讨php输入流php://input对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。“php:...
阅读全文
摘要:PHP扩展代码结构详解:这个是继:使用ext_skel和phpize构建php5扩展 内容 (拆分出来)Zend_API:深入_PHP_内核:http://cn2.php.net/manual/zh/internals2.ze1.php我们使用ext_skel创建扩展 hello_module,该模...
阅读全文
摘要:官方文档:https://github.com/facebook/hiphop-php/wiki/Running-HipHopRunning HipHopPage HistoryNote:These code examples assume the HipHop compiler is fully ...
阅读全文
摘要:处于安全的考虑,浏览器对于ajax请求是有限定的,他要求发起和相应请求的双方处于相同的域名。一种比较容易的方式就是在当前的域名下设置一个代理页面,通过它来发送请求和转接回复的数据,从而实现ajax的跨域请求。这种方式的优势在于可以跨站点而不仅限于跨子域,不过这样做还有一个弊端就是客户端的sessio...
阅读全文
摘要:class des{ function encrypt($encrypt,$key) { $encrypt =Des::pkcs5_pad($encrypt); $iv = mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_DES...
阅读全文
摘要:';//14echo mb_strlen($str,'utf8').'';//6echo mb_strlen($str,'gbk').'';//8echo mb_strlen($str,'gb2312').'';//10/*结果分析:在strlen计算时,对待一个UTF8的中文字符是3个长度,所以“...
阅读全文
浙公网安备 33010602011771号