簡體   English   中英

使用PHP創建PHP文件

[英]Create PHP file using PHP

我目前有...

我有一個“添加記錄”頁面,可在其中添加要使用的新合作伙伴商店。 填寫字段並單擊“保存”后,它將數據保存到MYSQL表中。

我的目標...

我想使用ADD RECORD頁面上字段之一的內容在我的Web目錄中創建一個新的PHP文件(根目錄很好) 此外,我希望創建的文件具有預設內容。


這是一個示例:(帶有屏幕截圖)

1)我將創建一個新記錄。 第四個字段EDIT URL將是我要用於創建文件名的輸入字段。 假設我給它起了一個名字“ edit_paint_store”

在此處輸入圖片說明

2)單擊“保存記錄”后,將在我的Web目錄中創建一個名為“ edit_paint_store.php”的新文件。

在此處輸入圖片說明

3)它不僅會使用該名稱創建文件,而且將始終包含我將使用的模板代碼。

在此處輸入圖片說明

希望這能夠解釋得足夠好,並樂意提供任何進一步的細節。

您可以這樣做:創建一個類似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");
}
?>

在“ template.php”中,您可以指定默認模板以及在文本框中輸入的名稱,該名稱將創建包含默認模板的名稱文件。

我建議您為此使用.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使用$_GET['url_key'];獲取此url_key $_GET['url_key']; 並使用此url_key從數據庫獲取商店詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM