替换字符串或explode()函数 - php

我有一个格式类似的链接

http://example.com/a/b.swf

我想将其转换为

http://cache.example.com/a/b.swf

我该怎么做?

我使用PHP的explode()函数进行了尝试,但是当我炸开字符串的某些部分时,将其添加到它本身中是行不通的。

参考方案

$str = 'http://example.com/a/b.swf';
$str = str_replace('http://', 'http://cache.', $str);

PHP str_replace是否具有大于13个字符的限制? - php

直到击中第13个字符为止。一旦str_ireplace在cyper数组中击中“ a”,str_ireplace就停止工作。数组的大小有限制吗?请记住,如果键入“ abgf”,我会得到“ nots”,但是如果键入“ abgrf”,我应该得到“ notes”,那么我就会得到“ notrs”。机架使我的大脑无法解决。$_cypher = array("n…

复制功能 - php

首先,我对此进行了研究。但是我找不到任何解决方案。这是我想做的。我有多个具有相同功能名称的文件,在测试过程中,我没有指定该功能并且保持简单。将包含多个文件,但是由于已经声明了该函数,因此我得到了致命错误,无法重新声明以前在...中声明的函数...。我知道如何避免该致命错误,但是由于我包含具有相同功能的多个文件,因此无法解决。我的问题是合乎逻辑的,还是我应该重…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数

PHP getallheaders替代 - php

我正在尝试从服务器上的apache切换到nginx。唯一的问题是我在PHP脚本中使用的getallheaders()函数,该函数不适用于Nginx。我已经尝试过用户在getallheaders函数上的php站点上提供的注释,但这并不返回所有请求标头。请告诉我如何解决这个问题。我真的想切换到Nginx。 参考方案 您仍然可以使用它,但是您必须像这里一样重新定义…

PHP mysqli获取查询返回的第一行的值 - php

我正在使用mysqli从数据库中获取某些数据。我正在使用的查询已设置为仅从数据库返回一行。有没有一种方法可以在不使用while循环的情况下获取该行的值?我知道一个while循环对于返回多于一行的行很有用,但是如果不需要while循环,我想避免这种情况,因为不必要的代码是不好的编程。 参考方案 是的-您可以使用:$row = $result->fetch…