'pdf') return 'Format pdf uniquement'; if ($force==0 && file_exists($fichier)) { // On délivre l'avis en base $body=file_get_contents($fichier); } else { /** Initialisation de la session sur le site de l'Insee **/ $url='http://avis-situation-sirene.insee.fr/avisitu/jsp/avis.jsp'; //http://avis-situation-sirene.insee.fr/avisituV2/jsp/avis.jsp'; $referer=$cookie=''; $page=getUrl($url, $cookie, '', $referer, false, 'avis-situation-sirene.insee.fr', '', 7); $referer=$url; $body=$page['body']; $fp=@fopen($fichier, "a"); @fwrite($fp, $body); @fclose($fp); $cookie=$page['header']['Set-Cookie']; usleep(round(rand(500000,2000000))); $dep=$depActif=''; if ($nic=='') $crit='S'; // l'établissement siège else $crit=''; // établissement particulier, saisissez le NIC /* $crit='T'; // tous les établissements de l'entreprise $crit='T'; // tous les établissements de l'entreprise du département $dep $crit='A'; // tous les établissements actifs de l'entreprise $crit='A'; // tous les établissements actifs de l'entreprise du département $depActif */ $url='http://avis-situation-sirene.insee.fr/avisitu/IdentificationListeSiret.do'; //$url='http://avis-situation-sirene.insee.fr/avisituV2/IdentificationDetailEtab.do'; $post=array('siren'=>$siren, 'critere'=>$crit, // S pour le siège ou vide avec un NIC !!! 'nic'=>$nic, 'departement'=>$dep, 'departement_actif'=>$depActif, 'bSubmit'=>'Valider'); $page=getUrl($url, $cookie, $post, $referer, false, 'avis-situation-sirene.insee.fr', '', 7); $body=$page['body']; $fp=@fopen($fichier, "a"); @fwrite($fp, $body); @fclose($fp); if (preg_match("/

Fiche établissement<\/h3>/Uis", $body, $matches))//
  • établissement
  • $tabInfos['fiche']='etab'; if (preg_match('/
    (.*)/Uis', $body, $matches)) { $tabInfos['raiSoc']=trim($matches[1]); } if (preg_match("/Dernière mise à jour : (.*)<\/div>/Uis", $body, $matches)) $tabInfos['dateMaj']=trim($matches[1]); $s1=substr($siren,0,3); $s2=substr($siren,3,3); $s3=substr($siren,6,3); if (preg_match('/
    (?:.*)('.$s1.'(?:.*)'.$s2.'(?:.*)'.$s3.')(?:.*)('.$nic.')(?:.*)<\/div>/Uis', $body, $matches)) { $tabInfos['siren'] = trim($matches[1]); $tabInfos['nic'] = trim($matches[2]); } if (preg_match('/