2013-06-27 109 views

回答

0

您可以使用HTTP请求和削结果得到你想要的 你可以使用正则表达式

例如:

$结果=的file_get_contents( “http://www.bing.com/search?q=regular+expressions”);

,你会发现页面的所有HTML内容,就像你看到的时候点击“查看页面源代码”

然后应用在它的正则表达式来提取结果

+0

你能不能给我的代码,请! – lamaison

+0

如何做正则表达式请帮助我,我只想得到链接 – lamaison

+0

http://bit.ly/14E8my3 – AMTourky

0

只需使用simple_html_dom并做一个简单的解析。要获得#个bing结果,你必须找到一个名为“sb_count”的特定类。如果您需要链接,请将该类更改为“b_attribution”以获取所有链接。 可以使用的foreach通过结果页面循环执行查询如下:

include_once 'simple_html_dom.php'; 
header('Content-Type: text/html; charset=ISO-8859-2'); 

$html = new simple_html_dom(); 
$param = 'Your query'; 
$html -> load_file('https://www.bing.com/search?q=' . $param . '&go=Submit&qs=n&form=QBLH&pq=' . $param . '&sc=8-6&sp=-1&sk=&ghc=1&cvid=e3777d60b1f04c90a3d8f08903433c7a'); 
    foreach ($html->find('.sb_count') as $post){ 
     echo '<p>' . $post . '</p>'; 
    } 
+0

我的不好,我没有看到它是2岁的问题:( –