随笔分类 - PHP
摘要:部分核心代码 1 <?php 2 //* 3 //代码功能:获取来自搜索引擎入站时的关键词。 4 //* 5 function get_keyword($url,$kw_start)//函数作用:从url中提取关键词。参数说明:url及关键词前的字符。 6 { 7 $start=stripos($url,$kw_start); 8 $url=substr($url,$start+strlen($kw_start)); 9 $start=stripos($url,'&');10 if ($start>0)11 {12 $start=stripos($url,&
阅读全文
摘要:今天来说一下使用PHP中的CURL类函数模拟POST。CURL类函数,功能十分强大,可以用来抓取其他网页的内容、信息,常见的新闻小偷,别人的天气预报、甚至是GOOGLE的翻译结果等内容,都可以通过它来获取。这里简单举一个例子来说明它的用法。 代码以上代码实现了一个向指定网页发送POST数据,并输出它返回结果的代码。实际使用时,返回结果后,可以通过正则替换来获取真正想要的内容,就可以实现把别人的、别的网站的内容归入自己站点了。不过这样的缺点是,当目标网站挂掉之后,你就不会获取任何内容了。另外使用CURL类函数,需要加载CURL扩展,否则会提示你函数未定义。
阅读全文
摘要:因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言)。这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言)。我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了。判断浏览器类型:[代码]判断浏览器语言:[代码]判断浏览器类型的具体程序如下:[代码]判断浏览器语言的具体程序如下:[代码]
阅读全文
摘要:最近用header函数跳转在服务器上有限制。就去找了php的代码,发现以下几种跳转的方法: 方法一:使用PHP自带函数Header("Location:网址");说明:必须在网页没有任何输出的时候执行,要特别要注意空格。方法二:利用metaecho "meta. http-equiv=refresh content='0; url=网址'";说明:没有方法一的限制,但是如果前面有输出,则输出的内容会闪烁一下然后进入跳转到的页面。方法三:利用Javascript语言echo "script. language='javascript'";echo " location='网址';";ec
阅读全文
摘要:正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。文章转载自:http://www.phpchina.com/31423/viewspace_9417.html匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评注:可以用来删除空白行匹配HTML标记的正则表达式:(\S*?)[^]*.*?|.*? /评注:网上
阅读全文

浙公网安备 33010602011771号