Şöyle bazı HTML var:
$(document).ready(function(){
$('#cumulative-returns').graph({
width: 400,
height: 180,
type: 'bar',
x_label: 'Month',
x_data: ['Jan','Feb','Mar','Apr'],
y_label: 'Cumulative Return',
y_data: ['5','10','15','20'],
colors: ['666666', '000000', 'ff0000', '333366']
});
$('#new-returns').graph({
width: 400,
height: 180,
type: 'bar',
x_label: 'Month',
x_data: ['Jan','Feb','Mar','Apr'],
y_label: 'Cumulative Return',
y_data: ['5','10','15','20'],
colors: ['666666', '000000', 'ff0000', '333366']
});
});
Ne yapmam gerekiyor PHP bazı şık regex kullanarak yeni değerler ile x_data ve y_data değiştirin.
Bu şimdiye kadar sadece doğru grafik bulmak için ama o da işe yaramazsa ile geldi budur.
$graph = "cumulative-returns";
$start_tag = '$(\'#'.$graph.'\').graph({';
$end_tag = '});';
preg_match_all("/".preg_quote($start_tag)."(.+?)".preg_quote($end_tag)."/i", $html, $matches);
print_r($matches);
Herhangi bir öneriniz çok iyi olurdu!
* Edit:
Please ignore the fact that its javascript, I just need to some regex to find the string between $('#cumulative-returns').graph({ ve }); karakter! Strong>