利用前端+php批量生成html文件,传入新文本,输出新的html文件
//引入mysql连接配置
require './config.php';
//接受other.html ajax请求过来的数据
$name = $_POST['name']; //ajax的data:{"name":name}
//判断$name是否存在
if (isset($name)) {
//mysql查询语句
$query_select = 'SELECT t1.token FROM ceshi t1 WHERE content="' . $name . '"';
//运行mysql语句,返回MySQL查询结果集,是个句柄
$result_select = @mysql_query($query_select) or die($error);
//将mysql查询结果集转为数组
$row_select = mysql_fetch_array($result_select, MYSQL_ASSOC);
//判断是否存在,存在则结束,本文为了方便,不写重复结果的返回处理
if ($row_select) {
echo "if(row)";
} else {//输入的不存在
//将其内容插入进去,并且生成个唯一标识符token,并对uuid处理 使其从 1600d45d-42e1-11e7-8106-1C39472981ff 转为 1600D45D42E111E781061C39472981FF
$query_insert = 'INSERT INTO ceshi VALUES(UPPER(REPLACE(UUID(),"-","")),"' . $name . '")';
$result_insert = @mysql_query($query_insert) or die($error);
//查询出其内容对应的token
$query_token = 'SELECT t1.token FROM ceshi t1 WHERE content="' . $name . '"';
$result_token = @mysql_query($query_token) or die($error);
$row_token = mysql_fetch_array($result_token, MYSQL_ASSOC);
//将其token值提取处理
$token = $row_token[token];
//在本程序文件下,将其创建的目录写成字符串
$path = "ceshi/";
//判断目录是否存在
if (is_dir($path)) {//目录存在,则直接复制并且重命名文件
//找到模板文件
$old = "win.html";
//复制的新文件写成一个字符串
$new = $path . $token . '.html';
//将其复制到上面创建的目录中,并且重命名为token
copy($old, $new);
//token的数组转为json数据返回 ajax请求的为dataType:"JSON"
echo json_encode($row_token, JSON_UNESCAPED_UNICODE);
} else {
//目录不存在则创建
$res = mkdir($path);
if ($res) {
$old = "win.html";
$new = $path . $token . '.html';
copy($old, $new);
echo json_encode($row_token, JSON_UNESCAPED_UNICODE);
} else {
echo "目录 $path 创建失败";
}
}
}
} else {
header('Location: http://127.0.0.1:9090/Project01/php/other.html');
}
?>
来源: http://www.cnblogs.com/dark-portal/p/7027292.html