trafic.ro

Orele zilei

Descriere | Rezultat

Această metodă întoarce o listă (max. 12 ore în urmă) cu numarul vizitatorilor pentru un interval orar.

Nume metodă

getOreleZilei ( [string site] )

Parametrii

site string - identificatorul unic al siteului (ex: http://stat.trafic.ro/stat/okazii).

Răspuns

La apelarea metodei SOAP veţi primi drept răspuns un array de tip OreleZileiReturnArray, în care fiecare element este un obiect de tipul OreleZileiReturn.

Fiecare obiect de tip OreleZileiReturn are următoarele proprietăţi:

  • data - string
  • interval - string
  • vizitatori_unici - integer
  • afisari - integer

Exemplu

Următorul script PHP oferă un exemplu de implementare:

<?php

/**
 * Se crează o instanţă SoapClient
 */
$sc = new SoapClient('http://'
			. 'api.trafic.ro'
			. '/soap/0.01/trafic.wsdl',
	array('soap_version' => SOAP_1_2)
	);

$site = 'okazii';

foreach ($sc->getOreleZilei($site) as $t)
{
	/**
	 * $t este un obiect
	 * de tipul OreleZileiReturn
	 */
	echo 'data: ', $t->data,
		" | interval: ", $t->interval,
		" | vizitatori unici: ", $t->vizitatori_unici,
		" | afisari: ", $t->afisari,
		PHP_EOL;
}					

Nume metodă

orele-zilei[/identificator-site]

Parametrii

identificator-site - identificatorul unic al siteului (ex: http://stat.trafic.ro/stat/okazii).

Răspuns

Întoarce un document XML. Cu următoarele elemente:

orele-zilei
elementul rădăcină al documentului XML;
item
element ce conţinele toate informaţiile aferente unei ore din zi;
data
ziua aferent intervalului orar;
interval
intervalul orar;
vizitatori_unici
numărul vizitatorilor unici;
afisari
numărul de afisări;

Exemplu

Pentru a vizualiza documentul intors de această metodă accesaţi: api.trafic.ro/rest/0.01/orele-zilei/okazii

Următorul script PHP oferă un exemplu de implementare:

<?php

$siteIdentifier = 'okazii';

$address = 'http://api.trafic.ro/rest/0.01/orele-zilei/'. $siteIdentifier ;

/**
 * Se creează un obiect de tip SimpleXML
 */
$doc = simplexml_load_file($address);

/**
 * Se ciclează pe toti copii elementului 'orele-zilei'
 */
foreach ($doc->item as $t)
{
	echo 'data: ', $t->data,
		" | interval: ", $t->interval,
		" | vizitatori unici: ", $t->vizitatori_unici,
		" | afisari: ", $t->afisari,
		PHP_EOL;
}					

Rezultat

Ambele secvenţe de cod PHP (SOAP/REST) vor afişa: