我想知道PHP中获取HTML页面元素的img标签的src属性是怎么获取的?

比如这段代码----<p><img border="0" alt="" src="/joke/images/joke/2015-09-09_870/20150909103535486.jpg" width="260" height="293">我要如何获取src属性的值,有代码示范和注释的话就更棒了,谢谢大神

$img='<p><img  border="0" alt="" src="/joke/images/joke/2015-09-09_870/20150909103535486.jpg" width="260" height="293">';
$result = preg_replace ( "/.*<img[^>]*src[=\s\"\']+([^\"\']*)[\"\'].*/", "$1", $img );
echo $result . "\n";

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-11-05
用XPATH,或者用正则表达式追问

我知道是正则表达式,就是不知道怎么写,我需要您写下来并加上注释

我想知道PHP中获取HTML页面元素的img标签的src属性是怎么获取的?
img='<p><img border="0" alt="" src="\/joke\/images\/joke\/2015-09-09_870\/20150909103535486.jpg" width="260" height="293">';$result = preg_replace ( "\/.*<img[^>]*src[=\\s\\"\\']+([^\\"\\']*)[\\"\\'].*\/", "$1", $img );echo $result . "\\n";...

HTML中img标签的src填本地绝对路径无法显示
1、首先新建一个php文件,命名为test.php,在test.php文件中,将img图片标签存在$html变量中。2、在test.php文件中,创建一个正则表达式,用于匹配$html变量的src内容。3、在test.php文件中,利用上一步的正则表达式,使用preg_match_all()函数匹配img标签里的src内容,将其保存在$arr变量中。4、在...

img标签的src属性问题
在HTML 中,<img> 标签没有结束标签。在 XHTML 中,<img> 标签必须被正确地关闭。在 HTML 4.01 中,不赞成使用 image 元素的 "align"、"border"、"hspace" 以及 "vspace" 属性。在 XHTML 1.0 Strict DTD 中,不支持 image 元素的 "align"、"border"、"hspace" 以及 "vspace" 属性。属性值描述DTDalttext规...

html标签中src=“图片路径”,怎样用变量替
方法一 <img id="pic" \/> <script type="text\/javascript"> var url = "xxx.jpg";document.getElementById("pic").src = url;<\/script> ---解决思路--- 方法二 <script type="text\/javascript"> var url = "xxx.jpg";document.write('<img src="'+url+'" \/>');<\/script> ...

php正则表达来获取html中的部分内容
2. 一般来说,如果用正则来获取匹配内容,一般使用 preg_match\/ preg_match_all 函数。补充回答:正则表达式如下:'%<div class="wap2"><span>功能<\/span>(.*?)<\/div>%si'以下是代码,经测试,运行正常:<?php str = '<div class="wap2"><span>功能<\/span>这里面是要获取的内容,不能...

PHP的simple_html_dom的具体用法。详细一点,
echo $element->src . '<br>';\/\/找到对象中所有的a的href foreach($html->find('a') as $element)echo $element->href . '<br>';就是以前你采集的时候,先file_get_contents把目标url的页面源码抓过来,假如要页面里的a标签的href,你要用正则分析。现在有了这个simple_html_dom。直接可以...

php 获取当前url中参数abc的值
url参数是用$_GET来获取 <img src=".\/mingpian\/'.$_GET['abc'].'%03d.jpg" alt="..." onClick="..." \/>也可以通过printf的参数传过去,由于你这个是截图,printf太长了,通过参数传过去的写法就不给出了,就是用%占位,然后后面参数是$_GET['abc']...

...开头,以“booder=0>”结尾(也就是img标签对)的内容?
print_r($imgs);有一个问题是,如果字符串中有这样的img: <img src="sss.jpg" border="0"\/> 我的代码和楼上的就都不运行了。如果你不确定统一的标签写法,为了避免复杂的正则表达式,最好用“PHP解析HTML”的强力工具:PHP Simple HTML DOM Parser 网址:http:\/\/simplehtmldom.sourceforge.net...

PHP页的变量,如何在HTML页获取?
如果你的php页面和html页面不是同一个页面的话,可以将这个值存入cookie中,使用js就可以获取到。如php存值在cookie中:setcookie("my_name","xiaoming",time()+3600);那么在js中可以这样获取:function getCookie(c_name) {if (document.cookie.length > 0) {c_start = document.cookie.indexOf(...

...\/54746.html#@page=1 怎么用 php 获取这个网站的图片啊,
没有加密,只是禁用掉了鼠标右键和复制粘贴;给你说个思路吧!先通过php获取到整个网页的源代码;获取到class为comic_wraCon autoHeight的div,然后拿到这个里面img标签;通过img标签的src属性,就获取到了图片的url地址,然后通过file_put_contents把图片存放到你的服务器上。

相似回答