require_once 'framework/common/curl.php'; class MMarques { private $body = ''; private $header = ''; private $codeRetour = 0; private $wrncsrv2=false; private $reference = 0; private $timeOut=0; private $url=''; private $urlRacine='http://bases-marques.inpi.fr/'; private $weur='weur3'; // Version Web 3 d'Euridile private $referer=''; private $curPage=''; private $cookie=''; private $iDb; private $iInsee; public $siren; function __construct() { //$this->partGetSession(); $this->partConnection(); $this->iDb=new WDb('bopi'); $this->iInsee=new MInsee(); } function __destruct() { //$this->partSaveSession(); } function getListeMarques($numMarque, $raisonSociale='', $objet='', $detail=false) { $nbResultatsTot=false; if ($numMarque==false || $numMarque*1==0) $numMarque=''; $this->url='http://bases-marques.inpi.fr/Typo3_INPI_Marques/marques_resultats_liste.html'; $post=array('baseFr'=>'on', // Marques en vigueur : françaises 'baseCommu'=>'on', // Marques en vigueur : communautaires 'baseInter'=>'on', // Marques en vigueur : internationales // 'limite'=>'on', // Limiter aux marques mises à jour il y a moins d'une semaine 'expiredMark'=>'on', // Marques françaises non en vigueur 'objet'=>urlencode($objet), // Nom de la marque 'classification'=>'', // Classification des produits et services (01-34=Produits, 35-45=Services) 'deposant'=>urlencode($raisonSociale), // Nom du déposant 'numero'=>$numMarque, 'dtedepot'=>'', // SSAA-MM-JJ 'recherche'=>'recherche'); $tDeb=microtime(true); $page=getUrl($this->url, $this->cookie, $post, $this->referer, false, '', '', 21, 3); $this->referer=$this->url; $duree=round(microtime(true)-$tDeb,3); $body=$page['body']; if (preg_match("/