更简单的fwrite方式?

时间:2010-07-05 10:19:13

标签: php fwrite

的fwrite($跳频,

                mysql_query("UPDATE config SET url='{$url}', shoutcast_url='{$shoutcast_url}', site_name='{$site_name}', site_subtitle='{$site_subtitle}', email_suffix='{$email_suffix}', twitter_username='{$twitter_username}', skype_name='{$skype_name}', phone_number='{$phone_number}'")     
                or die(mysql_error()); ?>);

有没有更简单的方法可以写这个? (我知道这不起作用,但显然正确地格式化它是非常耗时的)

谢谢!

3 个答案:

答案 0 :(得分:0)

您无法在PHP代码中使用PHP代码...

您必须以''字符(如字符串)使用它。

答案 1 :(得分:0)

我不确定您要做什么,但如果您只想创建包含某些内容的文件,可以查看file_put_contents()

答案 2 :(得分:0)

正如Svisstack所说,你应该使用'':

$code = '<?php
$fields = array("url", "shoutcast_url", "site_name", "site_subtitle", "email_suffix", "twitter_username", "skype_name", "phone_number");
foreach ($fields as $field) {
    $$field = mysql_real_escape_string($_POST[$field]);
}
mysql_query("UPDATE config SET url=\'{$url}\', shoutcast_url=\'{$shoutcast_url}\', site_name=\'{$site_name}\', site_subtitle=\'{$site_subtitle}\', email_suffix=\'{$email_suffix}\', twitter_username=\'{$twitter_username}\', skype_name=\'{$skype_name}\', phone_number=\'{$phone_number}\'") or die(mysql_error());
?>';
fwrite($fh, $code);