如何用 写入文件内容是php程序

来源:百度知道 编辑:UC知道 时间:2024/06/03 21:11:40
<?
$f=fopen("../xmwj/111111/index.php",w);
fwrite($f,"<?
include('../../inc/conn.php');
$rs1=mysql_query('select * from tasks order by t_id desc limit 0,1');
$arr1=mysql_fetch_array($rs1);
$res=explode('/',$arr1['t_url']);
$j='';
for($i=3;$i<count($res);$i++)
{
$j.=$res[$i].'/';

}
echo $j;
?>
<script>
location.href='<?=$j?>';
</script>");
fclose($f);
?>
如何实现
高手帮忙

把你的程序小改动一下就行了:
一、把所有的\都替换为\\
二、把$都替换为\$

一楼的方法还是太麻烦了. 用字符分界符,如

$str = <<<EOF
<?
include('../../inc/conn.php');
$rs1=mysql_query('select * from tasks order by t_id desc limit 0,1');
$arr1=mysql_fetch_array($rs1);

...

?>
EOF;

这样就把含有特殊字符的字符串保存在一个变量里了, 你那句写入文件的语句可以精简为
fwrite($f,$str);

关于<<<分界符的注意事项, 去查一下手册吧, 我不想啰嗦了.

把写入的东西用
<<<EOT
EOT;
给一个变量附值

$aaa=<<<EOT
您要写入的内容
EOT;