我现在有什么......
我有一个ADD RECORD页面,我在其中添加了我使用的新合作伙伴商店。填写完字段并单击“保存”后,它会将数据保存到MYSQL表中。
我的目标......
我想使用ADD RECORD页面上某个字段的内容在我的网站目录(root is fine)中创建一个新的PHP文件。另外,我希望创建的文件具有预设内容。
以下是一个例子:(有截图)
1)我将创建一个新记录。名为EDIT URL的第4个字段将是我想用于创建文件名的输入字段。假设我将其命名为“edit_paint_store”
2)点击SAVE RECORD后,我的网站目录中将创建一个名为“edit_paint_store.php”的新文件
3)它不仅会创建具有此名称的文件,还会包含我将使用的模板代码。
希望这个解释得足够好,并且很乐意提供任何进一步的细节。
答案 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从数据库获取商店详细信息。