Отправка значений на другую страницу без показа параметра в конце URL - PullRequest
0 голосов
/ 23 мая 2018

Мы можем получить значения из URL, как это.

abcd.com?id=123

Мы можем получить этот идентификатор в php, используя

$id = $_get['id'];

Но я вижу много URL, как

abcd.com/123

Как это сделать и получить его на странице php.

Ответы [ 2 ]

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

для этого у вас есть несколько вариантов:

  • Используйте форму и получите параметры по POST,
  • Или вы можете использовать PHP_REQUEST_URI, проанализировав его и получив нужный элемент,например, если ваш URL похож на http://mywebsite.com/users/125, в этой глобальной переменной php, вы найдете запись в виде массива, который будет содержать элементы вашего URL ([0] -> ... [1] -> ...).
  • Или, если вы можете использовать Framework для проверки Symfony, вы настроите свои маршруты и все.

Удачи

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

создайте файл .htaccess в каталоге webroot с помощью

Для числового идентификатора: -

RewriteEngine on
RewriteRule ^([0-9]+)$ index.php?id=$1 [L]

Для буквенно-цифрового идентификатора: - *

RewriteEngine on
RewriteRule ^([A-Za-z0-9]+)$ index.php?id=$1 [L]

Затем вы можетеполучить доступ к domain.com/id как получить параметр в файле index.php

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