Pour obtenir les données, il existe trois niveaux de difficulté :
file_get_contents($url); //easy
Malheureusement, de nombreux sites ne sont pas très réceptifs à l'agent utilisateur approprié. Deux options s'offrent à vous. L'une est un peu plus difficile que l'autre. L'option intermédiaire est Client Zend HTTP
$client = Zend_Http_Client(); //make sure to include Zend_Http, etc.
$client->setConfig($params); // params will include proper user agent
$client->setUri($aUrl);
$html = $client->request()->getBody();
La troisième option, que vous ne devriez même pas envisager à moins que vous ne souhaitiez vraiment que votre système soit plus orienté vers le script que vers l'objet, est d'explorer la fonction Fonctionnalité cURL
Il existe quelques méthodes natives de PHP pour accéder aux données HTML via un objet DOM, mais ma préférée est la méthode Parseur HTML DOM simple . Elle est très similaire à la navigation dans le DOM à la manière de jQuery/CSS.
$domObject = new Simple_HTML_Dom($html);
foreach ($domobject->find('div#theDataYouWant p') as $sentence)
{
echo "<h3>{$sentence}</h3>";
}