#!/usr/bin/php -c/var/www/batch/config/php_batch_sd.ini $numOrias) { //$numOrias=$or('7'.sprintf('%06d',$id))*1; echo "$i/$nb: $numOrias ... "; print_r($iOrias->getInfosOrias(0,$numOrias)); echo "$i/$nb: $numOrias ... récupéré "; if (!$iOrias->enCache) { echo "via WWW. Attente...".EOL; randsleep(21,60); } else echo "en cache !".EOL; } @sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Pompe Orias - Année 2007 finie", '...') ; // Année 2008 $tabOrias=array(); for ($id=38830; $id<=46478; $id++) $tabOrias[]=('8'.sprintf('%06d',$id))*1; $nb=count($tabOrias); shuffle($tabOrias); foreach ($tabOrias as $i=>$numOrias) { echo "$i/$nb: $numOrias ... "; print_r($iOrias->getInfosOrias(0,$numOrias)); echo "$i/$nb: $numOrias ... récupéré "; if (!$iOrias->enCache) { echo "via WWW. Attente...".EOL; randsleep(21,60); } else echo "en cache !".EOL; } @sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Pompe Orias - Année 2008 finie", '...') ; // Année 2009 $tabOrias=array(); for ($id=46479; $id<=52996; $id++) $tabOrias[]=('9'.sprintf('%06d',$id))*1; $nb=count($tabOrias); shuffle($tabOrias); foreach ($tabOrias as $i=>$numOrias) { echo "$i/$nb: $numOrias ... "; print_r($iOrias->getInfosOrias(0,$numOrias)); echo "$i/$nb: $numOrias ... récupéré "; if (!$iOrias->enCache) { echo "via WWW. Attente...".EOL; randsleep(21,60); } else echo "en cache !".EOL; } @sendMail('production@scores-decisions.com', 'ylenaour@scores-decisions.com', "Pompe Orias - Année 2009 finie", '...') ; die();/* print_r($iOrias->getInfosOrias(452599186)); print_r($iOrias->getInfosOrias(482755741)); print_r($iOrias->getInfosOrias(441921574)); die();*/ $res=$iDb->select('etablissements_old', 'siren', "source=2 AND actif=1 AND siege=1 AND adr_dep>0 AND cj >0 AND ape_entrep='6622Z' AND capital>=0", false, MYSQL_ASSOC); $nb=count($res); foreach ($res as $i=>$etab) { //$iOrias=new MOrias(true); $siren=$etab['siren']; echo "$i/$nb: $siren ... "; print_r($iOrias->getInfosOrias($siren)); echo "$i/$nb: $siren ... récupéré "; if (!$iOrias->enCache) { echo "via WWW. Attente...".EOL; randsleep(7,21); } else echo "en cache !".EOL; } die(); $iGeffes=new MGreffes(); $etabG=$iGeffes->getListesProcolVentes(); echo $iGeffes->libErreur; die(); $iInsee=new MInsee(); print_r($iInsee->getIdentiteEntreprise(552144503)); die(); $siren=552144503; $pids = array(); $shm = ftok(__FILE__, 'c'); $shm_id = shm_attach($shm); $mutex = sem_get($shm); define("_IDCOMP", 1); $idComp = array(); shm_put_var($shm_id, _IDCOMP, $idComp); for($instance=0; $instance<6; $instance++) { $pid = pcntl_fork(); if($pid == -1) { die('could not fork'); } else if ($pid) { // we are in the parent $pids[] = $pid; } else { // we're in the child - download the movie switch ($instance) { case 0: $iInsee=new MInsee(); $idComp=$iInsee->getIdentitePart($siren); shm_put_var($shm_id, _IDCOMP, serialize($idComp)); //; break; case 1: $mMap=new MMap(true); //$mMap->geoCodeAdresse($etab['adr_num'],'',$etab['adr_typeVoie'],$this->getCodeVoie($etab['adr_typeVoie']), $etab['adr_libVoie'], $etab['adr_cp'], $etab['adr_ville'], 'France', trim($tabInsee['ADR_DEP'].$tabInsee['ADR_COM'].$tabInsee['CODEVOIE'])); break; case 2: $iAmabis=new MAmabis(); $repAmabis=$iAmabis->getZonage($etab['adr_num'],$etab['adr_btq'],$etab['adr_typeVoie'],$etab['adr_libVoie'], $etab['adr_cp'], $etab['adr_ville'], trim($tabInsee['ADR_DEP'].$tabInsee['ADR_COM'].$tabInsee['CODEVOIE']), false, 'TEST', false); print_r($repAmabis); break; case 3: $iTva=new MTva($siren); break; case 4: $iTel=new MTel(); $tel=$iTel->getTel($siren); print_r($tel); break; case 5: $iGeffes=new MGreffes(); $etabG=$iGeffes->getIdentite($siren); print_r($etabG); break; } exit(); } } foreach($pids as $pid) { pcntl_waitpid($pid, $status); } echo "===================================================================================================================================================================".EOL; echo "===================================================================================================================================================================".EOL; echo "===================================================================================================================================================================".EOL; echo "===================================================================================================================================================================".EOL; $idComp = unserialize(shm_get_var($shm_id, _IDCOMP)); print_r($idComp); die(); print_r($repAmabis); print_r($tel); print_r($etabG); die(); /** * Code example * * More info available in http://dev.juokaz.com/ * * @author Juozas Kaziukenas */ echo "We start" . PHP_EOL; // Run tests ob_end_flush(); $time_start = microtime_float(); parallel(); $time_end = microtime_float(); echo "Ran parallel " . ($time_end-$time_start) . " seconds" . PHP_EOL; $time_start = microtime_float(); normal(); $time_end = microtime_float(); echo "Ran normal " . ($time_end-$time_start) . " seconds" . PHP_EOL; // Aditional funcions function parallel () { $pid = pcntl_fork(); if ($pid == -1) { die("could not fork"); } else if ($pid) { echo "I am the parent, pid = ". $pid ."\n"; work($pid); pcntl_wait($status); //Protect against Zombie children } else { echo "I am the child, pid = ". $pid ."\n"; work($pid); exit(); //quit execution } } function normal () { work(1); work(2); work(3); work(4); } function work ($nr) { for ($i = 0; $i < 1000000; $i++) { $j = $i^3; } echo "yep, finished, I have " . $nr . " ID" . PHP_EOL; } die(); include_once('/var/www/html/ws/WsEntreprise.php'); $tabSiren=array("301610515", "302278916", "314045436", "317863108", "323456319", "329274369", "331843292", "334692746", "335034476", "348576745", "351269741", "377535901", "378937304", "382276012", "383081130", "383381365", "383844107", "388988057", "390099828", "398271395", "398809145", "404750770", "412908493", "417544749", "419536826", "424691939", "424716850", "424977635", "428141543", "428969034", "431416288", "432160828", "433891579", "435002068", "438325052", "439105396", "440371318", "440482255", "441719705", "442711610", "442757134", "442839668", "443138441", "443420344", "443420344", "443420344", "443420344", "443999511", "444560502", "452536162", "453423014", "477650618", "478119696", "479686537", "480764976", "485158158", "487734394", "488383795", "488626573", "488878935", "489168815", "489488882", "489575399", "490093739", "490407038", "490407038", "490407038", "490407038", "490498441", "491074522", "492015136", "492107644", "493372148", "494967938", "495174716", "495341554", "500668751", "501465082", "504023094", "504078585", "504588005", "504589938", "509729836", "509749560", "510377831", "510746563", "515161560", "555750694", "562000349", "622620912"); $iWs=new WsEntreprise(); foreach ($tabSiren as $siren) { $tabScore=@$iWs->getRatios($siren); $nbBilans=count($tabScore['result']['BilansInfos']); echo date('Y/m/d - H:i:s') ." - Siren $siren : $nbBilans bilan(s)".EOL; } function wsLog($service, $siret='', $ref='') { } die(); ini_set('soap.wsdl_cache_enabled', 0); $imap=new MMap(); echo($imap->distance(48.0001945,1.0988452, 48.0079422 ,1.0944768)); echo($imap->distance(48, 1, 48.1, 1.1)); $imap->getCodeAdrCpVilleM("4 rue des Champs Pierreux", "", 'Nanterre'); $imap->getCodeAdrCpVilleM("1", "ggg", "p", 'rr'); $imap->getCodeAdrCpVilleM("0007 AV RAYMOND FERAUD", "", "NICE"); $imap->getCodeAdrCpVilleM("0007 RUE BOULINEAU", "", "GENTILLY"); $imap->getCodeAdrCpVilleM("0005 RUE HANS LIST", "", "CROISSY SUR SEINE"); $imap->getCodeAdrCpVilleM("0005 IMP DE L OURCQ", "", "MAUREPAS"); $imap->getCodeAdrCpVilleM("0000 LA COMBAZ", "", "ESSERTS BLAY"); $imap->getCodeAdrCpVilleM("0000 AV MADELEINE", "", "FLOURENS"); $imap->getCodeAdrCpVilleM("0000 LE TEMPLE", "", "SAINT CIRQ MADELON"); $imap->getCodeAdrCpVilleM("0002 RUE DE LA PETITE ILE", "", "JOIGNY"); $imap->getCodeAdrCpVilleM("0014 RUE JEAN DE LA FONTAINE", "", "PAVANT"); $imap->getCodeAdrCpVilleM("0000 PANASSAC", "", "COULAURES"); $imap->getCodeAdrCpVilleM("0087 RUE GASPARD PROLONGEE", "", "ANICHE"); die(); /* $client = new SoapClient('http://maptp11.map24.com/map24/webservices1.5?soap=Map24Geocoder51', array( 'trace' => 1, 'connection_timeout'=> 2, ) ); //print_r($client->__getFunctions()); /* <>***
Goethestr. Frankfurt 60329 de
* $RequestHeader=array('Map24ID'=>0); $GeocodeAddressesRequest=array('Addresses'=>array('Address'=>array('Street' =>'Dusseldorfer', 'City' =>'Eschborn', 'ZIP' =>63571, 'Country'=>'de', ), ), 'MaxNoOfAlternatives'=>1, ); print_r($client->geocodeAddresses($RequestHeader, $GeocodeAddressesRequest)); */ $client = new SoapClient('http://webservices.viamichelin.com/ws2/services/Geocoding?wsdl', array( 'trace' => 1, 'connection_timeout'=> 2, ) ); print_r($client->__getFunctions()); /* <>***
Goethestr. Frankfurt 60329 de
*/ /*$RequestHeader=array('Map24ID'=>0); $GeocodeAddressesRequest=array('Addresses'=>array('Address'=>array('Street' =>'Dusseldorfer', 'City' =>'Eschborn', 'ZIP' =>63571, 'Country'=>'de', ), ), 'MaxNoOfAlternatives'=>1, ); print_r($client->geocodeAddresses($RequestHeader, $GeocodeAddressesRequest)); */ $login=''; $password=''; $authenticationParams="$login|$password"; print_r($client->getLocationsList($request, $authenticationParams)); ?>