永发信息网

php向指定的文件写入html代码

答案:2  悬赏:30  手机版
解决时间 2021-04-12 22:50

这里是我向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>

这个时候处理起来就十分棘手了,请教高手,如何解决这个问题?

最佳答案

<?php
$html=<<<EOT
<!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>
<h1>EOT测试</h1>
</body>
</html>
EOT;


file_put_contents("aa.html",$html);
?>

全部回答

这种代码将双引号转义不就行了,

嫌太长可以分成一行一行来写

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
psp能看视频能听音乐,但是游戏看不见,怎么
火影忍着游戏小李怎么开第六道门
歌莉娅属于什么风格,一个男生让我听陈粒的走
工作量大,用什么心态去面对?
要那些像网络岗,向日葵之类的软件,可在局域
金如生活商店我想知道这个在什么地方
自行车每分钟行108米,19分钟大约行________
我想要买手机 ,便宜的,漂亮的,多功能的
怀孕40多天,有血流出来,是正常吗?怎么办
豪爵的海王星 6800 和新大洲本田的E影 7000
我的iphone4s手机不能发短信也不能收短信了,
去俄罗斯旅游要带什么,去俄罗斯留学必须带的
这只斑点狗多少钱呀
10个空瓶子换一瓶水假如你拿了100个空瓶子可
已知抛物线的解析式为y=(x-2)2+1,则该抛物
推荐资讯
如果一个朋友对着你说滚,如果一个朋友冤枉你
鲁迅哪里人?
谁有This Is The Carter Lil Wayne的MP3地址
When I try to understand that prevents so
猪八戒是哪的人啊?
在经济上怎样实现全面小康?
忠诚奉献现代诗歌,对爱情忠贞不移的现代诗
茶桔便-创意饮品连锁地址在什么地方,想过去
单选题一般来说,随着冰雪天气的持续与气温的
舟山市菜篮子直供店地址在什么地方,想过去办
80项链原始+125灵带罗汉5J宝石400RMB值吗?
南美白对虾养殖用什么东西肥水好
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?