php怎么获取远程页面中的一个div的内容

div里面的内容不是固定的,怎么截取比较好啊?教会我加50分
2025-02-24 07:48:37
推荐回答(3个)
回答1:

$url = '你的远程地址';
$html = file_get_contents($url);
//根据需求填写正则表达式
preg_match_all("/
([^<]+)<\/div>/", $string, $matches);
//打印出你要的内容
print_r($matches);

回答2:

要是不要求效率的话,使用xpath之类的网页解析库会简单省事也安全的多~

回答3:

用正则匹配

例如:
$string = '

阿斯顿就阿斯顿....
';
preg_match_all("/
([^<]+)<\/div>/", $string, $matches);
print_r($matches);

当然这只是一个大概的思路,实际情况可能要复杂得多.