在PHP中,如何实现写入或创建另1个PHP文件?
我想实现,用PHP写入另1个PHP,另1个PHP的文件格式是固定的,但部分内容是变量,有多行内容~谁能给个范例?具体来说,我在我的网站上安装了1个PHP的小游戏,游戏里敌...
我想实现,用PHP写入另1个PHP,另1个PHP的文件格式是固定的,但部分内容是变量,有多行内容~
谁能给个范例?
具体来说,我在我的网站上安装了1个PHP的小游戏,游戏里敌人的参数是保存在一个PHP文件里的~
我想让实现每次登陆,敌人的参数会有细微的不同~
起先我直接在保存参数的PHP文件里用rand函数~
但是我发现游戏在读取和实际使用参数的时候,会分别读取参数的PHP文件,导致显示出来的参数和实际的参数不同~
因此我的目的就是,用A PHP文件产生参数,并覆盖B PHP文件。然后让游戏的主体程序读取B PHP文件。
最好顺便给1个让A PHP文件每24小时才产生一次的方法……
来个实际的,我如果找的到就不来这里了 展开
谁能给个范例?
具体来说,我在我的网站上安装了1个PHP的小游戏,游戏里敌人的参数是保存在一个PHP文件里的~
我想让实现每次登陆,敌人的参数会有细微的不同~
起先我直接在保存参数的PHP文件里用rand函数~
但是我发现游戏在读取和实际使用参数的时候,会分别读取参数的PHP文件,导致显示出来的参数和实际的参数不同~
因此我的目的就是,用A PHP文件产生参数,并覆盖B PHP文件。然后让游戏的主体程序读取B PHP文件。
最好顺便给1个让A PHP文件每24小时才产生一次的方法……
来个实际的,我如果找的到就不来这里了 展开
5个回答
展开全部
使用fopen,fwrite,fclose 方法
简单的例子如下<?php
$afile = fopen("afile.php", "w") or die("Unable to open file!");
$txt = "Hi,\n";
fwrite($myfile, $txt);
$txt = "success\n";
fwrite($afile, $txt);
fclose($afile);
?>关键是写文件的地方,必须要有写的权限。尤其是linux服务器。 可用 chmod 方法 来更改权限。
展开全部
$data = <<<EOT
<?php
phpinfo();
EOT;
file_put_content('phpinfo.php', $data);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$content="内容";//要写入B的内容
$file='b.php';
$r=@chmod($file,0777);
$hand=file_put_contents($file,$content);
$file='b.php';
$r=@chmod($file,0777);
$hand=file_put_contents($file,$content);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
PHP写PHP好像还不可以吧。
你的游戏应该有个开始的按钮或者链接吧,在装参数的PHP文件里声明一个逻辑变量A,每当有人点击游戏开始的时候就 让A=1, 再定义一个函数用于给参数赋值:
if(检测到玩家点击开始)
{
$A=1;
}
function newRand()
{
global $A;
if($A)
{
$A=0;
global $B;
$B=rand(1,33);
return $B;
}
else
{
return $B;
}
}
$height=newRand();/*$height为敌人的身高参数.*/
这样每次开始游戏的参数都不一定相同,但是游戏读取的数据和实际运行的数据又是一样的.我刚开始学PHP。 如果说错了 还请各位多多包含,不要笑我哈。
你的游戏应该有个开始的按钮或者链接吧,在装参数的PHP文件里声明一个逻辑变量A,每当有人点击游戏开始的时候就 让A=1, 再定义一个函数用于给参数赋值:
if(检测到玩家点击开始)
{
$A=1;
}
function newRand()
{
global $A;
if($A)
{
$A=0;
global $B;
$B=rand(1,33);
return $B;
}
else
{
return $B;
}
}
$height=newRand();/*$height为敌人的身高参数.*/
这样每次开始游戏的参数都不一定相同,但是游戏读取的数据和实际运行的数据又是一样的.我刚开始学PHP。 如果说错了 还请各位多多包含,不要笑我哈。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询