嗨!好久没见的妖哲日常系列又回来了!!!
上次我们成功的搭建了wordPress框架。
今天的日常任务是在上次申请的sae中发布我们的上次做的Unity游戏 RollingBall。
依稀记得,我们生成了两个文件,分别是html&Unity3D格式。
还记得上次的wordPress的安装包是如何上传的嘛?打包成ZIP上传,将保持ZIP文件夹下的目录不变。
1,将我们的两个文件打包,上传到你的应用下
,
2,然后点击编辑代码呼出SAE Editor。接下来我们会略微的涉及到一点。
,
现在访问我们的项目会默认读取index.php(阿帕奇设定)...
3,右击index.php,通过URL访问.会看到一个界面
来,我们解释一下这段代码
<?php
echo '<strong>Hello, SAE!</strong>';
echo为输出符,它输出了一串字符'Hello,SAE!' 这串字符被strong(粗体)修饰,所以输出了上图的加粗体。
那么,由于我们的WebDemo(Unity项目)为静态网页,所以我们应该让php生成一个静态网页给我们访问
采用动态生成html静态页面的方法,这样做的好处是用户直接访问静态页面,减轻了服务器的负担,又可以对搜索引擎更加友好,可谓一举两得;
我们下面来看个实例
实例
sample.html HTML样本代码
<!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=utf-8" />
<title>{title}</title>
</head>
<body>
{content}
</body>
</html>
index.php PHP示例代码
<?php
$data = array('id' => 1, 'title' => '这里是标题', 'content' => '这里是内容');
$fp= fopen ("sample.html","r");
$content = fread ($fp,filesize ("temp.html")); //读取样本文件的内容
$content = str_replace ("{content}",$data['content'],$content); //用具体数据来替换模板标签</div><div> $content = str_replace ("{title}",$data['title'],$content); </div><div>
echo $content; //输出</div>?>
有了注释应该不难看懂,在PHP中,我们使用fopen函数打开了sample
然后使用了一个名为str_repalce的函数将 sample.html中的字符串用data的值替换掉。
最后将这个html静态网页输出。
好了,既然看懂了这个实例,那么我们接下来要做的事情真的是过于简单
sample.html其实就是我们的WebDemo,利用str_replace函数来替换掉你想替换的字符串
自己打开html查看可以修改的字符串,本文我修改了title
好的下面给出的是我的代码:
<?php
$title = "Unity测试";
$fp = fopen("WebDemo.html","r");
$content = fread($fp,filesize("WebDemo.html"));
$content = str_replace("GameTest",$title,$content);
echo $content;
echo "<script>alert('Love YaoZhe');</script>";
?>
4,关闭编辑器,在浏览器中输入App网址。
好了,我们的游戏就顺利地发布在网页上咯