0

我的一些代码。

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...
4

3 回答 3

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'];
?>
于 2013-08-01T12:46:24.310 回答
1

我发现您的代码有两个问题:

  1. 您在<?php同一个块内多次使用标签。如果您已经在 PHP 上下文中,则不需要再次添加它。
  2. 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'] ?>
于 2013-08-01T12:44:19.253 回答
0
if (fwrite($create_file, 
"<div class='slud_atr_vieta'>
<font style='color:#666;'><?php echo \$lang[\"variable\"] ?></font>: $pilsetas
</div> ") === FALSE)

这对我有用,现在我可以像文本一样发送它,当它发送到自己的文件时,php 在新文件的语言更改方面效果很好。

于 2013-08-02T21:12:11.327 回答