@vovanfenix

Как получить массив из js кода на php в переменную?

Есть у меня текст в переменной
$data = '
<script>
var isProductPage = true;
var Name = "Coll dress";
var brandName = "Dress 123";
var gender = "Womens";
</script>

';

мне нужно на php получить доступ к каждой переменной. есть что то похоже на json_decode или надо регулярками парсить?
  • Вопрос задан
  • 306 просмотров
Пригласить эксперта
Ответы на вопрос 2
neovictor
@neovictor
Фрилансер
$data = str_replace(array('<script>', '</script>', 'var '), '', $data);
$array_results = explode(";", $data);
if (is_array($array_results)) {
      $stats_data = array();
      foreach ($array_results as $key => $value) {
        if (!$value) {
          continue;
        }
        $_temp = explode(" = ", $value);
        $result_data[$_temp[0]] = str_replace(';', '', $_temp[1]);
      }
}


Как-то так
Ответ написан
Комментировать
@vovanfenix Автор вопроса
спасибо с переменными хорошо справляетса но беда началась при парсинге масива
<script>
pImgs[23] = {};
pImgs[23]['MULTIVIEW'] = {};
pImgs[23]['MULTIVIEW_THUMBNAILS'] = {};
pImgs[23]['4x'] = {};
pImgs[23]['DETAILED'] = {};
pImgs[23]['2x'] = {};
pImgs[23]['MULTIVIEW_THUMBNAILS']['p'] = '/tpm/main.jpg';
</script>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы