Помогите правильно передать параметры в функцию

Автор Сообщение

spikerboy

#1/18.12.2014 18:12
0

Аватар

Пользователи

Карма: 0

Есть функция, написана для расчёта расстояния через гугл

{PHP|cot_ggl_dist_src('PRJ_ROW_TEST','PRJ_ROW_REGOTKUDA')}
{PHP|cot_ggl_dist_dst('PRJ_ROW_KUDA','PRJ_ROW_REGKUDA')}км

как правильно передать в неё 2 параметра?

работало с одним, через this как-то, но вот 2 никак не хочет работать

параметры типа Минская область(PRJ_ROW_REGOTKUDA) , Минск(PRJ_ROW_TEST)

или может как-то можно их в один параметр сделать?

вот так работает с одним параметром:

{PRJ_TEST|cot_ggl_dist_src($this)}
{PRJ_KUDA|cot_ggl_dist_dst($this)}

а вот вроде сама функция:

function cot_ggl_dist_src($src){
  $GLOBALS['fstr_src'] = $src;
  return '';	
}
/*
function return number metres between source and dest
*/
function cot_ggl_dist_dst($dest){
  $su = 'http://maps.googleapis.com/maps/api/directions/json?origin=';
  $su .= urlencode($GLOBALS['fstr_src']);
  $su .= '&destination='.urlencode($dest);
  $su .= '&sensor=false';	
  $obj = json_decode(file_get_contents($su)); //return "|| {$GLOBALS['fstr_src']}, $dest";
  if(!$obj) return 0;
  return str_replace('km', '', $obj->routes[0]->legs[0]->distance->text);		
}
/*
 * ============================================================================
*/

 

Добавлено 3 дня спустя:

вопрос решён с помощью программиста

Сообщения: 9

CrazyFreeMan

Ярослав
#2/22.12.2014 13:04
0

Модераторы

Карма: +317

Если совесть позволяет будет хорошо описать решение, ведь кто-то тоже столкнется с таким. 

Сообщения: 1248

spikerboy

#3/22.12.2014 17:44
0

Аватар

Пользователи

Карма: 0

мне не жалко, если прогер пояснит, я напишу сюда, просто делало 2 прогера, за работоспособность не отвечаю

Сообщения: 9