嘿,我在发件人上做了一些标签,使其变得可以选择$usernameemail = preg_replace('/@.*?$/', '', $email);
并且我一直在处理某个数组,因此它可以与## UNAME ##作为$usernameemail
相关的标签,我想制作标签## UNAME ##,但是这里的问题是,当我将这些##邮件正文上的UNAME ##正常显示为(应将其从username@email.com转换为username),它可以放入用户名,但在将其放在主题上时却无效,任何帮助将不胜感激,希望我的项目能完成。非常感谢!
答案 0 :(得分:1)
我会这样:
$tags = [
'##UNAME##' => $usernameemail,
'##FOO##' => $foo, //for example of multiple
];
//$email is the content of the email (I would change this to $body as $email implies an email address)
$email = str_replace(array_keys($tags), $tags, $email);
这是在keys
文本中找到##UNAME##
之类的$email
,并将其替换为数组中该键的值。这样一来,您可以轻松组织标签等。
答案 1 :(得分:0)
$usernameemail = preg_replace('/@.*?$/', '', $email);
$date = date('G:i, d M Y');
$file = file_get_contents($msgfile);
$arr = array('##EMAIL##', '##SUBJECT##', '##RANDOMIP##', '##FROMMAIL##', '##FROMNAME##', '##LINK##', '##RANDOMCHAR1##', '##RANDOMCHAR2##', '##RANDOMCHAR3##', '##RANDOMCHAR4##', '##RANDOMCHAR5##', '##RANDOMCHAR6##', '##RANDOMCHAR7##', '##RANDOMCHAR8##', '##RANDOMCHAR9##', '##RANDOMCHAR10##', '##COUNTRY##', '##DATE##', '##NUMBER1##', '##NUMBER2##', '##NUMBER3##', '##NUMBER4##', '##NUMBER5##', '##NUMBER6##', '##NUMBER7##', '##NUMBER8##', '##NUMBER9##', '##NUMBER10##', '##OS##', '##BROWSER##', '##CITYAMERIKA##', '##AMPLOP##', '##UNAME##');
$new = array('' . $email . '', '' . $subject . '', '' . $randip . '', '' . $frommail . '', '' . $fromname . '', '' . $randurls . '', '' . $randstr1 . '', '' . $randstr2 . '', '' . $randstr3 . '', '' . $randstr4 . '', '' . $randstr5 . '', '' . $randstr6 . '', '' . $randstr7 . '', '' . $randstr8 . '', '' . $randstr9 . '', '' . $randstr10 . '', '' . $country . '', '' . $date . '', '' . $randnumber1 . '', '' . $randnumber2 . '', '' . $randnumber3 . '', '' . $randnumber4 . '', '' . $randnumber5 . '', '' . $randnumber6 . '', '' . $randnumber7 . '', '' . $randnumber8 . '', '' . $randnumber9 . '', '' . $randnumber10 . '', '' . $OS . '', '' . $browser . '', '' . $cityamrik . '', '' . $amplop . '', '' . $usernameemail . '');
$repl = str_replace($arr, $new, $file);
return $repl;
我已经制作了一个文件来组织我的标签,称为mks.function.php,在这里,我放置了所有标签以使其尽可能干净。 @ArtisticPhoenix