?p = index OR?p =约网站网址

时间:2016-03-23 05:25:01

标签: javascript html css url web

我注意到某些网站在网址中具有此特征。他们不是website.com/index.html,而是website.com/?p=indexwebsite.com/?p=about ...

任何人都可以帮我确定如何做到这一点?或者为什么我应该/不应该?

感谢所有

3 个答案:

答案 0 :(得分:1)

这称为query string。用于将数据发送到服务器。服务器获取该参数并执行一些逻辑,并可以根据此参数更改页面上的数据

答案 1 :(得分:0)

这些技术上友好的网址。基本原则是domain.com/domain.com/index.phpdomain.com/default.php的掩码。

要做到这一点,请使用此功能 - 请记住这是概念的基本说明。

<?php 

if(isset($_GET['p'])&&!empty($_GET['p'])){
    $page = trim($_GET['p']);
    switch($page){
        case 'about':
          include 'about.php';
          break;
        case 'team':
          include 'team.php';
          break;
        default:
          include 'home.php'; // or 404 page!
          break;
    }

} else {
    // when `p` is not set, show homepage
    include 'home.php';
}

?>

答案 2 :(得分:0)

如果你学习PHP和SQL,你会发现它是如何工作的! 像:
网址:example.com/index.php?firstname=Charles&lastname=Craft

<?php
echo "My First Name is: " . $_GET['firstname'] . " and my Last Name is: " . $_GET['lastname'];
?>

结果:

My First Name is: Charles and my Last Name is: Craft

它也是一个用于向服务器发送数据的查询字符串 我们也可以在AJAX中使用它来加载SQL表而不刷新浏览器。
学习:AJAX,SQL和PHP