繁体   English   中英

一种更简单的写方法?

[英]An easier way to fwrite?

fwrite($ fh,

                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()); ?>);

有没有更简单的方法来写这个? (我知道那是行不通的,但是显然正确格式化它非常耗时)

谢谢!

您不能在PHP代码中使用PHP标记...

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

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

正如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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM