嗯,我目前的情况是这样的。
当我在我的网站上搜索某些东西时。 http://example.org/web-search.phtml?search=SEARCHED+TEXT
显示相应的内容。
正如您所看到的,我正在使用GET
表单来获取上一个表单中的数据。所以我要做的第一件事就是打开一个与SEARCHED+TEXT
相同的文件。所以现在我想打开并保存文件
http://example.org/web-search/SEARCHED+TEXT.html
因此,每当某人搜索http://example.org/web-search.phtml?search=SEARCHED+TEXT
这样的网页时,都应在相应的文件夹中创建相应的.html
文件
并且没有.2
现在我希望将http://example.org/web-search.phtml?search=SEARCHED+TEXT的完整来源复制到http://example.org/web-search/SEARCHED+TEXT.html
那我该怎么做?
注意:如果我复制整个源代码,包括复制和创建文件的代码,那么每次创建http://example.org/web-search/SEARCHED+TEXT.html
时,都会打开一个新的HTML文件。
所以我希望你得到我的大问题!
我没有保存结果。我只是保存iframe来源。所以技术上它不是静态的
答案 0 :(得分:1)
您可以使用file_put_contents()
和$_GET
执行所需的操作。
首先,您可以通过调用
获取文件的文件名$filename = $_GET['search'] . '.html';
这会返回您的值SEARCHED+TEXT
其次,您可以使用file_put_contents($filename, $some_source_content)
来创建文件。
答案 1 :(得分:0)
我认为你想要做的是使用apache mod_rewrite,你将/web-search/(.*).html中的任何内容指向你服务器上的某些php文件(search.php)并使用该PHP文件来渲染所有你的搜索这将为您提供所需的动态,而无需在服务器上创建十亿个平面文件。