Работа с переменными JS в PHP файле

112
15 октября 2019, 13:20

Возник очень идиотский вопрос.

Ситуация следующая, имеется php файл, для обработки массива. В один момент пришлось прибегнуть к js библиотеке для расчетов. Ввиду кое-каких обстоятельств, приходится всё делать только через php. Соответственно библиотека подключена через echo, как и вызывается скрипт:

<?php
  echo '<script src="proj4.js"></script>
       ';
  $json = file_get_contents('data.json');
  $json_data = json_decode($json,true);
  for($i=0; $i<count($json_data['features']); $i++){
    $ost = $json_data['features'][$i];
    $c_x = $ost['geometry']['coordinates'][0];
    $c_y = $ost['geometry']['coordinates'][1];
    echo '<script type="text/javascript">
            msk = "+proj=tmerc +lat_0=55.66666666667 +lon_0=37.5 +k=1 +x_0=16.098 +y_0=14.512 +ellps=bessel +towgs84=316.151,78.924,589.650,-1.57273,2.69209,2.34693,8.4507 +units=m +no_defs";
            mks_coords = proj4("WGS84",msk,['.$c_x.','.$c_y.']);
          </script>
         ';
  }
?>

Вопрос возникает в следующем: Как передать в этом же файле переменную из js в php (в данном случае msk_coords)?

P.S. Передача в адресную строку через location.hash не подойдет, слишком большой массив данных. P.P.S. Самому стыдно

READ ALSO
Парсер товаров из XML файла

Парсер товаров из XML файла

Есть файл yml интернет магазина, можно ли как нибудь превратить его в массив и записать все данный в БД?

96
Как сделать отправку данных с формы автору этого поста, WordPress?

Как сделать отправку данных с формы автору этого поста, WordPress?

Стоит задача сделать отправку данных с формы (которая расположена как в шаблоне поста, так и на странице категорий)Нашел в сети статью на эту...

94
Обращение к Ajax из foreach php

Обращение к Ajax из foreach php

прошу помощиЕсть скрипт постов, на нем лайки

105
Как решить проблему со спамом в заявках?

Как решить проблему со спамом в заявках?

Столкнулись с такой проблемой на сайтах, после переноса на другой сервер на почту начали валить разные заявки с форм со спамомКак можно решить...

112