Php 如何从URL隐藏GET参数
可以使用.Htaccess从url(rozgaarexpress.com/profile.php?id=22)隐藏get值。我想隐藏?id=22。 然后URL看起来像rozgaarexpress.com/profile.phpPhp 如何从URL隐藏GET参数,php,html,Php,Html,可以使用.Htaccess从url(rozgaarexpress.com/profile.php?id=22)隐藏get值。我想隐藏?id=22。 然后URL看起来像rozgaarexpress.com/profile.php My first page demo.php I am just passing this url <a href="profile.php?id=22">HTACCESS</a> second page profile.php <
My first page demo.php
I am just passing this url
<a href="profile.php?id=22">HTACCESS</a>
second page profile.php
<?php
$id=$_GET['id'];
echo $id;
?>
My first page demo.php
我只是传递这个url
第二页profile.php
即使使用.htaccess
实现此目的,也无法隐藏ID参数。我的意思是你可以这样做,但是当访问profile.php页面时,你可以使用一个ID,我认为这不是你想要的
您可以使用以下会话来完成此操作:
demo.php
session_start();
$_SESSION['id'] = 22;
echo '<a href="profile.php">My profile</a>';
session_start();
echo $_SESSION['id'];
我相信你问这个问题是为了找到一种避免向公众展示身份证的方法 在这种情况下,您可以像这样使用会话:
<?php
session_start();
$_SESSION['session_name']=$id; // Set the value of the id you want to pass.
?>
在profile.php页面中,您需要:
<?php
session_start();
$id = $_SESSION['session_name'];
?>
或者您可以使用来传递数据。我宁愿从客户端获取所需的配置文件ID。这允许最终用户选择从同一页面打开两个不同的配置文件:
<script type="text/javascript">
function setInputAndSubmit(input) {
var form=document.getElementById("skfrom");
var inputEl=document.getElementById("LANG");
inputEl.value = input;
form.submit();
} </script>
<form id="skfrom" name="myform" action="http://rozgaarexpress.com/profile.php" method="POST">
<div align="center">
<a href="javascript:;" onclick="setInputAndSubmit(34);">First ID</a>
<br>
<a href="javascript:;" onclick="setInputAndSubmit(22);">Another ID</a>
<br><br>
<a href="javascript:;" onclick="setInputAndSubmit(22);">Same ID</a>
<br><br>
You can even receive input from users and send it together with the ID.
<input type="text" size="25" value="Some other field you want visible">
<input type="hidden" id="LANG" name="Language" value="English">
</div>
</form>
函数setInputSubmit(输入){
var form=document.getElementById(“skfrom”);
var inputEl=document.getElementById(“LANG”);
inputEl.value=输入;
表单提交();
}
您甚至可以接收用户的输入并将其与ID一起发送。