我正在尝试运行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
以下是关于 src 的编程技术问答
当我将道具传递给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(
我有类似的东西: 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
因此,当单击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); } 两个 解决方案 这
我在使用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; }
如果图像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'}); } }); 也许有一种更好的方法可以做到这一点 - 但是
我使用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_
我在'/src/main/webapp/图像'文件夹中有我的图像,而我的html代码在'/src/main/webapp/app/report'文件夹中.如何指定其他目录中提到的图像的路径? 我尝试过: 还有: 注意我当前在WebApp/App/Report目录中... 预先感谢! 解决方案 通常,您应该能够使用/../指定相对路径,以遍历每个目录级别: "../../images/image01.png" 其他解决方案 以下是您应该知道的相对路径规则: "/"返回根目录并在那里启动路径 " ../"将一个目录移回并在那里启动路径 " ../../"向后移动两个目录,并在那里启动路径(等等...) 您需
我试图用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
我正在寻找一种替换所有不使用正则表达式的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
我试图通过检查其属性(名称)来循环所有现有的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://
我在网站上使用表格使用外部脚本. 某些CSS是可自定义的,但我无法更改图像. 我想替换一个使用JavaScript的字段未完成的字段时显示的小图像. 这是带有原始图像的HTML代码: 我正在尝试使用此JS代码,但它不起作用... $(document).ready(function () { document.getElementsByClassName("incorrect-img").src="MYIMAGE.gif"; }); 有人知道我在做什么错吗? 也许是因为我试图从课程中更改图像,也许它只能与ID一起使用?我无法通过ID更改课... 解决方案 document.getElementsByClassName("incorrec
我试图找到一个正则表达式,该表达式可以替换图像中的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