Разбор даты с URL в php / wordpress - PullRequest
0 голосов
/ 09 января 2020

У меня есть URL-адрес, который включает дату в формате гггг-мм-дд. Как я могу проанализировать URL-адрес, чтобы получить дату в PHP?

Пример URL-адреса: http://example.com/nepal/events/visit-nepal-2020/2020-01-09

Ответы [ 2 ]

2 голосов
/ 09 января 2020

Вы можете использовать регулярное выражение для $_SERVER['REQUEST_URI']. Это даст вам первую дату в формате ГГГГ-ММ-ДД в URI запроса:

preg_match('/\/(\d{4}-\d{2}-\d{2})[\/]?/', $_SERVER['REQUEST_URI'], $match);
$date = ($match) ? $match[1] : null;

Если дата не найдена, $date будет содержать null;

1 голос
/ 09 января 2020

Если вам нужно получить последнее значение даты из URL, проверьте ниже код

$str = 'http://example.com/nepal/events/visit-nepal-2020/2020-01-09';
$id = substr($str, strrpos($str, '/') + 1);
$date = date('Y-m-d',strtotime($id));
echo $date;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...