• PHP CURL获取cookies模拟登录的方法
    要提取google搜索的部分数据,发现google对于软件抓取它的数据屏蔽的厉害,以前伪造下 USER-AGENT 就可以抓数据,但是现在却不行了。利用抓包数据发现,Google 判断了 cookies,当你没有cookies的时候,直接返回 302 跳转,而且是连续几十个302跳转,根本抓不了数据。因此,在发送搜索命令时,需要先提取 cookies 并保存,然后利用保存下来的这个cookies再次发送搜索命令即可正常抓数据了。这其实和论坛的模拟登录一个道理,先POST登录,获取cookies并保存,然后利用这个cookies访问就可以了。 PHP 代码如下: <?phpheader('Content-Type: text/html; charset=utf-8');$cookie_file = dirname(__FILE__).'/cookie.txt';//$cookie_file = tempnam("tmp","cookie");//先获取cookies并保存$url = "http://www.google.com.hk";$ch = curl_init($url);…
    作者:七零 时间:2014-10-17 分类:PHP 评论:0条 浏览:1715次
  • PHP 获取图片宽度等属性
    getimagesize   $image_file   =   "64.jpg "; $image_size   =   getimagesize($image_file); print( "图片的宽度: ".   $image_size[0]. " <br> "); print( "图片的高度: ".   $image_size[1]. " <br> "); print( "文件的格式为: ".   $image_size[2]. " <br> ");
    作者:七零 时间:2014-10-16 分类:PHP 评论:0条 浏览:1975次
  • php判断域名格式是否正确
    <?php//url validation$url = 'teSTgjhgj.co.uk';if (preg_match ("/^[a-z0-9][a-z0-9-]+[a-z0-9](.[a-z]{2,4})+$/i", $url)) {    print "$url url OK.";} else {    print "$url url not valid!";}?><?php//domain validation$domain = 'teSTgjhgj';if (preg_match ("/^[a-z0-9][a-z0-9-]+[a-z0-9]$/i", $domain)) {    print "$domain Domain OK.";} else {    print "$domain Domain not valid!";}?>
    作者:七零 时间:2014-10-16 分类:PHP 评论:0条 浏览:4243次
  • mysql 获取某字段不重复数据,删除某字段重复数据
      关于删除某个字段重复记录,从网上搜索了一下,有些人写的方法运行不了,好像是mysql不支持那种语法,不过最后还是找到了另一个人写的可以执行的方法,相对来说还是比较简单,效率那只有在大数据量情况下才能证实了。个人实践是没问题的。具体操作示例如下: 表:test表结构及数据: 要求:删除name字段中重复的记录删除语句:第一种:delete from a using test as a,test as b where a.id>b.id and a.name = b.name;//保留旧记录第二种:delete from a using test as a,test as b where a.id<b.id and a.name = b.name;//保留新记录 使用第一种删除得出的结果: 结果删除id=3,name=test的记录,因为这条记录和id=1,name=test记录出现name字段值重复。 直接查询name字段不重复数据,可以用: SELECT * FROM ring_resource AS …
    作者:七零 时间:2014-10-13 分类:SQL 评论:0条 浏览:2707次
  • MySQL批量替换指定字段字符串(sqlite可用)
        用MySQL批量替换,甚是轻松。发布在这里供参考,以备不时之需。    MySQL批量替换指定字段字符串语句    UPDATE 数据表名 SET 字段名 = replace(字段名, '要替换的字符串', '替换为') WHERE 设定条件;
    作者:七零 时间:2014-10-13 分类:SQL 评论:0条 浏览:4747次
  • php几种写法
    //标准 <?PHP ECHO "第一种方法";?>   //我常用的 <? ECHO "第二种方法";?>     //这个是我第一次看见。。。 <script language = "PHP">   ECHO"第三种方法"; </SCRIPT>     //newwell提供   <?="第四种方法"?>
    作者:七零 时间:2014-10-13 分类:PHP 评论:0条 浏览:2035次
  • php如何判断字符串是否是字母和数字的组合
    if(preg_match("/^[0-9a-zA-Z]{3,12}$/",$variable)){echo "<script>alert('只能是英文字母或数字, 且长度必须是3-12个字');history.back(-1);</script>";die;}//其实判断是否是字母和数字或字母数字的组合还可以用PHP ctype_alnum函数if(!ctype_alnum($vipurl)){echo '只能是字母或数字的组合';exit;}顺便复习下ctype functions1.ctype_alnum(string $text)://检查是否是字母或数字或字母数字的 组合2.ctype_alpha(string $text):check for alphabetic character(s) //检查字符串是否是字母3.ctype_cntrl(string $text):check for control character(s) //是否是控制字符如 , , 4.ctype_digit(strint $text):check for numeric …
    作者:七零 时间:2014-10-08 分类:PHP 评论:0条 浏览:2707次
  • 在线编辑代码
    CodeMirror
    作者:七零 时间:2014-10-08 分类:HTML 评论:0条 浏览:2693次
  • 使用FastDateFormat来代替JDK自带的DateFormat
    SimpleDateFormat来做Date到String的类型转换,建议使用Apache commons-lang中的FastDateFormat。 因为JDK里自带的SimpleDateFormat存在线程不安全问题。 maven依赖: <dependency>       <groupId>commons-lang</groupId>       <artifactId>commons-lang</artifactId>       <version>2.5</version>   </dependency>   代码: private String i…
    作者:七零 时间:2014-10-08 分类:Android 评论:0条 浏览:3060次
  • dedecms常用标签
    1.关键描述调用标签:    调用网站关键词: <meta name="keywords" content="{dede:field name='keywords'/}">    调用网站描述: <meta name="description" content="{dede:field name='description' function='html2text(@me)'/}">   2.模板路径调用标签:    {dede:field name='templeturl'/} 3.网站标题调用标签:    {dede:global name='cfg_webname'/}   4.栏目导航调用标签:     调用8个主导航,row数值代表导航数量,type='top'代表导航类型   &nbs…
    作者:七零 时间:2014-10-07 分类:PHP 评论:0条 浏览:2483次
首页 上一页 14 15 16 17 18 下一页 尾页 总343条,16/35页,每页10条
^