使用preg_match匹配IMG标签的SRC属性
我正在尝试运行preg_match以从文章中的第一个IMG标签中提取SRC属性(在这种情况下,存储在$ row-> intotext中). preg_match('/\]*[src] *= *[\"\']{0,1}([^\"\']*)/i', $row->introtext, $matches); 而不是得到 之类的东西 images/stories/otakuzoku1.jpg 来自 我只得到 0 正则是正确的,但是我无法说出为什么它似乎与边框属性匹配而不是SRC属性. 另外,如果您有耐心地阅读此内容而不直接跳到回复字段并输入"使用HTML/XML Parser",那么建议您使用一个很好的教程,因为我很难找到一个完全适用于PHP 4. php
0 2023-05-26
编程技术问答社区
用PHP获取img src
我想在此示例中将SRC属性放入一个变量: 所以 - 例如 - 我想获得一个变量$foo = "/images/image.jpg". 重要的! SRC属性将为 Dynamic ,因此不能进行硬编码. 有什么快速简便的方法吗? 谢谢! 编辑:图像将是一个巨大的字符串的一部分,基本上是新闻故事的内容.因此图像只是其中的一部分. edit2:此字符串中会有更多图像,我只想获得第一个的SRC.这可能吗? 解决方案 使用DOMDocument之类的HTML解析器,然后评估您要寻找的值DOMXpath: $html = '
0 2023-05-25
编程技术问答社区
在React中向<img src="this.prop.">传递一个道具时,图片没有加载。/> 在React中
当我将道具传递给IMG的属性SRC时,我有一个问题,没有加载图像.我尝试了包装require()围绕链接,但它不起作用. 我有一个庞大的产品库,使用图像加载器手动导入图像是不可行的. 因此,是否有一种方法可以使用SRC属性内的道具加载图像? 我正在使用node_path = src/ 感谢您的帮助! export const productLib = [{ ID: "001", name:"product name", src: "lib/productLib/img/product_name", color: "", ... }, {...}] import React from 'react'; export class Products extends React.Component { render() { return(
14 2023-05-22
编程技术问答社区
javascript检查img src是否有效?
我有类似的东西: document.getElementById('MyPicture').src = 'attempted.png'; 如果客户端无法获得该资源,我想替换为: document.getElementById('MyPicture').src = 'error.png' 我知道我可以将OnError = function()放在图像标签中,但是我如何将ID传递给OnError,以便我可以拥有一个可以更改任何不良照片的SRC的OnError函数? 解决方案 是的,您可以使用onerror事件,在图像元素上是广泛支持,例如: var image = document.getElementById('MyPicture'); image.onerror = function () { alert('error loading ' + this.src); this.src = 'error.png'; // place your err
6 2023-05-22
编程技术问答社区
如何在Selenium中用python获取字符串中的img src?
我有Google搜索结果,类似 div class="rc" h3 class="r" 我想在使用Python&Selenium的字符串中添加某物(或数据:Something Foo).我该怎么做? 解决方案 您感兴趣的不是文本,而是名称SRC的属性.因此,如果您会做这样的事情,您将不会得到想要的东西. find_element_by_id("idFOO").text 如果您的HTML是这样, hello world 那么以下代码将为您提供Hello World driver.find_element_by_id("demo").text 和以下代码将为您提供演示
16 2023-05-22
编程技术问答社区
多次改变iframe源
function srca (src, load){ document.getElementsByTagName('iframe')[0].src = src alert(document.getElementsByTagName('iframe')[0].src)
12 2023-05-22
编程技术问答社区
使用javascript为iframe src提供选择菜单
我找到了如何使用JavaScript更改IFRAME SRC,但是当我制作一个选择菜单以允许您选择要加载的URL时,它也只会在菜单中加载第一个选项,即使您选择了其他不同URL.我让它工作了一次,但是我做了一些更改,它不会让我撤回.这是我得到的: 1 2 3
8 2023-05-22
编程技术问答社区
从DIV中获取背景图像src并将其设置为图像的src。
因此,当单击DIV并将其设置为IMG元素的SRC时,我试图从DIV中获取背景图像.问题是我遇到了一个错误,说找不到文件.我了解这与我分配给IMG SRC的路径有关,但是我看不到代码有什么问题. 当有问题的DIV单击时,它调用函数 document.getElementById('rice-bowl').onclick=openModal; 及以下是实际功能 var openModal=function(){ var image= $(this).css('background-image').slice(4,-1); console.log(image); var modalImg = document.getElementById("img01"); modalImg.src = image; console.log(modalImg.src); } 两个 解决方案 这
4 2023-05-21
编程技术问答社区
在Windows下使用Apache的图像的路径
我在使用Windows的Apache在本地测试链接测试有问题.最终链接具有以下格式: file:///C:/Documents and Settings/USUARIO/My Documents/xampp/htdocs/my_website/images/january/my_image.jpg 图像未显示.但是,如果我直接从IMG标签复制SRC并将其粘贴到浏览器(Firefox)中,则图像显示了. i使用以下代码生成链接: 我使用:define(IMAGE_DIR, dirname(__FILE__).'/images/'); 定义图像目录 然后,我使用以下方式格式化路径: $imgPath = IMAGE_DIR.$month.$img; if($localServer) { $imgPath = str_replace('/','\\', $imgPath); $imgPath = 'file:///'.$imgPath; }
0 2023-05-21
编程技术问答社区
jquery在.load()函数中重新建立了img src。
如果图像SRC路径无效或找不到图像,我试图弄清楚如何重新建立IMG SRC.我有一个动态创建的IMG SRC路径,有时可能指向没有实际图像的目录.在这种情况下,我需要将SRC更改为img/missing.jpg.我没有运气就这样做了: $('.imgContainer').append( "" ); $('.imgContainer img#pic').load(function(){ if( $(this).width() == 0 && $(this).height() == 0 ){ $(this).attr({src: 'img/missing.jpg'}) .css({width:'100px', height:'100px'}); } }); 也许有一种更好的方法可以做到这一点 - 但是
0 2023-05-21
编程技术问答社区
在iframe中显示本地htm文件?
我使用htm格式的mailbee.net对象在本地计算机上保存一些电子邮件.使用服务器上的Email MessageID为每个电子邮件创建一个单独的文件夹,例如 d:\ emails \ gmailid1380ec660e0e656a \ doc.htm 是从Gmail下载的电子邮件.我还保存了数据库中上述路径,以便以后可以使用它.现在,我试图在iframe中显示此HTM文件,但它不起作用.用户点击电子邮件,将他带到我试图将上述路径分配给iframe的read_email页面,但iframe仍然空白. emailMessage.Attributes.Add("src",commandReader["email_message_path"].ToString()); emailMessage是iframe和commandReader的名称是正常的sqldatareader,我用来读取上述文件的路径,然后将该路径分配给iframe的src属性,我将此代码放置在page_
0 2023-05-21
编程技术问答社区
在MVC中./path和~/path表示什么?
我有一个称为Image的自定义助手类,有两个参数: src alt 现在,我将在其中一个视图中称为 @Html.Image("../Images/Indian.gif","Image is not supported or exist") 现在,这两者都会给我同样的结果,但是我很困惑为什么这两者都不相同,什么是" ../path"和"〜/path"表示? 当我在Web浏览器中检查元素时,它会生成的这两行: 解决方案
0 2023-05-21
编程技术问答社区
获取另一目录下的图像的路径
我在'/src/main/webapp/图像'文件夹中有我的图像,而我的html代码在'/src/main/webapp/app/report'文件夹中.如何指定其他目录中提到的图像的路径? 我尝试过: 还有: 注意我当前在WebApp/App/Report目录中... 预先感谢! 解决方案 通常,您应该能够使用/../指定相对路径,以遍历每个目录级别: "../../images/image01.png" 其他解决方案 以下是您应该知道的相对路径规则: "/"返回根目录并在那里启动路径 " ../"将一个目录移回并在那里启动路径 " ../../"向后移动两个目录,并在那里启动路径(等等...) 您需
0 2023-05-21
编程技术问答社区
用PHP搜刮完整的图片源
我试图用PHP刮擦IMG SRC,我可以罚款SRC,但是如果SRC不包括完整的路径,那么我将无法真正重复使用它.有没有一种方法可以使用PHP获取图像的完整路径(如果使用右键单击菜单,浏览器可以获取). 即.在以下两个示例之一中,我如何获得包括域(包括域)的完整路径? src="../foo/logo.png" src="/images/logo.png" 谢谢, 艾伦 解决方案 您不需要等级...只是耐心.我真的不想为您编写代码,但是只需检查SRC是否以http://开头,如果没有,则您有3种不同的情况. 如果它以/开头,则预先准备 http://domain.com 如果它以..开头a>完整的URL和其他(它以字母开头),占用完整域, 或....懒惰并偷这个脚本 $url = "http://www.goat.com/money/dave.html"; $rel = "../images/cheese.jpg"; $com = Inter
2 2023-05-21
编程技术问答社区
使用解析器替换所有IMG元素的SRC
我正在寻找一种替换所有不使用正则表达式的IMG标签中SRC属性的方法. (愿意使用默认Python安装包含的任何一个开箱即用的HTML解析器)我需要将源从可能的内容中减少到: : 我正在尝试替换所有SRC标签,以指向HTML电子邮件的附件的CID,因此我还需要更改源的任何内容,因此它只是没有路径或扩展的文件名. 解决方案 Python标准库中有一个HTML解析器,但是它不是很有用,自Python 2.6以来就被贬低了.用 BeautifulSoup 真的很容易: from BeautifulSoup import BeautifulSoup from os.path import basename, splitext soup = BeautifulSoup(my_html_string) for img in soup.findAll('img'): img['src'] = 'cid:' + spl
0 2023-05-20
编程技术问答社区
如何在iframes上循环并根据名称值设置src值?
我试图通过检查其属性(名称)来循环所有现有的IFRAME.如果与名称匹配,我想设置src value. $(document).ready(function(e) { var frames = document.getElementByTagName('iframe'); for (var i in frames) { if (frames[i].name.match(/test1/g)) { iframes[i].attr('src', 'http://testing1.com/'); } if (frames[i].name.match(/test2/g)) { iframes[i].attr('src', 'http://
4 2023-05-16
编程技术问答社区
使用Javascript将一个类中的所有图像替换成另一个图像
我在网站上使用表格使用外部脚本. 某些CSS是可自定义的,但我无法更改图像. 我想替换一个使用JavaScript的字段未完成的字段时显示的小图像. 这是带有原始图像的HTML代码: 我正在尝试使用此JS代码,但它不起作用... $(document).ready(function () { document.getElementsByClassName("incorrect-img").src="MYIMAGE.gif"; }); 有人知道我在做什么错吗? 也许是因为我试图从课程中更改图像,也许它只能与ID一起使用?我无法通过ID更改课... 解决方案 document.getElementsByClassName("incorrec
10 2023-05-16
编程技术问答社区
PHP Regex Replace Image SRC Attribute
我试图找到一个正则表达式,该表达式可以替换图像中的SRC属性.这是我所拥有的: function getURL($matches) { global $rootURL; return $rootURL . "?type=image&URL=" . base64_encode($matches['1']); } $contents = preg_replace_callback("/]*src *= *[\"']?([^\"']*)/i", getURL, $contents); 在大多数情况下,这效果很好,除了将$ contents回声到屏幕上时消除src="属性之前的任何内容.最后,SRC已正确更新,并且更新的图像URL返回屏幕后的所有属性. 我对使用DOM或XML解析库不感兴趣,因为这是一个很小的应用程序. 我如何修复正则罚款,以便仅更新SRC的值? 谢谢您的时间! 解决方案 进行另一个分组并将其预先为返回值? fun
22 2023-05-16
编程技术问答社区