@vovanfenix

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

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

';

мне нужно на php получить доступ к каждой переменной. есть что то похоже на json_decode или надо регулярками парсить?
  • Вопрос задан
  • 305 просмотров
Пригласить эксперта
Ответы на вопрос 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>
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
25 апр. 2024, в 12:20
15000 руб./за проект
25 апр. 2024, в 12:08
300 руб./за проект
25 апр. 2024, в 11:49
25000 руб./за проект