如何在表格中获得2行;获取IP地址:端口?
$ch = curl_init ("http://gatherproxy.com/sockslist");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec($ch);
preg_match('#<table[^>]*>(.+?)</table>#is', $page, $ip);
$result = $ip[0];
echo $result;
答案 0 :(得分:1)
你应该使用像simplehtmldom这样的HTML解析器,但是如果你真的需要正则表达式来解析ip和端口,你可以使用:
$ch = curl_init ("http://gatherproxy.com/sockslist");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$page = curl_exec($ch);
preg_match_all('/document\.write\(\'(.*?)\'\).*?document\.write\(\'(.*?)\'\)/sim', $page, $matches, PREG_PATTERN_ORDER);
for ($i = 0; $i < count($matches[0]); $i++) {
echo "PROXY: ".$matches[1][$i]. ":".$matches[2][$i]."<br>";
}