分类目录

赞助商

热门标签

搜索

    2021年8月23日
    • PHP抓网页内容,网址含中文路径时出错
    • 今天需要实现一个简单的功能,就是用PHP抓网页内容,但是在实际使用时遇到了一个问题,就是无论用何种方法去获取网页内容,当网址含有中文路径时就会出错。

    2021年8月4日
    • 赶快升级吧!PHP8比PHP5快41倍,比PHP7快3倍
    • 本文得出的结论,归结于仅运行纯CPU任务的脚本的基准测试结果,不需要I/O操作的任务,例如访问文件、网络或数据库连接。 测试结果表面,PHP8比PHP5快41倍,比PHP7快3倍。

    2021年4月22日
    • 使用scandir()而不是readdir()遍历目录文件(夹)
    • 在使用PHP编程遍历目录文件时,我们一般可以使用readdir()或scandir()来实现,不过本文要说的是,尽量使用scandir()而不是readdir()遍历目录文件,理由是scandir()用到的代码量少很多。

    2020年2月18日
    • PHP里elseif与else if在这种情况下效果一样
    • PHP的if判断语句常常用到,大家用得应该很熟了,这里主要讲的是一个细节问题,就是if语句里的elseif的写法问题,到底elseif中间要不要加空格,加与不加有何区别。

    2016年8月3日
    • 实例说明类与对象的关系及区别
    • 在面向对象编程中,类是一个结构,这个结构定义属性和方法的集合。它可以被看作是一个模板。理解类和对象之间的区别的另一种方法是把类作为模具,而对象是作为使用模具产生的物品。

    2016年8月3日
    • PHP中self和this的用法区别
    • PHP支持类和面向对象结构,PHP的类的静态函数和变量不与任何特定类的实例相关联(换句话说,一个对象)。相反,静态函数和变量与类定义本身相关联。换言之,一个类的所有实例都共享相同的静态变量。

    2015年8月23日
    • file_get_contents()报错gethostbyname failed的原因
    • 今天,一台测速VPS的PHP程序运行出现了问题,一直以来都运行得好好的,怎么会突然运行不了呢?首先我想到的是Web服务器IIS的问题,于是重启IIS,但是并不凑效;随后重启服务器,但是问题依旧,这让我一时不知道怎么处理为好。。。

    2015年2月11日
    • zlib.output_compression比ob_gzhandler效率高
    • zlib.output_compression和ob_gzhandler是php代码压缩的方法,通过使用这两个方法,可以实现php代码的gzip压缩。不过,这两个方法哪个更好呢?哪个效率更高呢?在编程中我们应该怎样选择?这都是程序员应该考虑的问题。

    2014年9月24日
    • 64位运行PHP curl_init()出错的解决方法
    • 今天使用64位的win2008系统的IIS7.5运行一个php的网站,结果一开始就报错了,今天报的错误提示是:Call to undefined function curl_init,一番捣鼓后终于解决问题。

    2013年12月18日
    • php生成json数据为乱码的几种处理方法
    • 在jquery的使用中,json的数据往往是从后台取出来,然而,由服务器端生成的json数据,在前端调用时有时会遇到一些问题,而出现乱码则属于较为常见的现象。本文将通过实例与大家分享一下php生成json数据为乱码的处理方法。

    2013年11月18日
    • UserAgent设置不当导致php抓取网页失败
    • php抓取网页,可谓轻而易举,几行代码就可以搞定。不过,如果你有所疏忽,程序写得不够严密,就会出现有的网页抓取成功有的网页却抓不了的问题。

    2013年11月18日
    • php突然不能访问的原因
    • 本地测试环境的php,一直以来运行得都很好,今天发现突然运行不了了,打开php后缀的网页时总是提示“找不到网页”,但是明明网页是存在的。但是打开html的网页就没有问题。

    2013年10月28日
    • curl_multi_select解决curl_multi网页假死问题
    • curl_multi可以批处理事务,给网页编程带来很大的方便。不过在使用curl_multi的过程中,我们会遇到一个比较头疼的问题,那就是当并发处理的事务数量过多的时候,就会出现CPU过高,网页假死的现象。今天,终于找到了一个解决问题的方法。

    2013年10月28日
    • curl_init()和curl_multi_init()多线程的速度比较
    • php中curl_init()的作用很大,尤其是在抓取网页内容或文件信息的时候,curl_init()处理事物是单线程模式,如果需要对事务处理走多线程模式,那么php里提供了一个函数curl_multi_init()给我们。

    2013年8月5日
    2013年7月19日
    • 怎样读取stream_get_meta_data各项目数据
    • 使用stream_get_meta_data()函数,可以获得网页的各meta项目信息,其中就包括有header的信息,事实上,使用stream_get_meta_data比header函数获得的信息量更加丰富更加多,为网站开发提供很好的辅助作用。

    2013年7月19日
    • php curl获得header检测GZip压缩的源代码
    • 获得网页header信息,是网站开发人员和维护人员常用的技术。网页的header信息,非常丰富,非专业人士一般较难读懂和理解各个项目的含义。获取网页header信息,方法多种多样,就php语言来说,我作为一个菜鸟,知道的方法也有4种那么多。

    2013年6月7日
    • php 忽略错误符号@ or die()用法范例及注意事项
    • 在php程序运行时,如果某语句出现错误,则会在网页上显示错误信息,但是有时候,我们并不希望显示这个错误信息,而是忽略它,取而代之的是显示其他提示信息。这就需要用到@ or die()这个语法了。

    2012年11月23日
    • php出现404找不到网页错误 iis配置问题解决
    • 今天在windows2003 IIS配置php环境后,访问php网页竟出现404找不到网页的错误提示,我是通过星外PHP全自动安装来配置php环境的。因为之前配置过很多次,都没有问题,所以这次出现这样的问题,我甚感郁闷。不过最终还是搞定了,并且从中吸取了教训。

    2012年11月9日
    • php字符串替换函数str_replace速度比preg_replace快
    • php里字符串替换的函数,有str_replace()、str_ireplace()、substr_replace()、preg_replace()、strtr()等几个,这几个函数虽然都有字符串替换的功能,但它们无论从语法到作用,还是速度和效率上都有所不同。

    2012年11月6日
    • php判断字符串长度 isset()速度比strlen()更快
    • 在php里当需要判断一个字符串长度时,我们首先想到的是strlen()函数,不错,strlen()返回的就是字符串的长度,这样使用没有任何问题。不过,如果要从php程序优化的角度来看,使用strlen()判断字符串长度未免是最好的写法。

    2012年11月6日
    • php flush()刷新不能输出缓冲的原因分析
    • 在php程序编写中,flush()的使用率还是挺高的,它在网页表现即时信息效果时发挥了极为重要的作用,比如之前写的php实现限制文件下载速度的代码实例,flush()就起了举足轻重的作用,是进度条实现代码里的关键语句。

    2012年11月5日
    2012年10月30日
    • php实现限制文件下载速度的代码实例
    • 有时候你会出于某种目的而要求把下载文件的速度放慢一些,这最大的好处是节省带宽,避免瞬时流量过大而造成网络堵塞。本文将通过php代码来实现限制文件的下载速度。

    2012年10月24日
    • 实例说明get_cfg_var()和ini_get()的用法及区别
    • php里get_cfg_var()和ini_get()都是取得配置值的函数,当你需要获取php.ini里的某个选项的配置值时,这两个函数都都可以使用,得到的结果是一样的。不过,get_cfg_var()和ini_get()也有一些区别,这便是本文要谈的内容。

    2012年10月23日
    • php通过ini_set调用output_compression压缩网页
    • 。网页压缩可以在服务器或空间里通过参数设置启用或关闭,这个设置是对网站所有页面有效的,操作起来并不复杂。如果你想单独操作某个页面,使用或不使用压缩,在php里也可以轻松实现。

    2012年10月23日
    • 如何用ini_get获取php.ini里的变量值
    • 要得到php.ini里的变量值,当然,你可以用phpinfo();来得到所有php配置信息,但如果要想得到某个变量值的话,你又要怎样获取呢?php里提供一个获取php.ini里的变量值的函数:ini_get()。

    2012年10月17日
    • 如何从curl_errno返回值获取错误信息
    • 在php程序编写中,使用curl函数库的几率还是挺高的,如curl_init()、curl_setopt()、curl_exec()、curl_errno()等都是常用的函数,但在使用这些函数的时候,有时会遇到一些问题。。。

    2012年10月16日
    • php断点调试的几种方法讨论
    • 断点调试是程序开发过程中的一个必不可少的步骤,但是对于php程序的调试来说,就不是这么简单了。本文将谈谈php断点调试的几种方法,对于php新手来说,可能更有参考价值。

    2012年10月8日
    • DedeCms错误警告:连接数据库失败
    • 前几天网站换了空间,我把所有文件通过FTP上传到空间后,访问管理页面时,报错了。错误提示如下所述:Error infos: DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错!

    2012年9月27日
    • 实例分析php单引号和双引号的区别
    • 使用php有一段时间了,在单引号和双引号的使用上,一直没有太过在意,感觉使用哪个都一样,没有发现有什么区别,但是在某些场合里是不可以忽视单双引号的使用的。

    2012年8月20日
    • php isset和empty、==(等)和===(恒等)的区别
    • isset和empty的区别单从字面意思理解,empty是判断一个变量是否为“空”,而isset 则是判断一个变量是否已经设置。但是这里有一点绝对要注意起来:当一个变量值为0,empty 认为这个变量同等于空,即相当于没有设置。

分页:«12»