大家好我已经创建了一个脚本,在服务器目录中的用户文件夹中创建了一个新文件,编码时问题锥是代码,请告诉我所有可能的解决方案
创建文件的语句:
$my_file ="users/$fname.$lname.php";
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file);
将数据写入文件的语句:
$my_file = "users/$fname.$lname.php";
$handle = fopen($my_file, 'w') or die('Cannot open file: '.$my_file);
$data = 'the PHP code goes here';
fwrite($handle, $data);
我想写这段代码
<?php
include('connect.php');
$result =mysql_query('SELECT * FROM userdata WHERE email = "'. mysql_real_escape_string($_SESSION['username']) . '"')or trigger_error(mysql_error());
while($row = mysql_fetch_array($result))
{
echo '<div id="gender_container">'.
'<div id="gender_title">Gender:</div>'.
'<div id="gender_name">'.$row['gender'].'</div>'.
'</div>'.
'<div id="email_container">'.
'<div id="email_title">E-mail:</div>'.
'<div id="user_email">'.$row['email'].'</div>'.
'</div>';
}
?>
我该怎么做?
答案 0 :(得分:1)
我建议你使用file_put_contents()方法代替这个“重”代码。
而且,你应该能够这样做:
<?php
$data = "<?php echo "php code goes here"; ?>";
file_put_contents($filename, $data) or die("ERROR at line:".__LINE__);
?>