我的一些代码。
if (fwrite($create_file,
"<div class='slud_atr_vieta'>
<font style='color:#666;'>."<?php echo $lang['z_at_vieta'] ?>".:</font> $pilsetas
</div> ") === FALSE)
."<?php echo $lang['z_at_vieta'] ?>". <-- That problem
我需要在发布时更改语言,发送变量数据,当用户更改语言时,发布变量更改。
我放了一些点并标记""
,但它不会让我发送它。
但是我收到了一个PHP错误:
( ! ) Parse error: syntax error, unexpected '?' in...
答案 0 :(得分:1)
我发现您的代码有两个问题:
<?php
个标签。如果您已经在PHP上下文中,则无需再次添加它。 fwrite
函数内回显变量。这不是必要的。只需将变量与字符串连接即可。<强>代码:强>
if (fwrite($create_file,
"<div class='slud_atr_vieta'>
<font style='color:#666;'>". $lang['z_at_vieta'] . ":</font>". $pilsetas ."
</div> ") === FALSE)
?>
<?php echo $lang['z_at_vieta'] ?>
答案 1 :(得分:1)
更改为:
<?php
if (fwrite($create_file, "<div class='slud_atr_vieta'><font style='color:#666;'>".$lang['z_at_vieta']."</font> $pilsetas</div> ") === FALSE)
echo $lang['z_at_vieta'];
?>
答案 2 :(得分:0)
if (fwrite($create_file,
"<div class='slud_atr_vieta'>
<font style='color:#666;'><?php echo \$lang[\"variable\"] ?></font>: $pilsetas
</div> ") === FALSE)
这对我有用,现在我可以像文本一样发送它,当它发送到自己的文件时,php在新文件的语言更改上运行得很好。