parent
ae0a13888e
commit
cde482da10
|
@ -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
|
@ -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>
|
||||
|
||||
|
|
|
@ -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');
|
||||
|
|
Loading…
Reference in New Issue