问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php 怎样获取文本内容中的图片和文件路径?

发布网友 发布时间:2022-04-30 02:24

我来回答

3个回答

热心网友 时间:2022-06-29 04:54

$str = '<img src="http://localhost/2.jpg" alt="" /> <img src="http://localhost/2.jpg" alt="" /> <img src="http://localhost/2.jpg" alt="" />  <a href="http://www.,com/">aaa</a>';
    $str = strip_tags($str, '<img>');
    preg_match_all('/\<img\s+src\=\"([\w:\/\.]+)\"/', $str, $matches);
    //var_mp($matches[1]);
    $match = $matches[1];
    foreach ($match as $value) {
        echo $value."<br>";
    }

热心网友 时间:2022-06-29 04:55

需要用正则表达式来解析,例子:
<?php
$str='<p><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>';
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";
preg_match_all($pattern,$str,$match);
print_r($match);
?>

热心网友 时间:2022-06-29 04:55

直接用php正则写更好,就不用转这个了。例子:

<?php
$str = file_get_contents("http://www.27.cn/kutu/2475/1613221.html");
var_mp(gPic_Url($str));

//提取URL
function gFile_Url($content){
preg_match_all("'<\s*a\s.*?href\s*=\s*([\"\'])?(?(1)(.*?)\\1|([^\s\>]+))[^>]*>?(.*?)</a>'isx",$content,$links); 
while(list($key,$val) = each($links[2])) { 
if(!empty($val)) 
$match[] = $val; 

while(list($key,$val) = each($links[3])) { 
if(!empty($val)) 
$match[] = $val; 

return $match; 
}
//提取图片
function gPic_Url($content){
$pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/";//正则
preg_match_all($pattern,$content,$match);//匹配图片
return $match[1];//返回所有图片的路径
}
?>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 下怀是女孩还是男孩? 现在流行的看孕肚猜宝宝性别,有科学依据吗? php如何获取上传图片的路径 PHP如何获取上传文件的完整路径 孕妇肚子大小和男女无关,主要和哪些因素有关? 孕肚中间黑线究竟是什么呢?真的可以判断男女吗? php 如何获取file表单中的本地路径(file表单中的值) php 有取得某一文件的路径的函数吗? 比如我有个文件test.txt,我想返回它所在的文件夹,怎么做到? 怀孕时,孕肚的“黑线”,真的能预知生儿生女吗? php 获取文件路径信息 怀男孩肚子尖,怀女孩肚子圆,这个说法有科学性吗? QQ发过色情给冻结了7天解封了再举报还有用吗? 怀孕,如果怀的是女孩那肚子应该是什么形状的,如果怀的是男孩肚子又该是什么形状的 qq涉黄被封7天解封用不用人脸识别 苹果手机支付绑定微信支付显示被拒绝怎么处理? 有没有办法让MySQL中不慢日志rows QQ显示涉嫌色情组织被冻结7天严重吗 简述你所在工种的岗位责任是什么? 出纳,会计,具体负责的工作内容是什么? 考上了一个区的国库集中支付中心,这是什么单位?会分到财政所工作吗? php中文件调用的路径问题 php读取图片的路径 天气逐渐转凉的关心话 php如何获取通过设置header生成的文件的路径 急需天气转冷提醒别人多加衣服的短信.帮忙 php提交表单,怎么读取图片在本地的路径 秋风转凉的问候语简短 入秋后变冷了对员工的关心方语 笔记本电脑有网卡么。有流量么。不懂。请高人指教 关于天气转凉的祝福语 问候天气变冷的句子 笔记本电脑上网一个月要多少流量? 中式婚礼和汉婚有什么区别? 中式和汉式的婚礼有什么区别 汉式婚礼和中式婚礼的区别 北京属于北方吗? 纯中式婚礼与汉式婚礼有哪些不同 北京市在不在北方? 北京在南方还是北方啊? 汉式婚礼麻烦吗 最为详细的汉式婚礼流程最新介绍