php循环立方函数,3D立方盒祝福应用实现之php篇

在之前我写你一篇文件来简单的介绍了3D立方盒祝福应用的javascript的实现部分,现在我想介绍一下在这个简单应用中php的实现部分。其实一比较的简单,但是还是涉及到一些php里面比较实用的知识,所以我们开始吧!~

1.表单文件的说明

这个php文件,其实也就是一个html的文件,里面都是html的代码,这个主要就是用来给用户填写表单,也就是那祝福的字,让后通过http中的post方法发送makeFile.php文件。代码如下:

六个字的祝福

请输入六个汉字:

2.makeFile接收数据并且拆分字符串

因为我们要把每个字一个一个显示在不同的面上,所以我们就需要把接收的字符串拆分,在这里使用到$_POST全局变量和strlen,substr等的方法,代码如下:

$string=$_POST['word'];

$len=strlen($string);

for($i=0;$i

$temp[]=substr($string,$i,3);

}

3.接下来的就是读入模板文件,输入数据,输入指定的文件,在代码里面可以看到一些111111,222222等文字,那个是我之前在模板文件里面自己设置i,为了能更好的替换,最好取名比较特殊,保证唯一,代码如下:

$file_handle = fopen("template.html", "r"); //打开模板文件

$fileName=time().".html";//根据时间戳来生成文件名

$file_handle2 = fopen($fileName, "w");

while (!feof($file_handle)) {

$line = fgets($file_handle); //读取模板里面的内容

$newline1=str_replace("111111", $temp[0],$line); //替换文本

$newline2=str_replace("222222", $temp[1],$newline1);//替换文本

$newline3=str_replace("333333", $temp[2],$newline2);//替换文本

$newline4=str_replace("444444", $temp[3],$newline3);//替换文本

$newline5=str_replace("555555", $temp[4],$newline4);//替换文本

$newline6=str_replace("666666", $temp[5],$newline5);//替换文本

fputs($file_handle2, $newline6); //写入文件新的文件里

}

fwrite($file_handle2, ""); //输出文件

fclose($file_handle2); //关闭文件句柄

fclose($file_handle); //关闭文件句柄

演示地址:http://www.cangzhang.com/demo/liugezi/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值