<?phprequire_once 'simple_html_dom.php';$url = $_GET['url'];$html = file_get_html($url);$m = array(preg_match('/charset=\"(.*)\">(\/d+)<\/a><\/li>\n\t\t\t<\/ul>\n<\/div>\n"}/',$html,$m));print_r($m[0]);?>
charset=\"000000\">102<\/a><\/li>\n\t\t\t<\/ul>\n<\/div>\n"}
$m = array(preg_match(...));
print_r($m[0]);
这种用法实在让人理解不了
另外正则引擎也要处理转义,所以要想把 \n 正确传递给正则引擎要经过两次转义要加很多 \
$str = 'charset=\"000000\">102<\/a><\/li>\n\t\t\t<\/ul>\n<\/div>\n"}';preg_match('/charset=\\\\"(.*)\\\\">(\d+)<\\\\\\/a><\\\\\\/li>\\\\n\\\\t\\\\t\\\\t<\\\\\\/ul>\\\\n<\\\\\\/div>\\\\n"}/',$str,$m);print_r($m);
谢谢hengyu654,不过最终返回的结果,是整个网站的源码,不过看起来有希望可以得到102了。
网页输出的直接内容,就是这么一段,有没有比正则更好的获取方式呢?
charset=\"000000\">102<\/a><\/li>\n\t\t\t<\/ul>\n<\/div>\n"}
谢谢你的代码, 全部搞定了!!!!!!!
hengyu654学霸、土豪、大哥!来亲一个~~~么么哒~~