这里是我向inc.php写入的代码:
$stream = fopen("inc.php", "w+");
$flag=fwrite($stream, "<?php\r\n"."\$hostname=\"$hostname\";\r\n"."\$dbname=\"$dbname\";\r\n"."\$username=\"$username\";\r\n"."\$passwd=\"$passwd\";\r\n"."date_default_timezone_set('PRC');\r\n"."?>");
如下,都用转义字符转义,防止把变量值写入。
下面是结果,inc.php最终被写入如下信息:
<?php
$hostname="localhost";
$dbname="test";
$username="root";
$passwd="2003516";
date_default_timezone_set('PRC');
?>
但是我现在要写入更复杂的内容,比如如下代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title></title>
</head>
<body>
这个时候处理起来就十分棘手了,请教高手,如何解决这个问题?