php - 使用 PHP、javascript 或 jQuery 使图像中的所有相对路径 URL 成为完整路径

标签 php javascript jquery string

我想获取页面上的任何 url,主要是为了修复未显示的图像,并将其从相对更改为绝对,如果它是相对的。

例子:

来自 <img src="/folder/folder/image.jpg" />

收件人<img src="http://<?php echo get_option('domain'); ?>/folder/folder/image.jpg" />

由于我要插入的域部分是一个 PHP 片段,因此更需要哪种方法最适合它。谢谢。

最佳答案

您可以只获取所有 img 元素并将 src 更改为 document.url + img.src。应该很简单,在 JavaScript 中。我认为这里更大的问题是为什么您在使用相对 URL 时遇到问题?如果您想从不同的域或类似的域动态加载图像,那么可以。

如果您需要在页面加载时执行此操作,那么您最好在用于呈现 html 的任何内容中构建 url 服务器端。

有关如何在 JS 中执行此操作的更多信息和代码示例,请参见此处。 Getting an absolute URL from a relative one. (IE6 issue)

关于php - 使用 PHP、javascript 或 jQuery 使图像中的所有相对路径 URL 成为完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16925921/

相关文章:

javascript - 有 jQuery EventSource 吗?

php - 如果MySQL不存在则插入

javascript - typeError : form. serialize is not a function - 我错过了什么

javascript - 揭示和延迟加载

javascript - 与 Nodejs 和 Angular 混淆

JavaScript 字符串和 int

javascript - 数据表:通过 DOM 数据源中的名称引用列

Php正则表达式重复字符

php - 表单中的数组可以收集具有相同名称的多个值吗?

php - (UPD) 在 yii 上不限制表格输入