最新 人气 评论

用Curl伪装成百度蜘蛛替代file_get_contents批量获取网页/图片

首先file_get_contents批量获取网页/远程图片的时候会很慢, 如果文件太大太多可能会服务器会卡死影响其它用户, 那么用Curl替代file_get_contents是比较完美的方式, php的curl很强大, 支持多线程, 当然也可以在抓取的时候伪装成百度蜘蛛来防止被发现封ip.分享点干货, file_get_contents 获取远程图片的时

php中header函数参数的Cache-control:private,no-cache,must

由于我做的是登录,也就是用户登录每次登陆时都要来访问服务器,不需要在客户机做缓存,于是在网上找了找,发下一下文章不错于是传了上来。网页的缓存是由HTTP消息头中的"Cache-control"来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种

php如何判断文件是否存在,包括本地和远程文件

当检查的文件是本地时用php自带的file_exists检查就行了,而此函数只能检查本地的函数是否存在,所以如果要检查远程的文件是否存在只能用其它的方法了。如果所服务器中php的配置开启了“allow_url_fopen = On”,即允许远端访问,那么也很简单,其实这个是php.ini中默认开启的,用fopen函数判断就行了,能打开

PHP时间格式大全

date用法: date(格式,[时间]);如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义:U 替换成从一个起始时间1970年1月1日以来的秒数Y - 年,四位数字; 如: "1999"y - 年,二位数字; 如: "99"z - 一年中的第几天; 如: "0" 至 "365"F - 月份,英文全名; 如: "January"m

THINKPHP之调试数据库错误信息

在模型操作中,可以使用getDbError方法获取数据库的错误信息,例如:$Form=M('Form');//实例化User对象 $result=$From->find(1); if(false===$result){ echo$Form->getDbError(); }CURD操作如果返回值为false,则表示数据库操作发生错误,这个时候就

PHP正则表达式 验证电子邮件地址

我们最经常遇到的验证,就是电子邮件地址验证。网站上常见。各种网页脚本也都常用“正则表达式”(regular expression)对我们输入的电子邮件地址进行验证,判断是否合法。有的还能分解出用户名和域名。现在用PHP语言实现一下电子邮件地址验证程序,用的是PHP正则表达式库。 源代码如下: 复制代码 电

PHP中获取当前页面的完整URL

PHP中获取当前页面的完整URL javascript实现: top.location.href 顶级窗口的地址 this.location.href 当前窗口的地址 复制代码 PHP实现 复制代码 #测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机

php 查找字符串出现次数函数介绍

在php中查找字符串出现次数的查找可以通过substr_count()函数来实现,下面我来给各位同学详细介绍这些函数了。 substr_count($haystack, $needle [,$offset [,$length]]) /$haystack表示母字符串,$needl表示要查找的字符 //$offset表示查找的起点,$length表示查
返回顶部 留言