如何使用 php 从 Image 标签中单独获取 src? [复制]

Posted

技术标签:

【中文标题】如何使用 php 从 Image 标签中单独获取 src? [复制]【英文标题】:How can i get src alone from Image tag using php? [duplicate] 【发布时间】:2011-09-13 23:25:12 【问题描述】:

可能重复:How to extract img src, title and alt from html using php?

<img   src="http://runapvo.apivo.com/files/2011/06/2444-200x300.jpg" class="attachment-medium"  title="2444" />

从这个图像标签我需要单独使用src。我怎样才能做到这一点?有没有预定义的函数可用?...

【问题讨论】:

***.com/search?q=get+src+html+php 【参考方案1】:

使用loadHtml将其加载到DOM树中并对其进行xpath,如果结构始终相同,则直接遍历它。

见How to extract img src, title and alt from html using php?

【讨论】:

【参考方案2】:

假设您在页面上显示图像

您应该使用html dom parser。这将允许您解析自己的页面。虽然我很想问你为什么要在所有语言的 php 中这样做?如果您只需要静态页面上的 src,那不应该改变,因此您无需在每次想要获取其 src 时调用 php。如果它是动态的(如由 php 变量定义的),您仍然应该能够访问该变量。

假设页面不属于你

您将要使用正则表达式和 php 抓取页面,this 几乎可以回答如何。

旁注:

如果没有必要在 php 中执行此操作,我建议使用以下 javascript 函数将工作传递给客户端:

document.getElementById("MyIMG").src

这可能不利的唯一原因是,如果服务器需要该 src,客户端将没有 js(即手机浏览器),或者客户端非常糟糕,运行额外的 javascript 可能会导致它崩溃:)

【讨论】:

以上是关于如何使用 php 从 Image 标签中单独获取 src? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用PHP从元素中获取包含内容的所有标签[重复]

如何在提交到 PHP 之前使用 AJAX 从选择标签中获取数据?

使用 PHP 生成 SVG 文件

如何在没有任何循环php的情况下从数组中随机获取项目

php获取html标签image的src内容 正则表达式

如何从php中的字符串获取html标签?