如何检索URL的最后一部分并在html中使用它?

时间:2018-09-03 12:10:16

标签: javascript php html

这是我要从中提取最后一个部分的URL的例子,该部分是人的名字。

 yourdomain.com/?n=PERSON . 

我想要

之后的部分
" ?n= " 

然后在同一HTML页面上使用此人名。因此,我将在网页上显示此人的姓名。该网页为HTML。 我需要Java脚本或PHP代码吗? 谢谢

4 个答案:

答案 0 :(得分:0)

域,路径和文件之后的部分称为查询字符串。

您可以使用php访问其中的数据

在html中:

<?php echo $_GET['n']; ?>

此示例使用您自己的示例。 domain.com/path/file.php?n=Jim_Williams

答案 1 :(得分:0)

您可以为此目的使用javascript

var url_string = window.location.href; // www.test.com?n=Person
var url = new URL(url_string);
var paramValue = url.searchParams.get("n");
alert(paramValue);

将此代码放在<script>标签下,您也可以在.html文件中运行它。

您还可以使用php代码来获取$_GET请求。为此,您必须制作一个扩展名为.php的文件,然后键入以下代码

<?php
 echo $_GET['n'];
?>

答案 2 :(得分:0)

您可以使用“ GET”方法访问php中的URL参数。

以您的示例为例,您可以使用

<?php
    $name = $_GET['n'];
?>

您可以在页面上希望显示如下名称的任何位置使用$ name

<?php echo $name; ?> 

答案 3 :(得分:0)

类似于<?= $_GET['n'] ?>的{​​{1}}