Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 01.02.2017 18:36:24

Обработка URL со стороны

Всем доброго времени. Искал по форумам похожее не нашел похожего, в документации тоже пересмотрел по этой теме варианты, тоже нет.
Laravel версии 5.2

Задача стоит в следующем, как то нужно обработать сторонний url и вытащить id из url. Начальный источник возможности менять нет и нет необходимости. Ссылка следующего вида:

http://mydns.ru/de/persons/list.php?SID=2147

Кроме id (2147) ничего не нужно. Как обработать этот url?

Заранее спасибо.

Не в сети

#2 02.02.2017 00:04:36

Re: Обработка URL со стороны

$strUrl = 'http://mydns.ru/de/persons/list.php?SID=2147';
$aUrl = explode('=', $strUrl);
print $aUrl[1];

Не в сети

#3 02.02.2017 10:18:50

Re: Обработка URL со стороны

Dens пишет:
$strUrl = 'http://mydns.ru/de/persons/list.php?SID=2147';
$aUrl = explode('=', $strUrl);
print $aUrl[1];

Спасибо за обратную связь. Да это позволит нам обработать строку в массив, с этим согласен. Но как приложению роут определить?

То есть если грубо:

Route::get('/de/persons/list.php?SID={id}', function($id){
    return $id
});

Конечно так нельзя smile писать.

Как обработать URL роутом и вытащить id ?

Не в сети

#4 02.02.2017 10:59:29

Re: Обработка URL со стороны

так всё-таки url сторонний или «местный»? ты уж определись как-нибудь

p.s.

Route::get('/de/persons/list.php', function(){
    return \Request::input('SID');
});

Не в сети

#5 02.02.2017 11:22:15

Re: Обработка URL со стороны

Да сторонний smile в первом сообщении писал что сторонний smile
В .htaccess запили вчера на время. Сейчас переделывать будем.

Отрабатывает норм!

Не в сети

#6 02.02.2017 11:22:27

Re: Обработка URL со стороны

Спасибо!

Не в сети

Подвал раздела