如何从HTML文档中获取IMG标签代码?

2024-03-06

我如何得到img文本中的代码? 现在,如果标签如下所示,我将获得代码和 URL:text text <img src = "image.gif" />,但如果代码是<img src = "image.gif" target = _blank />,然后我得到 URL:"image.gif" target = _blank.

那么,如何正确找到img完整的代码和网址?

Thanks

preg_match_all('/\<img src = (.*?)\/>/', $input, $all_img);

不要尝试用正则表达式解析 HTML;使用 HTML 解析器,例如PHP 的 DOM 库 http://php.net/dom or the PHP 简单 HTML DOM 解析器 http://simplehtmldom.sourceforge.net/相反(有关更多替代方案,请参阅戈登的评论)。

下面是 PHP 简单 HTML DOM 解析器的示例:

$html = str_get_html('…');
foreach ($html->find('img[src]') as $img) {
    echo $img->getAttribute('src');
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从HTML文档中获取IMG标签代码? 的相关文章

  • 如何在 Centos 7 上手动安装 PHP-Zts

    我想安装 pthreads 当我尝试安装时 我会收到此错误 checking for ZTS no configure error pthreads requires ZTS please re compile PHP with ZTS e
  • WooCommerce - 谢谢和“我的帐户”查看订单页面上的自定义通知

    在 WooCommerce 上我有一个自定义字段days manufacture对于具有不同 整数 值的每个产品 我还有这个代码 可以在购物车页面上显示一条消息 其中的最高值是 生产天数 add action woocommerce bef
  • PHP 读取 XML 播客 RSS 源

    好的 我正在为朋友的播客网站创建一个页面 列出他的播客的所有剧集 本质上 我所寻找的只是如何阅读 RSS 提要 解析出节点 并将信息显示在屏幕上 最终 我将创建一个可以播放剧集的播放器 但那是很久以后的事了 这就是我阅读 RSS 源的方式
  • Doctrine 模型的默认排序属性

    我想知道是否有办法声明我的学说模型的默认顺序 e g 我有一个work模型并且它有photos 当我加载作品时 与其关联的所有照片都会加载到 work gt photos 当我显示它们时 它们是按 ID 排序的 在另一个字段上声明默认顺序或
  • 将变量从 PHP 发送到 Javascript

    我在两个单独的文件中有以下代码 其中一个是 javascript 另一个是 php JavaScript xmlhttp new XMLHttpRequest xmlhttp onreadystatechange function if t
  • Laravel 克隆查询字符串

    是否可以克隆一个查询字符串 以便我可以编写一次并在不影响其他结果的情况下进行长时间的更改 query DB table users gt where id 123 queryGet query queryPaginate query que
  • 如何在 nginx 反向代理后面安全地检测 CakePHP 中的 SSL?

    CakePHP 我见过的所有版本 检查 SERVER HTTPS 查看请求是否是通过 HTTPS 而不是普通 HTTP 发出的 我使用 nginx 作为负载均衡器 后面是 Apache 应用程序服务器 由于 SSL 连接在负载均衡器处终止
  • 如何在函数内部使用 require_once [重复]

    这个问题在这里已经有答案了 你好 我想在函数内使用 require once 但不起作用 实际上我的页面中有三个函数我该怎么做 它在外面工作但不在函数内部 请问有谁吗 这是我的代码
  • 从 MySQL 返回结果时的数字顺序

    我的数据库表中有以下类型的标题 Topic 1 blah blah Topic 2 blah blah Topic 3 blah blah Topic 10 blah blah Topic 11 blah blah etc 选择查询将始终返
  • 发送蓝色附件

    我尝试发送附件 pdf 文件 我收到电子邮件但没有附件 我尝试过使用https github com sendinblue APIv3 php library blob master docs Model SendSmtpEmail mde
  • 从 Joomla 3 url 中删除文章 ID

    我正在尝试从 Joomla 3 URL 中删除文章 ID 我四处搜寻 得到的答复是 组件 com content router php 将 0 更改为 1 advanced params gt get sef advanced link 1
  • 使 IPTC 数据可搜索

    我对 IPTC 元数据有疑问 是否可以通过 IPTC 元数据 关键字 搜索不在数据库中的图像并显示它们 我将如何执行此操作 我只需要一个基本的想法 我知道 PHP 有 iptcparse 函数 我已经编写了一个函数来获取画廊文件夹和所有子目
  • PDO 多查询“SQLSTATE[HY000]:一般错误”

    我仍在学习 PDO 所以我可能会错过一些东西 但基本上我正在尝试将一行插入表中 然后选择生成的 id 我不确定它是否喜欢一个 pdo 语句中的两个查询 这是我用来执行 SQL 的代码 public function ExecuteQuery
  • 预期响应代码 250,但收到代码“530”,并显示消息“530 5.7.1 需要身份验证”

    我尝试配置 SMTP 邮件时遇到此错误laravel 这是我的配置 env MAIL DRIVER smtp MAIL HOST smtp mailtrap io MAIL PORT 2525 MAIL USERNAME fff3c01db
  • Symfony2 将复选框值从 0/1 更改为“no”/“yes”

    我创建了一个带有一个复选框的表单 用户设置类型 php public function buildForm FormBuilderInterface builder array options builder gt add newslett
  • 拖放图像上传在服务器上不起作用

    我正在尝试实现拖放图像上传 我在网上找到了一个相当简单的脚本并适合我的使用 在我的本地安装中 文件上传得很好 但在服务器上却不行 从我的调试尝试来看 SERVER HTTP X FILENAME 甚至没有被 php 设置 我尝试了以下方法
  • Session_set_save_handler 未设置

    我在设置 session set save handler 时遇到问题 我将 php ini 配置为 session handler user 这个简单的测试失败了 Define custom session handler if sess
  • 在 Slim Framework 3 中访问课堂上的应用程序

    当路由位于与 index php 不同的类中时 我无法理解如何访问 Slim 的实例 当使用 Slim Framework 2 时 我总是使用以下内容 但它在 Slim 3 中不起作用 this gt app Slim Slim getIn
  • Niceedit本地上传图片失败

    我是这样称呼编辑的 new nicEditor buttonList bold italic underline upload iconsPath img nicedit png uploadURI http server com inte
  • Symfony2 / FOSUserBundle - 登录后根据角色重定向

    我想根据用户的角色自定义登录后的重定向 仅供参考 我用symfony 2 8 我创建这个类

随机推荐

  • iOS-获取目录中文件大小的总和

    我使用以下代码来缓存从 Flickr 加载到设备内存中的照片 NSURL urlForPhoto FlickrFetcher urlForPhoto self photo format FlickrPhotoFormatLarge NSSt
  • 使用自定义部分覆盖模板

    我正在尝试从自定义部分覆盖我的默认模板 我正在使用代码来执行此操作 但是如果我使用它 我无法将模板分配到编辑页面页面 任何人都可以知道自定义部分如何和编辑页面分配模板工作 我想在创建页面时设置模板 并在分配它后我想覆盖它 假设我有一个博客页
  • 提高优化级别 g++

    我正在尝试使用 cygwin 和 g 编译一个相对简单的 C 程序 我可以使用以下命令编译它 g o main main cpp lgmpxx lgmp 注 最后两个反映了 gmp 库的包含 我想提高编译时的优化级别 我想我可以将此命令行更
  • Android mediaScannerConnection.scanFile 无法刷新图库中的图像

    我是否应该使用 MediaScannerConnection scanFile 方法以外的方法来刷新图库 保存新的 jpg 后 我运行媒体扫描仪来刷新图库应用程序 如下所示 MediaScannerConnection scanFile t
  • git subtree:可以更改分叉存储库中的子树分支/路径吗?

    在存储库中A文件夹sub作为存储库的 git 子树包含在内S 指向master branch 我已经分叉了存储库A into F 现在我想执行以下操作之一F change sub使用不同的分支S ie develop branch 或 改变
  • 初学者:如何使用 Pantheios 日志 API 库替代 #ifdef DEBUG?如何定义SEVLEVEL?

    我想在动态搜索算法中记录很多事件 例如 有关收敛到全局最优的信息 此日志记录应该有一个开关来关闭 打开它 现在有很多可能性可以实现这一目标 实现算法的日志版本和非日志版本 gt 冗余 使用宏 gt 丑陋而且不安全 使用 C 日志库 或者 使
  • Android 应用中的 GridView 与 GridLayout

    我必须使用网格在 Android 中实现照片浏览器 所以 我想知道GridView 和 GridLayout 之间的区别 这样我就会选择正确的一个 目前我正在使用 GridView 动态显示图像 A GridView http develo
  • SQL SMO - 检查用户是否是服务器管理员

    我想检查连接的用户是否是 SQL Server 管理员 处于 sysadmin 角色 并想知道这是否是最好的方法 private static bool IsUserAdmin Server server Login login serve
  • 带有两个并排的 UITableViewController 的 iPhone 应用程序

    我正在尝试构建一个带有两个并排表格的 iPhone 应用程序 其中两个表格始终可见且可单独滚动 这可能吗 我在这个网站上阅读了许多类似问题的答案 人们建议使用 两个 UITableViewController 并排 听起来正是我需要的 但我
  • 卡夫卡 + AWS lambda

    是否可以将 AWS Lambda 与 Apache Kafka 集成 我想将消费者放入 lambda 函数中 当消费者收到消息时 lambda 函数就会执行 继续阿拉法特的观点 我们已经成功构建了一个基础设施 可以使用 AWS Lambda
  • 无法为 kubelet 构造 api.Node 对象:无法从云提供商获取外部 ID:无法找到对象

    尝试使用 OpenStack 上的 Cinder 卷作为我的 Pod 的持久卷 一旦我配置了 cloudprovider 并重新启动 kubelet kubelet 就无法从云提供商获取其外部 ID 可使用 comodo 证书通过 http
  • 内核线程转储中的“isra”是什么

    Linux 内核调用堆栈转储通常包含以 isra NNN 结尾的函数名称 其中 NNN 是一些数字 例如 参见here https bbs archlinux org viewtopic php pid 1324638 p1324638 a
  • 在 R 中查找变量的类

    所以我在 R 方面遇到了这个问题 我有一个表 我需要找到变量的类是什么 即我假设它指的是列中的数据 数据相当大 即很多行 每当我写作时class nameofthedata 它不起作用 每当我写作时class titleofthecolum
  • 如何使用 JMeter 和 Firefox 修复问题“错误代码:SEC_ERROR_UNKNOWN_ISSUER”

    我已经安装了 JMeter 和 Firefox 当我录制脚本时它会抛出一个Error code SEC ERROR UNKNOWN ISSUER我已经在 Firefox 和系统中安装了证书 我正在使用 Windows 机器并使用 JMete
  • 在高资源需求 pod 上,节点状态更改为未知

    我有一个 Jenkins 部署管道 其中涉及 kubernetes 插件 使用 kubernetes 插件 我创建了一个从属 Pod 用于使用以下命令构建节点应用程序 yarn 设置 CPU 和内存的请求和限制 当 Jenkins mast
  • Spring Data DTO 投影

    我们希望在接口一上使用 DTO 投影 因此我们创建了以下 DTO 对象 人员Dto Data Builder AllArgsConstructor public class PersonDto private String name pri
  • 我可以使用 AccountManager 让用户使用其 Google 帐户登录吗?

    我正在创建一个需要用户创建帐户的应用程序 就像 Facebook 或 Twitter 会要求你这样做 但是 由于它是 Android 应用程序 我应该 可以让他们使用 AccountManager 或其他服务登录 Google 帐户吗 如果
  • Eclipse 3.5+:从用户主目录中自动创建的 .eclipse 目录加载插件

    我已经为我的 Linux 机器下载了最新的 Eclipse 3 6 并以 root 身份将 tar gz 解压缩到 opt eclipse 目录 我以普通用户的身份启动了Eclipse 并通过Eclipse成功安装了一些插件 这些插件在 E
  • 是否可以保存经过训练的层以在 Keras 上使用层?

    我没用过Keras 正在考虑要不要用 我想保存经过训练的图层以供以后使用 例如 我训练一个模型 然后 我获得一个经过训练的层t layer 我有另一个模型要训练 其中包括layer1 layer2 layer3 我想用t layer as
  • 如何从HTML文档中获取IMG标签代码?

    我如何得到img文本中的代码 现在 如果标签如下所示 我将获得代码和 URL text text img src image gif 但如果代码是 img src image gif target blank 然后我得到 URL image