Можно скрыть значение get из url (rozgaarexpress.com/profile.php?id=22) с помощью .Htaccess.I хочу скрыть? 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 <?php $id=$_GET['id']; echo $id; ?>
Вы не можете скрыть параметр ID, даже если вы используете .htaccess
для достижения этого. Я имею в виду, что вы можете это сделать, но при доступе к странице profile.php вы сможете использовать один ID, который, я думаю, не так, как вы хотите.
Вы можете сделать это, используя следующие сеансы:
demo.php
session_start(); $_SESSION['id'] = 22; echo '<a href="profile.php">My profile</a>';
profile.php
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']; ?>
или вы можете использовать JQuery.post для передачи ваших данных.
Я предпочел бы взять желаемый идентификатор профиля из Клиента. Это позволяет конечному пользователю открыть два разных профиля на одной странице:
<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>