2010-11-03 3 views
0

Bonjour, je veux des données d'un autre formulaire de site http://www.dailyfx.com/calendar & Je veux seulement faire une forme de ce site. rien d'autre. également je retrive les données mais trou les données de page.file_get_contents, les données du site

Veuillez m'aider.

+1

Vous aurez besoin d'écrire un web scrapper pour la table du calendrier, mais assurez-vous de vérifier avec eux pour s'assurer que c'est une utilisation acceptable de leur site et le contenu . –

Répondre

0

Eh bien, je conseillerai jsut saisir au format CSV, car ils ont les liens de téléchargement à portée de main ... beaucoup plus facile que gratter tout le HTML:

$dom = new DomDocument('1.0'); 
$dom->validateOnParse = false; 
$dom->loadHtmlFile('http://www.dailyfx.com/calendar'); 
$xpath = new DomXpath($dom); 
$csvFileLink = $xpath->query("//div[@id='e-cal-control-bot-export']/a[contains(@href, '.csv')]/@href"); 

if($url = $csvFileLink->item(0)->textContent) 
{ 
    if(0 === strpos($url, '/')){ 
    $url = 'http://www.dailyfx.com' . $url; 
    } else { 
    $url = 'http://www.dailyfx.com/calendar/'.$url; 
    } 

    $csvData = file_get_contents($url); 
} 

print $csvData; 

Bien sûr .. vous pouvez vous assurer que vous êtes en le clair en toute légalité selon la façon dont vous avez l'intention d'utiliser les données ....

Questions connexes