使用php curl从不同的域URL获取数据

使用php curl从不同的域URL获取数据,php,curl,Php,Curl,我需要从不同的域名获取价格使用php preg匹配这里我面临的问题价格获取,但显示错误的价格。在这里,我需要从URL获取flipkart、amazon prices。get_page函数用于获取数据 代码 试试flipkart价格: preg_match('/<span class="selling-price.*?data-eVar48="(.*?)">/',$sourcestring,$matches); echo $matches[1]; preg_match('/试试fli

我需要从不同的域名获取价格使用php preg匹配这里我面临的问题价格获取,但显示错误的价格。在这里,我需要从URL获取flipkart、amazon prices。get_page函数用于获取数据

代码


试试flipkart价格:

preg_match('/<span class="selling-price.*?data-eVar48="(.*?)">/',$sourcestring,$matches);
echo $matches[1];

preg_match('/试试flipkart价格:

preg_match('/<span class="selling-price.*?data-eVar48="(.*?)">/',$sourcestring,$matches);
echo $matches[1];

preg_match('/尝试此新代码这将分别为flipkart和amazon提供价格:

<?php
$urls=array('http://www.flipkart.com/moto-e/p/itmdvuwsybgnbtha?pid=MOBDVHC6XKKPZ3GZ','http://www.amazon.in/gp/product/B00Q2HGF3Q');

foreach($urls as $key => $url)
{
//flipkart

if(preg_match("/flipkart\.[com|in]/is",$url))
{
    $data[$key]['type'] = "flipkart.in";

   if(preg_match('/<span class="selling-price.*?data-eVar48="(.*?)">/',get_page($url),$matches))
    { 
        $data[$key]['price']=$matches[1];
    }

}
//amazon
    if(preg_match("/amazon\.in/is",$url))
    {
        $data[$key]['type'] = "amazon.in";
        if(preg_match('/<span class="currencyINR">&nbsp;&nbsp;<\/span>(.*?)<\/span>/', get_page($url),$matches1))
        {
            $data[$key]['price']=$matches1[1];
        }
    }



}

var_dump($data);
?>

尝试此新代码这将分别为flipkart和amazon提供价格:

<?php
$urls=array('http://www.flipkart.com/moto-e/p/itmdvuwsybgnbtha?pid=MOBDVHC6XKKPZ3GZ','http://www.amazon.in/gp/product/B00Q2HGF3Q');

foreach($urls as $key => $url)
{
//flipkart

if(preg_match("/flipkart\.[com|in]/is",$url))
{
    $data[$key]['type'] = "flipkart.in";

   if(preg_match('/<span class="selling-price.*?data-eVar48="(.*?)">/',get_page($url),$matches))
    { 
        $data[$key]['price']=$matches[1];
    }

}
//amazon
    if(preg_match("/amazon\.in/is",$url))
    {
        $data[$key]['type'] = "amazon.in";
        if(preg_match('/<span class="currencyINR">&nbsp;&nbsp;<\/span>(.*?)<\/span>/', get_page($url),$matches1))
        {
            $data[$key]['price']=$matches1[1];
        }
    }



}

var_dump($data);
?>

使用它从
preg.*
函数中更为重要使用它从
preg.*
函数中更为重要Lipkart price我得到的地方我得到的问题是amazon。在url不使用它的情况下,它得到的是两次flipkart,即使两者都是不同的UrlsLipkart price我得到的地方我得到的问题是amazon使用此功能时,它会获取两次flipkart,即使两者都是不同的URL