如何使用php从Image标签中单独获取src


How can i get src alone from Image tag using php?

可能重复:
如何使用php从html中提取img src、title和alt?

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

从这个图像标签,我需要单独拍摄src。我该怎么做?是否有可用的预定义功能?。。。

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

请参阅如何使用php从html中提取img src、title和alt?

假设您在页面上显示图像

您应该使用一个html dom解析器。这将允许您解析自己的页面。尽管我很想问你为什么要在所有语言的php中这样做?如果你只是需要静态页面上的src,这不应该改变,所以没有必要每次都调用php来获取它的src。如果它是动态的(如php变量所定义的),您应该仍然能够访问该变量。

假设该页面不属于您

您将想要使用regex和php来抓取页面,这基本上回答了如何操作。

旁注:

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

document.getElementById("MyIMG").src

这可能不太好的唯一原因是,如果服务器需要src,客户端将没有js(即手机浏览器),或者客户端太差,运行额外的javascript可能会使其崩溃:)