亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 php 從 html 網站獲取 javascript 數組/變量

使用 php 從 html 網站獲取 javascript 數組/變量

PHP
婷婷同學_ 2023-08-19 10:14:01
我有這個 html 文本,需要將 mydata 從 html 提取到 php<script>var mydata=[{"id":105,"i":"4.jpg"},{id":13,"i":"5.jpg"}];//some other js code</script>我在 php 中嘗試過:$html = file_get_contents($url);$js = preg_grep("/var mydata={.*}/", $html);$js = str_replace("var mydata=", "", $js );$sv = json_decode($js);print_r($sv);沒有提取任何內容。請問我做錯了什么?PS我在這里找到了類似的主題How to get Javascript variable from an HTML page?
查看完整描述

1 回答

?
瀟瀟雨雨

TA貢獻1833條經驗 獲得超4個贊

preg_match是解決方案:


$matches = array();

$js= preg_match("/var mydata=\[.*\]/", $html, $matches);

$match = str_replace("var mydata=", "", $matches[0]);

$sv = json_decode($match);

print_r($sv);


查看完整回答
反對 回復 2023-08-19
  • 1 回答
  • 0 關注
  • 134 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號