/
home
/
desid573
/
public_html
/
fc_api
/
/home/desid573/public_html/fc_api
mkdir
upload
Name
Size
Mode
Actions
lib/
-
0755
rm
twilio-php-master/
-
0755
rm
vendor/
-
0755
rm
after_booking_page.php
2595
0644
edit
dl
rm
appoff.php
4782
0644
edit
dl
rm
booking.php
17680
0644
edit
dl
rm
booking_edit_request.php
10196
0644
edit
dl
rm
cancel_booking.php
6064
0644
edit
dl
rm
check_open.php
0
0644
edit
dl
rm
composer.json
65
0644
edit
dl
rm
composer.lock
2355
0644
edit
dl
rm
confirmsend.php
2983
0644
edit
dl
rm
confirm_booking_change.php
6305
0644
edit
dl
rm
confirm_booking_change_ajax.php
6696
0644
edit
dl
rm
contact_us_mail.php
890
0644
edit
dl
rm
copy_account_to_homekey.php
4338
0644
edit
dl
rm
dispatch.php
877
0644
edit
dl
rm
emailConfirmReset.php
486
0644
edit
dl
rm
error_log
30761021
0644
edit
dl
rm
family-cab_small.jpg
98853
0644
edit
dl
rm
generate_credit.php
3098
0644
edit
dl
rm
generate_referall.php
2779
0644
edit
dl
rm
getuser_byid.php
2341
0644
edit
dl
rm
getuser_bymail.php
3419
0644
edit
dl
rm
get_all_booking.php
779
0644
edit
dl
rm
get_booking_bybooking_id.php
813
0644
edit
dl
rm
get_booking_byuser.php
1057
0644
edit
dl
rm
get_booking_status.php
3246
0644
edit
dl
rm
get_completed_bookings.php
710
0644
edit
dl
rm
get_ETA.php
5013
0644
edit
dl
rm
get_lead_message.php
673
0644
edit
dl
rm
get_open_bookings.php
1537
0644
edit
dl
rm
get_payment_byuser.php
1064
0644
edit
dl
rm
get_price.php
41
0644
edit
dl
rm
get_recipes.php
6361
0644
edit
dl
rm
get_request_details.php
976
0644
edit
dl
rm
get_TE.php
1217
0644
edit
dl
rm
index.php
13722
0644
edit
dl
rm
index_backup.php
4791
0644
edit
dl
rm
lib_tr.zip
105047
0644
edit
dl
rm
login_api.php
8679
0644
edit
dl
rm
noteconfirm.php
9228
0644
edit
dl
rm
off.php
2854
0644
edit
dl
rm
passwordResetLink.php
5170
0644
edit
dl
rm
pay_file.php
7302
0644
edit
dl
rm
pay_file_back.php
5326
0644
edit
dl
rm
placehold.html
2147
0644
edit
dl
rm
reset_email.php
1755
0644
edit
dl
rm
reset_phone.php
5717
0644
edit
dl
rm
test2.php
0
0644
edit
dl
rm
test_222.php
845
0644
edit
dl
rm
update_api.php
5910
0644
edit
dl
rm
update_api_on_mail.php
4723
0644
edit
dl
rm
validatecode.php
1094
0644
edit
dl
rm
validatephone.php
1034
0644
edit
dl
rm
Edit:
/home/desid573/public_html/fc_api/get_ETA.php
(5013B)
<?php $lat = $_REQUEST["lat"]; $lon = $_REQUEST["lon"]; // =============== Get referral code api =================================== $time = (time() - 23456789 * 60)*1000; $url = "https://api.fleeteng.com.au/v2/graph/role/vehicles?access_token=9olkJkrIcttN8Zlh1lgAch70KFC_nJiIpUiCeaBMswbs"; $curlObj = curl_init(); curl_setopt($curlObj, CURLOPT_URL, $url); curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0); $response = curl_exec($curlObj); curl_close($curlObj); $json = json_decode($response, true); function distance($lat1, $lon1, $lat2, $lon2, $unit) { $theta = $lon1 - $lon2; $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) + cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta)); $dist = acos($dist); $dist = rad2deg($dist); $miles = $dist * 60 * 1.1515; $unit = strtoupper($unit); if ($unit == "K") { return ($miles * 1.609344); } else if ($unit == "N") { return ($miles * 0.8684); } else { return $miles; } } $checkdist = [10000000]; $r = 1; foreach($json['items'] as $items) { if($items['points']['items'][0]['reported'] >= $time) { $dist = distance($lat, $lon, $items['points']['items'][0]['location']["lat"], $items['points']['items'][0]['location']["lon"], "K"); //echo $dist; $x = count($checkdist); if($dist < $checkdist[$x-1]) { array_push($checkdist, $dist); sort($checkdist); if(count($checkdist) > 5) { unset($coords["$checkdist[6]"]); unset($checkdist[6]); } $coords["$dist"] = [$items['points']['items'][0]['location']["lat"], $items['points']['items'][0]['location']["lon"], $items['points']['items'][0]["heading"]] ; } } } if(count($checkdist) == 1) { $Res["message"] = "No Drivers Found"; $Res["status"] = "error"; } else { if (($key = array_search(10000000, $checkdist)) !== false) { unset($checkdist[$key]); } //$array = array_filter($json['items'], function($v) use ($time) { // // return $v['points']['items'][0]['reported'] >= $time; }); //$array = reset($array); //echo "<br>lat: ".$coords["$checkdist[0]"][0]; $url = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=$lat,$lon&destinations=".$coords["$checkdist[0]"][0].",".$coords["$checkdist[0]"][1]."&mode=driving&sensor=false"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_PROXYPORT, 3128); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); $response = curl_exec($ch); curl_close($ch); $response_a = json_decode($response, true); $dist = $response_a['rows'][0]['elements'][0]['distance']['text']; $timeClose = $response_a['rows'][0]['elements'][0]['duration']['text']; $x = count($checkdist) - 1; $url = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=$lat,$lon&destinations=".$coords["$checkdist[$x]"][0].",".$coords["$checkdist[$x]"][1]."&mode=driving&sensor=false"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_PROXYPORT, 3128); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); $response = curl_exec($ch); curl_close($ch); $response_a = json_decode($response, true); $dist = $response_a['rows'][0]['elements'][0]['distance']['text']; $timeFar = $response_a['rows'][0]['elements'][0]['duration']['text']; $Res["message"] = "Drivers Found"; $Res["status"] = "OK"; $Res["timeClose"] = $timeClose; $Res["timeFar"] = $timeFar; $Res["car1lat"] = $coords["$checkdist[0]"][0]; $Res["car1lon"] = $coords["$checkdist[0]"][1]; $Res["car1rot"] = $coords["$checkdist[0]"][2]; $Res["car2lat"] = $coords["$checkdist[1]"][0]; $Res["car2lon"] = $coords["$checkdist[1]"][1]; $Res["car2rot"] = $coords["$checkdist[1]"][2]; $Res["car3lat"] = $coords["$checkdist[2]"][0]; $Res["car3lon"] = $coords["$checkdist[2]"][1]; $Res["car3rot"] = $coords["$checkdist[2]"][2]; $Res["car4lat"] = $coords["$checkdist[3]"][0]; $Res["car4lon"] = $coords["$checkdist[3]"][1]; $Res["car4rot"] = $coords["$checkdist[3]"][2]; $Res["car5lat"] = $coords["$checkdist[4]"][0]; $Res["car5lon"] = $coords["$checkdist[4]"][1]; $Res["car5rot"] = $coords["$checkdist[4]"][2]; $Res["car6lat"] = $coords["$checkdist[5]"][0]; $Res["car6lon"] = $coords["$checkdist[5]"][1]; $Res["car6rot"] = $coords["$checkdist[5]"][2]; } echo json_encode(new ArrayObject($Res)); ?>
Save
cmd:
run