Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php sprintf HTML模板_Php_Html_File Get Contents_Asprintf - Fatal编程技术网

php sprintf HTML模板

php sprintf HTML模板,php,html,file-get-contents,asprintf,Php,Html,File Get Contents,Asprintf,我有html邮件模板,我想发送给我的用户 通过php mail()函数 我将这个模板放到php变量中,并希望使用sprintf()函数将指定的变量插入其中,但我得到了这个结果- 警告:sprintf():参数太少 在我的html模板中 模板 @媒体屏幕和屏幕(最大宽度:600px){ 表[class=“container”]{ 宽度:95%!重要; } } #展望a{ 填充:0; } 身体{ 宽度:100%!重要; -webkit文本大小调整:100%; -ms文本大小调整:100%; 保证

我有html邮件模板,我想发送给我的用户 通过php mail()函数

我将这个模板放到php变量中,并希望使用sprintf()函数将指定的变量插入其中,但我得到了这个结果-

警告:sprintf():参数太少

在我的html模板中


模板
@媒体屏幕和屏幕(最大宽度:600px){
表[class=“container”]{
宽度:95%!重要;
}
}
#展望a{
填充:0;
}
身体{
宽度:100%!重要;
-webkit文本大小调整:100%;
-ms文本大小调整:100%;
保证金:0;
填充:0;
}
.外部类{
宽度:100%;
}
.外部类,
.外部类别p,
.ExternalClass span,
.ExternalClass字体,
.ExternalClass td,
.ExternalClass分区{
线高:100%;
}
#背景表{
保证金:0;
填充:0;
宽度:100%!重要;
线高:100%!重要;
}
img{
大纲:无;
文字装饰:无;
-ms插值方式:双三次插值;
}
img{
边界:无;
}
.图像修复{
显示:块;
}
p{
利润率:1米0;
}
h1,
h2,
h3,
h4,
h5,
h6{
颜色:黑色!重要;
}
H1A,
h2a,
h3 a,
h4 a,
h5a,,
h6 a{
颜色:蓝色!重要;
}
H1A:活动,
h2 a:激活,
h3a:主动,
h4 a:活动,
h5a:活跃,,
h6 a:激活{
颜色:红色!重要;
}
H1A:访问过,
答:访问,,
H3A:访问过,
H4A:访问,
h5a:参观,,
h6 a:参观{
颜色:紫色!重要;
}
表td{
边界塌陷:塌陷;
}
桌子{
边界塌陷:塌陷;
mso表空间:0pt;
mso表rspace:0pt;
}
a{
颜色:#000;
}
@仅介质屏幕和(最大设备宽度:480px){
a[href^=“电话”],
a[href^=“sms”]{
文字装饰:无;
颜色:黑色;
/*或者随便你*/
指针事件:无;
游标:默认值;
}
.mobile_link a[href^=“tel”],
.mobile_link a[href^=“sms”]{
文本装饰:默认;
颜色:橙色!重要;
/*或者随便你*/
指针事件:自动;
游标:默认值;
}
}
@仅介质屏幕和(最小设备宽度:768px)和(最大设备宽度:1024px){
a[href^=“电话”],
a[href^=“sms”]{
文字装饰:无;
颜色:蓝色;
/*或者随便你*/
指针事件:无;
游标:默认值;
}
.mobile_link a[href^=“tel”],
.mobile_link a[href^=“sms”]{
文本装饰:默认;
颜色:橙色!重要;
指针事件:自动;
游标:默认值;
}
}
@仅媒体屏幕和(-webkit最小设备像素比:2){
/*把你的iphone4g风格放在这里*/
}
@仅媒体屏幕和(-webkit设备像素比:.75){
/*将低密度(ldpi)Android布局的CSS放在这里*/
}
@仅媒体屏幕和(-webkit设备像素比:1){
/*将中等密度(mdpi)Android布局的CSS放在这里*/
}
@仅媒体屏幕和(-webkit设备像素比:1.5){
/*将用于高密度(hdpi)Android布局的CSS放在这里*/
}
/*结束安卓定位*/
氢{
颜色:#181818;
字体系列:Helvetica、Arial、无衬线字体;
字体大小:22px;
线高:22px;
字体大小:正常;
}
a、 链接1{}
a、 链接2{
颜色:#fff;
文字装饰:无;
字体系列:Helvetica、Arial、无衬线字体;
字体大小:16px;
颜色:#fff;
边界半径:4px;
}
p{
颜色:#555;
字体系列:Helvetica、Arial、无衬线字体;
字体大小:16px;
线高:160%;
}
{“name”:“Default”,“bgBody”:“ffffff”,“link”:“fff”,“color”:“555555”,“bgItem”:“ffffff”,“title”:“181818”}
$message = sprintf(str_replace('%%s','%s, str_replace( '%', '%%', $message) ), $name);
$body = file_get_contents('email-template.html');
$patterns = array(
        '/{name}/',
        '/{date}/',
        '/{company}/',
        '/{contact}/',
        '/{email}/',
    );
    $replacements = array(
        $post['name'],
        $post['date'],
        $post['company'],
        $post['contact'],
        $post['email'],
    );
$body = preg_replace($patterns, $replacements, $body);
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Email</title>
</head>

<body>
        <p>
            <b>Hi {name},</b>
            <b>Your {date},</b>
            <b>Your {company},</b>
            <b>Your {contact},</b>
            <b>Your {email},</b>
        </p>
</body>
</html>
$message = sprintf(str_replace('%%s','%s',str_replace('%','%%',$message)), $name);