使用file_get_contents后,PHP替换字符串
作者:互联网
嗨,我想替换通过file_get_contents加载的html电子邮件中的单词
这是我的代码:
<?
$message = file_get_contents("http://www.MYwebsiteExample.com/EmailConfirmation.php");
$message = preg_replace('/SAD/', "HAPPY", $message);
// Also tried this below and it does not work either
$message = str_replace('/SAD/', "HAPPY", $message);
?>
我希望找到所有SAD模式(区分大小写)并将其替换为HAPPY.由于某种原因,如果我使用file_get_contents,它似乎无法正常工作.
谢谢
更新:2013年1月22日
实际上,抱歉,当我添加$时,它不起作用.它对于我的代码不是必需的.我可以解决,但这在下面不起作用:
$message = str_replace("$SAD", "HAPPY", $message); /// does not work. Not sure why
$message = str_replace("SAD", "HAPPY", $message); /// without the $it does work.
解决方法:
$message = str_replace("$SAD", "HAPPY", $message);
需要是:
$message = str_replace('$SAD', "HAPPY", $message);
否则,PHP将其解释为变量$SAD.有关单引号和双引号之间的区别的说明,请参见此post.
标签:str-replace,file-get-contents,php,preg-replace 来源: https://codeday.me/bug/20191013/1904664.html