$url="http://ca178.qjwm.com/";
$fp=@fopen($url,"r") or die("超时");
$fcontents=file_get_contents($url);
print_r($fcontents);
preg_match_all('/<a(.*?)href="(.*?)"(.*?)>.*邀请.*<\/a>/i', $fcontents, $matches);
print_r($matches);我想获取含有邀请关键词的链接,但是一直是空的,求指导url链接

解决方案 »

  1.   

    <?php
    $url="http://ca178.qjwm.com/";
    $fp=@fopen($url,"r") or die("超时");
    $fcontents=file_get_contents($url);
    //print_r($fcontents);
    //'/<a(.*?)href="(.*?)"(.*?)>.*邀请.*<\/a>/i'
    $patten = "/<a.*?href=(['\"])(.*?)\\1.*?>.*?邀请.*?<\/a>/i";
    preg_match_all($patten, $fcontents, $matches);
    print_r($matches[2]);
    fclose($fp);
    ?>
      

  2.   

    Array ( ) 
    1楼的测试出来是这样的···貌似不行··我不明白为啥获取不了··哎
      

  3.   

    这样试试
    '#<a.*href=[\'"](.*)[\'"].*>.*邀请.*</a>#is'
      

  4.   

    你的content内容是否有?
    把一部份贴出来看看
      

  5.   

    content内容就是从url目标网址获取来的
      

  6.   

    print  content是看得到内容以及超链接的
      

  7.   

    把print的内容贴出来,
    不要在论坛里帖url,这里没啥人会去看的。
      

  8.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
    <HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>蜗牛|奔跑的蜗牛|奔跑的wō牛  ca178的网盘 - ca178.qjwm.com</TITLE>
    <META content="text/html; charset=gb2312" http-equiv=Content-Type>
    <META content=IE=7 http-equiv=X-UA-Compatible>
    <META name=keywords content="蜗牛|奔跑的蜗牛|奔跑的wō牛  ca178的网盘">
    <META name=description content="千军万马网盘为蜗牛|奔跑的蜗牛|奔跑的wō牛  ca178的网盘提供网盘空间">
    <LINK rel=stylesheet type=text/css href="images/reset.css">
    <LINK rel=stylesheet type=text/css href="images/sp.css">
    <META name=GENERATOR content="MSHTML 9.00.8112.16437"></HEAD>
    <BODY>
    <script type="text/javascript" src="http://www.qjwm.com/qjwmtop0.js"></script>
    <DIV id=main>
      <DIV style="width:960px; HEIGHT: 33px; margin-left:auto; margin-right:auto;margin-down:auto">
    <DIV  id=topgg>
    <DIV style="TEXT-ALIGN: right" id=topBanner>
    <a href="http://www.qjwm.com/money.html" target="_blank"><img src="images/qjwm.gif" width="539" height="33"></a></DIV></DIV></DIV>
    <DIV id=header>
    <DIV id=logo><h2 style="width:430px;FLOAT: left;DISPLAY: block; overflow:hidden;white-space: nowrap;height:40px;line-height:40px">蜗牛|奔跑的蜗牛|奔跑的wō牛&nbsp;&nbsp;ca178.qjwm.com</h2>
    <DIV id=subsc>
     <table width="100%" border="0" cellpadding="0" cellspacing="0">
     <form method='post'id='forumEntrance' name='forumEntrance' action='http://www.qjwm.com/index.aspx' >
        <tr>
          <td width="142" align="left">账号:&nbsp;
          <input name='username' type='text' id='username' maxlength='100' class='kuan3' /></td>
          <td width="237" align="center">密码:&nbsp; <input name='password' type='password' id='password' maxlength='100' class='kuan3'/>
            &nbsp;<a href="http://www.qjwm.com/forgetpass.aspx" target="_blank">忘记密码?</a>&nbsp;</td>
          <td width="65" align="right" valign="middle"> <input type="image" src="images/login.gif" name='submit' value='登 录' class='button' onclick='return chkLogin()' /> </td>
          <td width="76" align="right" valign="middle"><a href="http://www.qjwm.com/reg.html" target="_blank"><img src="images/zhuce.gif" width="51" height="22"></a></td>
          </tr>
          </FORM>
      </table>
    </DIV>
    </DIV>
    <div class="clear"></div>
    </DIV>
      <table width="960" border="0" cellspacing="0" cellpadding="0">
    <tr>
        <td height="180">
    <script type="text/javascript">/*qjwm yonghu*/ var cpro_id = 'u964695';</script>          <td valign="top" id=spcenter>
              <div class='filelist'>
    <ul class='clear_u'><li class='filetype'><a href='/folder-0-e-a-1-ca178' title='点此可按类型排序'>类型</a></li><li class='filename'><a href='/folder-0-n-a-1-ca178' title='点此可按名称排序'>名称</a></li><li class='filesize'><a href='/folder-0-s-a-1-ca178' title='点此可按大小排序'>大小</a></li><li class='lastime'><a href='/folder-0-t-a-1-ca178' title='点此可按更新时间排序'>更新时间▼</a></li><li class='downcount'><a href='/folder-0-c-a-1-ca178' title='点此可按下载次数排序'>人气热度</a></li><li class='downurl'>复制地址</li></ul><ul class='clear_u'>
    <li class='filetype'><img src='/pics/folder.gif' border='0'></li>
    <li class='filename1' ><a href='/folder-6037221'>最新电影</a></li>
    <li class='filesize' ></li>
    <li class='lastime' >2012-11-23 20:13:46</li>
    <li class='downcount' ></li>
    <li class='downurl' >
    </li>
    </ul><ul class='clear_u'>
    <li class='filetype'><img src='/pics/folder.gif' border='0'></li>
    <li class='filename1' ><a href='/folder-4245060'>辅助软件</a></li>
    <li class='filesize' ></li>
    <li class='lastime' >2012-8-8 1:15:24</li>
    <li class='downcount' ></li>
    <li class='downurl' >
    </li>
    </ul><ul class='clear_u'>
    <li class='filetype'><img src='/filetype/rar.gif' border='0'></li>
    <li class='filename1' ><a href='/down_6504273.html' target='_blank'>问问学堂自动答题器Beta 3.47.rar</a></li>
    <li class='filesize' >1007.38K</li>
    <li class='lastime' >2013-1-7 23:47:34</li>
    <li class='downcount' ><img src='/images/star5.gif' border=0></li>
    <li class='downurl' >
    <a href='javascript:;' onclick='window.clipboardData.setData("Text","http://ca178.qjwm.com/down_6504273.html")'><img src='/pics/copy1.gif' border=0></a>
    </li>
    </ul><ul class='clear_u'>
    <li class='filetype'><img src='/filetype/rar.gif' border='0'></li>
    <li class='filename1' ><a href='/down_6500284.html' target='_blank'>全能地盘小秘书+邀请小助手3.45.rar</a></li>
    <li class='filesize' >1.40M</li>
    <li class='lastime' >2013-1-7 21:25:55</li>
    <li class='downcount' ><img src='/images/star5.gif' border=0></li>
    <li class='downurl' >
    <a href='javascript:;' onclick='window.clipboardData.setData("Text","http://ca178.qjwm.com/down_6500284.html")'><img src='/pics/copy1.gif' border=0></a>
    </li>
    </ul><ul class='clear_u'>
    <li class='filetype'><img src='/filetype/rar.gif' border='0'></li>
    <li class='filename1' ><a href='/down_6342441.html' target='_blank'>大乐斗被动全能秘书 (共享版) Beta5.45.rar</a></li>
    <li class='filesize' >2.06M</li>
    <li class='lastime' >2012-12-30 5:55:31</li>
    <li class='downcount' ><img src='/images/star5.gif' border=0></li>
    <li class='downurl' >
    <a href='javascript:;' onclick='window.clipboardData.setData("Text","http://ca178.qjwm.com/down_6342441.html")'><img src='/pics/copy1.gif' border=0></a>
    </li>
    </ul><ul class='clear_u'>
    <li class='filetype'><img src='/filetype/rar.gif' border='0'></li>
    <li class='filename1' ><a href='/down_6298987.html' target='_blank'>【蜗牛社区】QQ机器人  Ver1.09.rar</a> <font color='7F7F7F'>包含主程序,聊天数据库,插件等</font></li>
    <li class='filesize' >4.17M</li>
    <li class='lastime' >2012-12-23 11:15:22</li>
    <li class='downcount' ><img src='/images/star5.gif' border=0></li>
    <li class='downurl' >
    <a href='javascript:;' onclick='window.clipboardData.setData("Text","http://ca178.qjwm.com/down_6298987.html")'><img src='/pics/copy1.gif' border=0></a>
    </li>
    </ul><ul class='clear_u'>
    <li class='filetype'><img src='/filetype/rar.gif' border='0'></li>
    <li class='filename1' ><a href='/down_6298962.html' target='_blank'>【蜗牛社区】 QQ机器人 Ver1.09.rar</a> <font color='7F7F7F'>只包含机器人主程序</font></li>
    <li class='filesize' >1.64M</li>
    <li class='lastime' >2012-12-23 11:12:58</li>
    <li class='downcount' ><img src='/images/star2.gif' border=0></li>
    <li class='downurl' >
    <a href='javascript:;' onclick='window.clipboardData.setData("Text","http://ca178.qjwm.com/down_6298962.html")'><img src='/pics/copy1.gif' border=0></a>
    </li>
    </ul><ul class='clear_u'>
    <li class='filetype'><img src='/filetype/rar.gif' border='0'></li>
    <li class='filename1' ><a href='/down_5949960.html' target='_blank'>【蜗牛社区】大乐斗武林斗神守望者Ver1.02.rar</a> <font color='7F7F7F'>2012年11月14日最新更新,请下载此版使用。</font></li>
    <li class='filesize' >1.07M</li>
    <li class='lastime' >2012-11-13 23:45:42</li>
    <li class='downcount' ><img src='/images/star5.gif' border=0></li>
    <li class='downurl' >
    <a href='javascript:;' onclick='window.clipboardData.setData("Text","http://ca178.qjwm.com/down_5949960.html")'><img src='/pics/copy1.gif' border=0></a>
    </li>
    </ul><ul class='clear_u'>
    <li class='filetype'><img src='/filetype/rar.gif' border='0'></li>
    <li class='filename1' ><a href='/down_4590072.html' target='_blank'>蜗牛批量开通乐斗工具.rar</a></li>
    <li class='filesize' >362.91K</li>
    <li class='lastime' >2012-9-1 23:31:13</li>
    <li class='downcount' ><img src='/images/star5.gif' border=0></li>
    <li class='downurl' >
    <a href='javascript:;' onclick='window.clipboardData.setData("Text","http://ca178.qjwm.com/down_4590072.html")'><img src='/pics/copy1.gif' border=0></a>
    </li>
    </ul><ul class='clear_u'>
    <li class='filetype'><img src='/filetype/doc.gif' border='0'></li>
    <li class='filename1' ><a href='/down_4565333.html' target='_blank'>关于软件报毒说明及解决方法.doc</a></li>
    <li class='filesize' >472.00K</li>
    <li class='lastime' >2012-8-30 21:46:13</li>
    <li class='downcount' ><img src='/images/star5.gif' border=0></li>
    <li class='downurl' >
    <a href='javascript:;' onclick='window.clipboardData.setData("Text","http://ca178.qjwm.com/down_4565333.html")'><img src='/pics/copy1.gif' border=0></a>
    </li>
    </ul><ul class='clear_u'>
    <li class='filetype'><img src='/filetype/xls.gif' border='0'></li>
    <li class='filename1' ><a href='/down_3947563.html' target='_blank'>大乐斗帮派修炼计算器.xls</a></li>
    <li class='filesize' >37.00K</li>
    <li class='lastime' >2012-7-15 22:20:10</li>
    <li class='downcount' ><img src='/images/star5.gif' border=0></li>
    <li class='downurl' >
    Array
    (
        [0] => Array
            (
            )    [1] => Array
            (
            ))
      

  9.   

    preg_match_all('#<a[^>]*href=[\'"]([^\'"]*)[\'"][^>]*>[^<]*邀请[^<]*</a>#isU', $str, $m);
    print_r($m);
    //Array ( [0] => Array ( [0] => 全能地盘小秘书+邀请小助手3.45.rar ) [1] => Array ( [0] => /down_6500284.html ) )
      

  10.   

    你的正则表达式有问题,
    <a[^>]+>.*?邀请.*?<\/a>
    这个可以获取从第一个<a>标签到邀请</a>标签的内容,刚学正则表达式不清楚如何让<a>匹配到邀请前面。
      

  11.   

    明白了,正则应该这样写
    <a[^>]*>[^<]*邀请.*?</a>
      

  12.   

    可以结帖了,10楼的答案是正解!下面这个是我写的demo,正则匹配部分和10楼完全相同。$url="http://ca178.qjwm.com/";
    $fp=@fopen($url,"r") or die("超时");
    $fcontents=file_get_contents($url);
    print_r($fcontents);
    preg_match_all('#<a[^>]*href=[\'"]([^\'"]*)[\'"][^>]*>[^<]*邀请[^<]*</a>#isU', $fcontents, $matches);
    print_r($matches);Array
    (
        [0] => Array
            (
                [0] => <a href='/down_6500284.html' target='_blank'>全能地盘小秘书+邀请小助手3.45.rar</a>
            )    [1] => Array
            (
                [0] => /down_6500284.html
            ))