PHP(将pageid更改为页面名称。)

时间:2015-05-18 11:29:53

标签: php .htaccess

我正在用PHP制作动态网站。使用pageid时代码运行良好。

网址现在像class X { public: X(int val) { val_ = val; } private: int val_; };

现在,我想将1级页面的网址更改为www.google.com/pageid=1

  • 等级为2 www.google.com/page1/page2
  • 等级为3 www.google.com/page1/page2/page3

虽然唯一地址作为page1,page2,page3存储在我的表中。

如何在运行时更改网址。请举例和评论。这样理解它可能会有所帮助。

此外,我想知道是否可以使用.htaccess文件。如果可能,.htaccess www.google.com/page1将如何覆盖存储在数据库中的唯一网址。

1 个答案:

答案 0 :(得分:0)

$ URL =“www.google.com/page1”

1)用'/'

分割字符串
 $data =   explode("/",$URL);
 $data[1] will have page1 value

2)将字符串page替换为“”

 $pageId = str_replace("page","", $data[1]);

3)剩下的是页面标识

pageId现在有价值。

用它来查询数据库。

另一种方法是使用正则表达式从page1中提取数字并在任何你想使用它的地方使用它。