用 file_get_contents() 替换字符串
Replacing string with file_get_contents()
我正在尝试替换通过 file_get_contents() 获取内容的变量中的字符串。
$link_yes = "someText";
$link_no = "someText";
ob_start();
$mail_content = file_get_contents($_SERVER['DOCUMENT_ROOT']. $user_file . $mail_file);
$link1 = array("###Text to replace###");
$link2 = array("###Text to replace###");
str_replace($link1, $link_yes, $mail_content);
str_replace($link2, $link_no, $mail_content);
$mail -> Body = $mail_content;
ob_end_clean();
我在没有 $link1 和 $link2 的情况下试过了。所以我直接将字符串粘贴到替换函数中。
但是也没用。
有人可以帮助我吗?
谢谢!
str_replace()
returns 修改后的字符串,您没有捕获返回的修改后的值。
此外,除非你有不止一件东西要替换,否则你不必使用数组,尽管那不会出错
$link_yes = "someText";
$link_no = "someText";
ob_start();
$mail_content = file_get_contents($_SERVER['DOCUMENT_ROOT']. $user_file . $mail_file);
$link1 = "###Text to replace###";
$link2 = "###Text to replace###";
$mail_content = str_replace($link1, $link_yes, $mail_content);
$mail_content = str_replace($link2, $link_no, $mail_content);
$mail -> Body = $mail_content;
ob_end_clean();
我正在尝试替换通过 file_get_contents() 获取内容的变量中的字符串。
$link_yes = "someText";
$link_no = "someText";
ob_start();
$mail_content = file_get_contents($_SERVER['DOCUMENT_ROOT']. $user_file . $mail_file);
$link1 = array("###Text to replace###");
$link2 = array("###Text to replace###");
str_replace($link1, $link_yes, $mail_content);
str_replace($link2, $link_no, $mail_content);
$mail -> Body = $mail_content;
ob_end_clean();
我在没有 $link1 和 $link2 的情况下试过了。所以我直接将字符串粘贴到替换函数中。
但是也没用。
有人可以帮助我吗?
谢谢!
str_replace()
returns 修改后的字符串,您没有捕获返回的修改后的值。
此外,除非你有不止一件东西要替换,否则你不必使用数组,尽管那不会出错
$link_yes = "someText";
$link_no = "someText";
ob_start();
$mail_content = file_get_contents($_SERVER['DOCUMENT_ROOT']. $user_file . $mail_file);
$link1 = "###Text to replace###";
$link2 = "###Text to replace###";
$mail_content = str_replace($link1, $link_yes, $mail_content);
$mail_content = str_replace($link2, $link_no, $mail_content);
$mail -> Body = $mail_content;
ob_end_clean();