使用PHP创建PHP文件

时间:2016-06-07 05:44:08

标签: php jquery mysql

我现在有什么......

我有一个ADD RECORD页面,我在其中添加了我使用的新合作伙伴商店。填写完字段并单击“保存”后,它会将数据保存到MYSQL表中。

我的目标......

我想使用ADD RECORD页面上某个字段的内容在我的网站目录(root is fine)中创建一个新的PHP文件。另外,我希望创建的文件具有预设内容。

以下是一个例子:(有截图)

1)我将创建一个新记录。名为EDIT URL的第4个字段将是我想用于创建文件名的输入字段。假设我将其命名为“edit_paint_store”

enter image description here

2)点击SAVE RECORD后,我的网站目录中将创建一个名为“edit_paint_store.php”的新文件

enter image description here

3)它不仅会创建具有此名称的文件,还会包含我将使用的模板代码。

enter image description here

希望这个解释得足够好,并且很乐意提供任何进一步的细节。

2 个答案:

答案 0 :(得分:1)

你可以这样做: 创建一个像dynamic.php一样的php页面:

<form name="form1" action="" method="post">
Edit Url:
<input type="text" name="url" />
<input type="submit" name="submit1" value="generate" />
</form>

<?php
if(isset($_POST["submit1"])){
include "sms.php";
 $filename = $_POST["url"];
 $file = $filename.".php"; 
 header("Cache-Control: public");
 header("Content-Description: File Transfer");
 header("Content-Disposition: attachment; filename=$file");
 header("Content-Type: application/octet-stream; ");
 header("Content-Transfer-Encoding: binary");
}
?>

在&#34; template.php&#34;中,您可以指定默认模板以及您在文本框中输入的名称,该名称文件将包含默认模板。

答案 1 :(得分:0)

我建议您为此目的使用.htaccess规则。

只需创建一个php文件all-stores.php并在此处显示所有商店。

在表格中添加url_key字段,并为每个商店添加唯一键。

在all-store.php中显示超链接中的url_key,如

<a href="<?php echo $url_key.".php"; ?>">Store Name</a>

然后在.htaccess文件中添加此规则。

RewriteRule ^/([a-zA-Z0-9%.\-_]+)\.php?$ /store_detail.php?url_key=$1 [QSA,L]

store_detail.php中使用url_key获取此$_GET['url_key'];并使用此url_key从数据库获取商店详细信息。