-
WEST DEVELOPMENT
Vire
WEST DEVELOPMENT le spécialiste en sonorisation, éclairage et instrument de...
- */
if (!preg_match_all('/
- (?:\s+)<\/a>(?:\s+)(.*)<\/a><\/strong>
(.*)<\/li>/Uis', $body, $matches))
die('Erreur de parsing des logos...');
foreach ($matches[1] as $i=>$urlFiche) {
$siren=str_replace('/','',substr($urlFiche,-10));
$urlLogo=$matches[2][$i];
/** On télécharge d'abord tous les logos, comme un navigateur **/
if (substr($urlLogo,0,32)=='http://www.annuaire.com/uploads/') {
$extension=substr(strrchr($urlLogo,'.'),1);
if (!file_exists("/home/data/logos/$siren.$extension")) {
$referer='';
$tDeb=microtime(true);
$page=getUrl($urlLogo, '', '', $referer, false, '', '', 60);
$duree=round(microtime(true)-$tDeb,3);
$body=$page['body'];
$taille=round(strlen($body)/1024,1);
file_put_contents("/home/data/logos/$siren.$extension",$body);
}
}
}
foreach ($matches[1] as $i=>$urlFiche) {
$siren=str_replace('/','',substr($urlFiche,-10));
$ret=$iDb->select('societe_ent', 'count(*) AS nb', "siren=$siren");
$nbDeja=$ret[0][0];
if ($nbDeja==0) {
$tabEntrep=array('siren'=>$siren);
$urlLogo=$matches[2][$i];
/** On télécharge d'abord tous les logos, comme un navigateur **/
if (substr($urlLogo,0,32)=='http://www.annuaire.com/uploads/' &&
file_exists("/home/data/logos/$siren.$extension"))
$tabEntrep['logo']=1;
else
$tabEntrep['logo']=0;
/* $urlLogo=$matches[2][$i];
if (substr($urlLogo,0,32)<>'http://www.annuaire.com/uploads/') {
$urlLogo='';
$tabEntrep['logo']=0;
}*/
$tabEntrep['nom']=$nom=$matches[4][$i];
$tabEntrep['descCourt']=$desc=@trim(html_entity_decode(strip_tags($matches[5][$i])));
/** Téléchargement du logo **
if ($urlLogo<>'') {
$extension=substr(strrchr($urlLogo,'.'),1);
if (!file_exists("/home/data/logos/$siren.$extension")) {
$referer='';
$tDeb=microtime(true);
$page=getUrl($urlLogo, '', '', $referer, false, '', '', 60);
$duree=round(microtime(true)-$tDeb,3);
$body=$page['body'];
$taille=round(strlen($body)/1024,1);
if (file_put_contents("/home/data/logos/$siren.$extension",$body))
$tabEntrep['logo']=1;
} else
$tabEntrep['logo']=1;
}*/
$desc=$categ=$web='';
if ($i>0) {
/** Lecture de la fiche **/
$referer='';
$tDeb=microtime(true);
$page=getUrl($urlFiche, '', '', $referer, false, '', '', 60);
$duree=round(microtime(true)-$tDeb,3);
$body=$page['body'];
if (preg_match_all('/- (?:\s+)