2015-07-16 1 views
0

Im, используя DomDoc, чтобы вытащить страницу, но поскольку мой сервер находится в США, он тянет страницу США, а не страницу в Великобритании.php scraping с DomDoc -> вытаскивание данных из США, а не Великобритании

Есть ли это, чтобы обмануть его в потянув на британскую страницу?

<?php 

//above will be pulingthe race data 

$pagecode = "1.119512711"; 


$url   = "http://form.timeform.betfair.com/racecard?id=".$pagecode; //WILL NEED TO PULL TOMORROWS DATE AS DD-MM-YYY 

    echo $html  = file_get_contents($url); 
    $dom   = new DOMDocument(); 
    @$dom->loadHTML($html); 
    $dom->preserveWhiteSpace = false; 
    $xpath     = new DOMXPath($dom); 
    //pull the individual cards for the day 
    //li class="rac-cardsclass="ix ixc" 

    $getdropdown    = '//ul[contains(@class, "runner-body-container")]/li/div/ul'; 
    $getdropdown2   = $xpath->query($getdropdown); 
    //loop through each individual card 
    foreach ($getdropdown2 as $dropresults) { 



$repl = preg_replace('/\h*[^ a-zA-Z].*$/m', '', trim($dropresults->childNodes->item(8)->textContent))."<br />"; 



    $dropresults->childNodes->item(18)->textContent."<br />"; 
    $dropresults->childNodes->item(20)->textContent."<br />"; 


} 
?> 

ответ

0

Попробуйте использовать сервер в Великобритании. Вы также можете использовать прокси-сервер для получения файла из местоположения прокси-сервера.

метод

Proxy: см этот вопрос на StackOverflow, чтобы увидеть, как: file_get_contents behind a proxy?

 Смежные вопросы

  • Нет связанных вопросов^_^