2013-12-04 2 views
0

данными (HTML Response):preg_match извлечь JSon из Html

... 
<script type="text/javascript"> 
//<![CDATA[ 
WebForm_AutoFocus('drpDwnLstLinhas');Sys.Application.add_init(function() { 
$create(Artem.Google.MarkersBehavior, {"markerOptions":..EXTENSIVE JSON..,"name":"map_GoogleMarkers"}, null, null, $get("map")); 
}); 
//]]> 
</script> 
... 

Я хотел бы извлечь: {"markerOptions":..EXTENSIVE JSON..,"name":"map_GoogleMarkers"}

Код:

preg_match('~$create(Artem.Google.MarkersBehavior, (.*?), null, null, $get("map"));~', $data, $json); 
var_dump($json); //empty 

ответ

1

Вам просто нужно бежать " $ "и" ("и") "

preg_match('~\$create\(Artem.Google.MarkersBehavior, (.*), null, null, \$get\("map"\)\);~', $data, $json); 

Протестировано.

+1

просто использовать echo $ json [1]; –

+0

Спасибо! Работа прекрасна! –

+0

Спасибо за upvote, как насчет выбора моего ответа в качестве правильного ответа? :) –

Смежные вопросы