[[[value1,'value2', 'value3','value4'....,'value_n], [[409,'value',7.12,[[['value_m',[value_m1]],....['value_mn',[value_mn1]],[value_m x],...[value_mxn]]...];
Как распарсить вот такое вот. Что с этим делать? Голову сломал и гугл
ИвАн, вы бы потрудились рассказать подробнее что это такое, откуда беруться эти значения и что должно получиться в конечном итоге.
_____________
Стимулятор ~yoomoney - 41001303250491
ValickПрошу прощения! Эти значения берутся со стороннего ресурса fsockopen-ом, preg_match_all-ом вытаскиваются только часть javascript-а ( вот такого вида var initialData = [[[см. выше]]]
, которая формирует таблицу на исходном ресурсе. В конечном итоге хотелось бы получить значения этой таблицы для себя в любом виде.
Цитата |
хотелось бы получить значения этой таблицы для себя в любом виде |
ну в любом виде вы их уже получили
ну а потом надо смотреть как из этих данных JS на том сайте формирует таблицу, вот вам и алгоритм распарсивания
_____________
Стимулятор ~yoomoney - 41001303250491
во виду похоже на json
либо попробуй покурить
http://php.net/manual/en/book.v8js.phpно с оговоркой считай что выполняется внутри node js
Valick
Беда в том, что с js не дружу, а там для этой таблы судя по id :
tableUpdater.load(initialData);
var tablePanels = WS.TabbedPanels({
tabs:{
view:{
id: table--options'
},
model: {
defaultTab: '#table--summary',
activate: {
'#table--summary': function() {
$('#table--summary').data('activeGrid');
},
'#table-nsive': function() {
$('#table-nsive').data('activeGrid');
},
'#table-sive': function() {
$('#table-sive').data('activeGrid');
},
'#table-sing': function() {
$('#table-sing').data('initialData');
}
},
init: {
'#table-summary': function() {
$('#table-summary-grid').grid($.extend(true, tableSummaryGridDefaults));
var tableGrid = $('#table-grid').data('grid');
var tableSummaryConfig = {
id: 'table-summary',
singular: true,
content: {
instance: tableSummaryGrid,
view: {
renderTo: 'table-summary-content'
}
}
};