PHP 抓取数据问题~!!在线等啊~!!

songzairan 2008-07-11 11:50:50
<?php
set_time_limit(0);
header('Content-Type:text/html;charset=utf-8');
$f=file_get_contents("http://www.askedu.com/cn/list.asp?keyword=%BC%C6%CB%E3%BB%FA");
$content=iconv("gb2312","UTF-8",$f);
//echo $content;
if(preg_match_all('/class=cmedtext>(.*)<\/font>/ui',$content,$result,PREG_PATTERN_ORDER))
{
$result2=$result[2];
if(is_array($result2)) {
foreach ($result2 as $item)
{
echo $item."<br>";
}
}
}
?>

上面是我写的代码@~!
我要提取网站里的一段数据,可是匹配了半天正则表达式!!就是不好使用!!小弟求教大哥大姐们!!帮我解决下这个匹配问题万分感谢~!!
...全文
117 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
songzairan 2008-07-11
  • 打赏
  • 举报
回复
是啊!没有数据,页面的那块代码如下:

<a href="school.asp?keyword=%C7%E5%BB%AA%B4%F3%D1%A7%BC%C6%CB%E3%BB%FA%D3%EB%D0%C5%CF%A2%B9%DC%C0%ED%D6%D0%D0%C4"><font class=cmedtext><u>清华大学计算机与信息管理中心</u></a>-</font>

楼上大哥~~求教啊!!!
该如何匹配啊!
我只想把 "清华大学计算机与信息管理中心" 这一系列的数据读取出来~~~
剑心永远OK 2008-07-11
  • 打赏
  • 举报
回复
你要的URL返回没有数据?
songzairan 2008-07-11
  • 打赏
  • 举报
回复
啊~终于解决了!dada20042030大哥果然厉害~结帖啦~~!!万分感谢!!
剑心永远OK 2008-07-11
  • 打赏
  • 举报
回复
帮你搞到能返回数据了.基本上用正则也是可以的了..结贴.

$opts = array(
'http'=>array(
'method'=>"GET",
'header'=>"Accept-Language: zh-cn\r\n".
"User-Agent: Mozilla/4.0"
)
);
$context = stream_context_create($opts);
echo file_get_contents('http://www.askedu.com/cn/list.asp?keyword=%BC%C6%CB%E3%BB%FA',false,$context);
xuzuning 2008-07-11
  • 打赏
  • 举报
回复
print_r($result);看看都是些什么东西
剑心永远OK 2008-07-11
  • 打赏
  • 举报
回复
没有返回数据又怎么可能用正则获取呢?

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧