fetchallID

IDS OVERKILL!!
master
NoNameGuy 2017-04-03 20:26:31 +01:00
parent ae0a13888e
commit cde482da10
16 changed files with 170900 additions and 4 deletions

View File

@ -247,7 +247,7 @@ function showPosition(position) {
return $stationData;
}
public function fetchStationData($stationId=181192)
public function fetchStationData($stationId=186815)
{
#$link = "http://www.precoscombustiveis.dgeg.pt/wwwbase/raiz/mlkListagemCallback_v11.aspx?linha=$stationId&fi=7745&geradorid=5372&nivel=2&codigoms=0&codigono=62796281AAAAAAAAAAAAAAAA";
#$link = "http://www.precoscombustiveis.dgeg.pt/wwwbase/raiz/mlkListagemCallback_v11.aspx?linha=$stationId&fi=7745&geradorid=5372&nivel=2&codigoms=0&codigono=62796281AAAAAAAAAAAAAAAA";
@ -299,4 +299,38 @@ function showPosition(position) {
echo $obj->rows[0]->elements[0]->distance->text;
}
public function fetchStationID()
{
$html = array("../public/files/Gasoleo.html", "../public/files/Gasoleo98.html", "../public/files/GasoleoColorido.html", "../public/files/GasoleoEspecial.html",
"/public/files/gasoleoSimples.html", "../public/files/Gasolina95.html", "../public/files/GasolinaEspecial95.html", "../public/files/GasolinaEspecial98.html",
"../public/files/GasolinaSimples95.html", "../public/files/GNCkg.html", "../public/files/GNC.m3.html", "../public/files/GNL.html", "../public/files/GPLAuto.html");
foreach ($html as $value) {
$doc = new \DOMDocument();
libxml_use_internal_errors(true);
$doc->loadHTMLFile($value); // loads your HTML
$xpath = new \DOMXPath($doc);
$classname = "divIcon";
$result = $xpath->query("//*[contains(@class, '$classname')]");
foreach ($result as $i => $stationID) {
$htmlString = $doc->saveHTML($result->item($i));
$stringCode = htmlentities($htmlString);
#echo $stringCode;
$stationID = preg_match("/\d{6}/", $stringCode, $matches); #ENCONTRA TODOS OS NUMEROS DE ID COM 6 DIGITOS!
$uniqueMatch = array_unique($matches);
print_r($uniqueMatch);
echo "<br>";
}
}
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -53,6 +53,7 @@
<a href="{{action('LandingController@fetchData')}}">Fetch data Aveiro</a>
<a href="{{action('LandingController@fetchStationData')}}">Fetch data 165954 station</a>
<a href="{{action('LandingController@mapsApi')}}">Maps Api</a>
<a href="{{action('LandingController@fetchStationID')}}">STATION_ID</a>
<hr>

View File

@ -20,9 +20,9 @@
Route::get('/',
['as' => 'contact', 'uses' => 'LandingController@index']);
Route::post('/',
Route::post('/',
['as' => 'search_station', 'uses' => 'LandingController@index']);
Route::post('/',
Route::post('/',
['as' => 'current_location', 'uses' => 'LandingController@index']);
@ -30,5 +30,6 @@ Route::get('/fetch', 'LandingController@fetchData');
Route::get('/fetchStation/{id}', 'LandingController@fetchStationData');
Route::get('/fetchStation', 'LandingController@fetchStationData');#para apagar
Route::get('/maps', 'LandingController@mapsApi');
Route::get('/fetchId', 'LandingController@fetchStationID');
Route::post('/maps', 'LandingController@receiveGPSCoordinates');
Route::post('/maps', 'LandingController@receiveGPSCoordinates');