如果不创建物理页面,如何在PHP中创建页面?

如果不创建物理页面,如何在PHP中创建页面?,php,Php,如何在php中创建页面,但不创建物理页面。磁盘中不存在该页。 我不想在磁盘中为每个页面创建物理页面。。。有3000页的图片…好吧,这是一个非常普遍的问题。我想你是个初学者。对不起,如果你不是,但在我看来是这样的 使用PHP创建网站的方法大约有100种。PHP就在那里,所以您不必像您所说的那样为每个页面创建单独的文件。如果您这样做了,它将只是一个简单的模板(您创建HTML布局并在其中放入一些PHP脚本,以便动态生成内容) 我认为这个地方不适合问。相反,您应该查阅一些教程,了解PHP的一般工作原理,

如何在php中创建页面,但不创建物理页面。磁盘中不存在该页。
我不想在磁盘中为每个页面创建物理页面。。。有3000页的图片…

好吧,这是一个非常普遍的问题。我想你是个初学者。对不起,如果你不是,但在我看来是这样的

使用PHP创建网站的方法大约有100种。PHP就在那里,所以您不必像您所说的那样为每个页面创建单独的文件。如果您这样做了,它将只是一个简单的模板(您创建HTML布局并在其中放入一些PHP脚本,以便动态生成内容)

我认为这个地方不适合问。相反,您应该查阅一些教程,了解PHP的一般工作原理,然后尝试一些东西,然后再询问


是一个伟大的网站开始。很棒的教程,在那里学到了很多:-)

我想你应该避免在磁盘上创建物理文件

我想到了最简单的事情,因为你可以使用
$\u GET

看看这段代码

index.php:

但是当您转到
index.php?page=foo_page
时,您会看到它输出

this is foo page.

然后你可以用一个.htaccess文件重写它

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)/?$ index.php?page=$1 [NC,L]
这将使您的url更干净,如:

domain.com/foo_页面/

domain.com/bar\u页面/

正如我所说的,这是我在阅读问题时想到的第一件事。
希望这能有所帮助,或者至少能给你一个想法。

我想你有很多图像可以一页一页地显示出来。 如第1页|第2页|等 如果是的话 首先,你应该计划它是如何工作的。在这种情况下,我会的 初始化变量noofimage=30 另一个变量start from=startfrom*finish

最初从=0开始;//因为它从0开始到指定在单个页面中显示的noofimage; 用php进行查询,从“start from”到“noofimage” 获取总图像并将其除以noofimage。 如果你有3000张图片,那么3000/30=100 现在你有100页了。 现在使用while循环创建页面链接

int i=1 // start from page 1
while(page<=100)
{
<a href="yoursite.com/images.php?pageno=$i>
i++ // increment page
}
//我们使用startfrom-1,因为在下一页中,图像应该从30到60开始。所以我们得到一个页面乘以它,每一页的noofimages为$finish,而对于start,我们只是减少1,然后乘以noofimage

现在,使用php-mysql查询(start-from,end)

//我刚刚分享了一个如何在这个页面上使用php的想法。
试试看,或者问问你有什么问题

对不起,什么?请澄清。一页,一条重写规则,一个数据库。@Napolux阅读您的评论,问题开始变得有意义了。你是怎么知道的?@11684我曾经和那些不善于解释他们的需求和他们想要开发的产品的人一起工作过-PW3学校绝对不是一个开始任何事情的好地方。这是你的观点,但它是免费的,在我看来,这是开始编写代码的最快方式。它充满了可怕的建议和错误(这是事实,不是观点;))是的,它越来越少。我假装创建了很多页面,但没有实际创建它们。
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_]+)/?$ index.php?page=$1 [NC,L]
int i=1 // start from page 1
while(page<=100)
{
<a href="yoursite.com/images.php?pageno=$i>
i++ // increment page
}
$start-from=$_GET['pageno']
$finish= $start-from * $ noofimage;
$start-from=($start-from -1)* $ noofimage