PHP
$ch = curl_init() ;
$url = "http://www.uefa.com/uefaeuro/index.html" ;
$options = array(
CURLOPT_URL => $url,
CURLOPT_HEADER => false ,
CURLOPT_TIMEOUT => 20,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_SSL_VERIFYPEER => false ,
CURLOPT_MAXREDIRS => 10
);
curl_setopt_array($ch, $options) ;
curl_exec($ch) ;
curl_close($ch);
此代码执行我不想要的uefa页面。我只想从html体中访问一些信息,所以我该怎么做呢。
答案 0 :(得分:0)
您必须检查网页并找到div或表格或您想要的任何其他标签。这是从div
获取所有信息的示例$ch = curl_init() ;
$url = "http://www.uefa.com/uefaeuro/index.html" ;
$options = array(
CURLOPT_URL => $url,
CURLOPT_HEADER => false ,
CURLOPT_TIMEOUT => 20,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_SSL_VERIFYPEER => false ,
CURLOPT_MAXREDIRS => 10
);
curl_setopt_array($ch, $options) ;
$values = curl_exec($ch) ;
curl_close($ch);
preg_match_all("/<div class=\"put the div class\">(.*?)<\/div>/i",$values ,$matches);
print_r($matches);
Preg_mach将存储div“(。*?)”之间的所有数据,并将其存储在$ matches变量中。 如果您打印“$ matches”,您将打印所选div中的所有值。你可以对所有标签做同样的想法。我希望它可以帮助你:)