我如何打开并创建这样的文件?

时间:2010-10-15 14:44:22

标签: php javascript html

嗯,我目前的情况是这样的。

当我在我的网站上搜索某些东西时。 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来源。所以技术上它不是静态的

2 个答案:

答案 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文件来渲染所有你的搜索这将为您提供所需的动态,而无需在服务器上创建十亿个平面文件。