URL передал переменную на страницу и переписал URL - PullRequest
0 голосов
/ 22 мая 2018

Можно ли передавать данные по пользовательской ссылке на мой php-сайт из электронного письма,

например, http://somedomain.com/page.php?id=1&type=2&item=3

, а затем, когда оно попадает на мой сайт, оно передает информациюстраница и переписывает URL, так что он чистый

например http://somedomain.com/page.php

И страница отображается на основе информации в исходном URL.

Просто чтобы было понятно, я понимаюкак получить переменные из URL.

1 Ответ

0 голосов
/ 22 мая 2018

Вы можете реализовать свое желание методом POST.Попробуйте следующий код.

<?php
$id = !empty($_GET['id'])?$_GET['id']:"1";
$type = !empty($_GET['type'])?$_GET['type']:"a";
$item = !empty($_GET['item'])?$_GET['item']:"b";

if(count($_POST) == 0 && !empty($id) && !empty($type) && !empty($item)){
?>
<form method="POST" id="myForm" action="page.php">
    <input type="hidden" name="id" value="<?php echo $id; ?>"/>
    <input type="hidden" name="type" value="<?php echo $type; ?>"/>
    <input type="hidden" name="item" value="<?php echo $item; ?>"/>
</form>
<script>
    document.getElementById("myForm").submit();
</script>

<?php 
}

if(count($_POST) > 0 && !empty($_POST['id']) && !empty($_POST['type']) && !empty($_POST['item'])){
    var_dump('post',$_POST,count($_POST));
}
?>

Надеюсь, что это поможет !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...