<img>标签的src属性
什么???
什么???
解决方案 »
- php写的B/S,想点击链接后把服务器那边数据库里的有关数据导成xls下载下来,求实现方法
- 为什么只接受<?php code ?>,而不接受<? code ?>
- php在win2003配置问题
- 困扰多天的PHP+XOOPS的安装问题,未解决
- 急!!高手请进,linux下php下载远程windows系统下的网站的图片,出现错误
- $_POST $_GET 如果读#号后的?
- 紧急求救!!!!!!!!!!!!!
- 请教一个问题...急....就剩下20分了.
- PHP中用echo输出字符串跟ASP中用Response.write输出字符串有什么不同?
- 能否将mysql里字符型的日期转成日期型呢?
- PHP中有几种插入数据的方法
- 关于一个全文匹配替换解决办法:查找全文中的<tag|a|link... src="src.ext" >中的src.ext并替换为处理后的数据,但tag不包含input,src不
$html = "
<style>BODY,TD,TH{FONT-FAMILY: 宋体;FONT-SIZE: 9pt;}</style>
<IMG height=39 src='C:\WINDOWS\Hlpbell.gif' width=43 h_i_u_id='hy_img_upload' list='1'>
<IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 h_i_u_id='hy_img_upload' list='2'>
<IMG height=40 src='C:\WINDOWS\Hlpglobe.gif' width=43 h_i_u_id='hy_img_upload' list='3'>
";
$html = "
<style>BODY,TD,TH{FONT-FAMILY: 宋体;FONT-SIZE: 9pt;}</style>
<IMG height=39 src='C:\WINDOWS\Hlpbell.gif' width=43 h_i_u_id='hy_img_upload' list='1'>
<IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 h_i_u_id='hy_img_upload' list='2'>
<IMG height=40 src='C:\WINDOWS\Hlpglobe.gif' width=43 h_i_u_id='hy_img_upload' list='3'>
";
// 提取img标签的src属性值
preg_match_all("/<img .*\bsrc=.*(')([^\\1]*)\\1/iU",$html,$regs);
$p = $regs[2];
foreach($p as $k=>$v)
$p[$k] = "/".quotemeta($v)."/";
$r = array("img1","img2","img3"); // 顺序替换为
// 替换回去
$html = preg_replace($p,$r,$html);
echo $html;
?>
结果:
<style>BODY,TD,TH{FONT-FAMILY: 宋体;FONT-SIZE: 9pt;}</style>
<IMG height=39 src='img1' width=43 h_i_u_id='hy_img_upload' list='1'>
<IMG height=38 src='img2' width=43 h_i_u_id='hy_img_upload' list='2'>
<IMG height=40 src='img3' width=43 h_i_u_id='hy_img_upload' list='3'>
表签中必须含有这一句: h_i_u_id='hy_img_upload'
谢谢
$html = "
<style>BODY,TD,TH{FONT-FAMILY: 宋体;FONT-SIZE: 9pt;}</style>
<IMG height=39 src='C:\WINDOWS\Hlpbell.gif' width=43 h_i_u_id='hy_img_upload' list='1'>
<IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 list='2'>
<IMG height=40 src='C:\WINDOWS\Hlpglobe.gif' width=43 h_i_u_id='hy_img_upload' list='3'>
";
他就会把<IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 list='2'>删除了.
====================================
<html>
<body><img src="" id="aa"><br>
<input type=text id="bb" value="http://www.csdn.net/images/homeimage/csdn.gif"><br>
你输入http://expert.csdn.net/images/csdn.gif<br>
按下按钮后,再输入http://expert.csdn.net/images/jspd_wdzx_flgg.gif<br><input type=button onclick="document.all.aa.src=document.all.bb.value;" value="按下按钮就改变图片"><br>
</body>
</html>其中最关键的代码是:
<input type=button onclick="document.all.aa.src=document.all.bb.value;" >
我那是一个字符串.
$html = "
<style>BODY,TD,TH{FONT-FAMILY: 宋体;FONT-SIZE: 9pt;}</style>
<IMG height=39 src='C:\WINDOWS\Hlpbell.gif' width=43 h_i_u_id='hy_img_upload' list='1'>
<IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 list='2'>
<IMG height=40 src='C:\WINDOWS\Hlpglobe.gif' width=43 h_i_u_id='hy_img_upload' list='3'>
";
他就会把<IMG height=38 src='C:\WINDOWS\Hlpcd.gif' width=43 list='2'>删除了.