0

所以我正在构建一个简单的 HTML刮板,在文本中有一些符号图像,我需要的是获取这个 img 标签的 src,但将它们保存在与文本中的 img 标签相同的位置。

--由于我问错了问题而重写了问题。

4

3 回答 3

0

由于您使用的是 DOM 解析器,因此您可以在变量中提取图像的 src 属性。之后使用以下代码:

$imgsrc = '/Handlers/Image.ashx?size=small&name=3&type=symbol';
$url = parse_url($imgsrc);
$query = htmlspecialchars_decode($url['query']);
parse_str($query, $arr);
echo $arr['name'] . "\n"; // prints 3
于 2013-08-01T18:58:02.107 回答
0

好吧,我真的建议使用适当的 HTML 解析库来执行此操作,但如果它真的很简单,您可以使用类似的正则表达式/<img[^>]*alt="(\d+?)"/

于 2013-08-01T18:35:47.393 回答
0

如果你想name=从 src 属性中获取部分,/Handlers/Image.ashx?size=small&amp;name=3&amp;type=symbol你可以试试这个

<?php
$src = '/Handlers/Image.ashx?size=small&amp;name=3&amp;type=symbol';
$x = preg_replace('/^.*name=([^&]*).*$/i','[$1]',$src);
echo $x;
?>
于 2013-08-01T18:54:33.850 回答