php - 删除 http : from img src

标签 php http src

<分区>

使用 php 是否可以从 img src 中删除 http: 协议(protocol)?

所以 img src 将是:

<img src="//www.example.com/image.jpg" />

代替

<img src="http://www.example.com/image.jpg" />

str_replace 是一个不错的选择吗?我知道我可以定义:

$contentImg = str_replace(array('http', 'https'), '', $filter);

我只是不确定如何定义 $filter。

最佳答案

是的 str_replace 就在它的位置。相反,它将是一个协议(protocol)相关的链接。

<?php echo str_replace(array('http:', 'https:'), '', 'http://www.google.com'); ?>

输出

//www.google.com

正如预期的那样。否则,您可以使用 preg_replace,这将允许您使用正则表达式或正则表达式。 CommuSoft 发布了一个带有很好示例的答案。

关于php - 删除 http : from img src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27829828/

相关文章:

SlideToggle 函数上的 Jquery 图像更改

javascript - 我的脚本 src URL 是什么?

php - Laravel 5.6 : Call to a member function getRealPath() on string

php - Zend DB 无法模拟 MS SQL 的限制和偏移量

ruby - 将 curl header 格式转换为 Ruby 的 header 格式

PHP 的 preg_replace 在用空格替换下划线时返回 null

angular - 使用 ngSwitch 专门更改 img [src]

php - 在选定的时间后停止执行循环

php - 查询多对多关系 - mySQL

c - 如何使用c获取站点ip地址