首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用PHP从html中提取img src,title和alt?

要从HTML中提取img src, title和alt属性,可以使用PHP的DOM解析器。以下是一个简单的示例代码:

代码语言:php
复制
<?php
$html = '<html><body><img src="image.jpg" alt="Image" title="Image Title" /><img src="image2.jpg" alt="Image 2" title="Image Title 2" /></body></html>';

$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($html);

$imgs = $dom->getElementsByTagName('img');
foreach ($imgs as $img) {
    $src = $img->getAttribute('src');
    $title = $img->getAttribute('title');
    $alt = $img->getAttribute('alt');

    echo "src: {$src}, title: {$title}, alt: {$alt}\n";
}
?>

这段代码将解析HTML字符串,并提取所有img标签的src、title和alt属性。

在这个示例中,我们使用了PHP的DOM解析器,首先创建一个DOMDocument对象,然后加载HTML字符串。接着,我们使用getElementsByTagName方法获取所有的img标签,并使用getAttribute方法提取src、title和alt属性。最后,我们将提取到的属性值打印出来。

这个方法可以很容易地扩展到处理更复杂的HTML文档,并且可以很容易地与其他PHP代码集成,以实现更复杂的功能。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Nginx 动静分离与负载均衡的实现

    This is a PHP page                        ...>       2、在 WebB 的网站根目录下添加 index.php 文件,内容如下:                                              ...文件,内容如下:                             This is a HTML page             ...七、验证动静分离负载均衡       1、在浏览打开 http://192.168.20.138/index.php ,效果如下图:     2、在浏览器 http://192.168.20.138...八、总结       经过前面配置与测试,我们发现,Nginx 反向代理动静分离、负载均衡很简单,只需要我们会使用两个关键字:upstream proxy_pass 即可,会使用这两个关键字,基本的反向代理动静分离

    48510

    如何使用apk2urlAPK快速提取IP地址URL节点

    关于apk2url apk2url是一款功能强大的公开资源情报OSINT工具,该工具可以通过对APK文件执行反汇编反编译,以从中快速提取出IP地址URL节点,然后将结果过滤并存储到一个.txt输出文件...该工具本质上是一个Shell脚本,专为红队研究人员、渗透测试人员安全开发人员设计,能够实现快速数据收集与提取,并识别目标应用程序相关连的节点信息。...值得一提的是,该工具与APKleaks、MobSFAppInfoScanner等工具相比,能够提取出更多的节点信息。...然后切换到项目目录,执行工具安装脚本即可: cd apk2url ..../install.sh 工具使用 扫描单个APK文件: ./apk2url.sh /path/to/apk/file.apk 扫描多个APK文件(提供目录路径) .

    36710

    Z-BlogPHP 主题制作技巧,随机获得文章的图片

    c_list.php 随机获得文章的四张图片中的一张 适用于多图站点,在模板文件中使用: {php} $temp=mt_rand(1,4); $pattern="/<[img|IMG].*?...global $html; echo $html; {/php} 显示文章的相关文章 方法一方法二的区别:方法一是通过匹配tags,然后按照更新时间列出相关文章;方法二,同样通过匹配tags,然后随机列出相关... 在模板文件中使用方法 {if APPID_is_mobile()}     手机端代码 {else}     PC端代码 {/if} 自动给IMG添加alt属性 搜索引擎对网站图片SEO的友好性很大取决于...alt属性,使用此函数可以自动为img添加alt属性为文章标题!...src=('|\")([^>]*).(bmp|gif|jpeg|jpg|png|swf)('|\")(.*?)>/i"; $replacement = '<img alt="'.

    48330

    Java爬虫之JSoup使用教程

    String加载文档 提取数据 使用DOM方法导航文档 寻找元素 处理元素数据 操纵HTML和文本 使用selector-syntax查找元素 使用CSS或类似jquery的选择器语法来查找或操作元素...jsoup实现WHATWG HTML5规范,并将HTML解析为与现代浏览器相同的DOM。 URL,文件或字符串中提取并解析HTML。 查找提取数据,使用DOM遍历或CSS选择器。...URL,文件或字符串刮取并解析HTML 查找提取数据,使用DOM遍历或CSS选择器 操纵HTML元素,属性和文本 根据安全的白名单清理用户提交的内容,以防止XSS攻击 输出整洁的HTML 文档地址...3. org.jsoup.nodes.Element类 HTML元素是由标签名称,属性子节点组成。 使用Element类,您可以提取数据,遍历节点操作HTML。...更多选择器的语法 元素中提取属性,文本HTML 在解析文档并找到一些元素之后,您将需要获取这些元素的数据。

    10.9K20
    领券