我正在研究旅游网站的CMS,我需要在网站上显示嵌入式路线图。我无法弄清楚如何从整个嵌入式代码中提取文本/ID 的某些部分?可以在PHP中做吗?
以下是嵌入式代码:
<iframe src="https://www.google.com/maps/d/embed?mid=12ECwgUiQPMTqebkaNo-0KLbDwPMeUskHUxmR" width="100%" height="400" frameborder="0"></iframe>
我只想要上面代码中的mid
部分,以下是我需要的输出:
12ECwgUiQPMTqebkaNo-0KLbDwPMeUskHUxmR
请帮我解决这个噩梦.....
您可以使用preg_match
来查找字符串的mid=...
部分并提取:
$html = '<iframe src="https://www.google.com/maps/d/embed?mid=12ECwgUiQPMTqebkaNo-0KLbDwPMeUskHUxmR" width="100%" height="400" frameborder="0"></iframe>';
preg_match('/mid=([A-Za-z0-9-]+)/', $html, $matches);
echo $matches[1];
输出:
12ECwgUiQPMTqebkaNo-0KLbDwPMeUskHUxmR