使用php中的url从外部网站获取数据

时间:2017-08-16 06:56:16

标签: php html html5 curl

我想在外部网站上添加一些来自我的Web应用程序的值,但它不起作用。 网址如下:http://www.page.it/it/search_s_refoem_AXCDD12.html

使用表单传递AXCDD12。 我用过curl。

$curl2 = curl_init("http://www.misterauto.it/it/search_s_refoem_".$codice.".html");


curl_setopt($curl2, CURLOPT_RETURNTRANSFER, 1);
$html2 = curl_exec($curl2);

if(!empty($curl2)){
 $thispage = new DOMDocument;
 libxml_use_internal_errors(true);
 $thispage->loadHTML($html2);
 libxml_clear_errors();

 $xpath = new DOMXPath($thispage);


 if(substr($codice, 0, 1)=='A'){
   $fornitore = "BLUE PRINT";
   $prezzoMA = $xpath->evaluate('string(//*[@id="p brand10565"]/div/div[4]/div[1]/div[2])');
 }else if(substr($codice, 0, 1)=='F'){
   $fornitore = "FERODO";
   $prezzoMA = $xpath->evaluate('string(//*[@id="body"]/div[4]/div[2]/div/div[2]/div[2]/div[2]/div/div[3]/div[3]/div[1])');
 }else{
   $prezzoMA = $xpath->evaluate('string(//*[@id="p-brand-21"]/div/div[4]/div[1]/div[2])');
 }

}

当我打印$ prezzoMA的值时,它什么都没显示,但它必须显示价格。 我已经使用相同的代码替换另一个网站更改xpath并且它可以工作,但是在这个网站上不起作用

0 个答案:

没有答案