Очень новый вопрос: создание беспроводного сада Meraki EXCAP, и пользователи получат доступ к файлу условия обслуживания (простой флажок) ... после отправки появится на странице с другой информацией, ТОГДА перейти к открытой сети. Необходимо сначала захватить URL-адрес, сохранить его, перейти на страницу page2.php, а затем выйти в Интернет.
Пример входящего URL Meraki (когда пользователь пытается получить доступ к беспроводной сети):
http://MyCompany.com/MerakiSplashPage/?base_grant_url=https://example.meraki.com/splash/grant&user_continue_url=http://www.google.com&node_id=222222&gateway_id=222222&client_ip=10.222.222.222
Тогда "Когда вы будете готовы предоставить доступ пользователю, отправьте пользователя на GET['base_grant_url'] + "?continue_url=" + GET['user_continue_url']. В приведенном выше примере этот URL будет:
GET['base_grant_url'] + "?continue_url=" + GET['user_continue_url']
https://example.meraki.com/splash/grant?continue_url=http://www.google.com
Ходя по кругу о том, как это сделать, любые предложения будут высоко оценены.
Используйте rawurlencode для правильного кодирования значения:
rawurlencode
'http://MyCompany.com/MerakiSplashPage/?base_grant_url='.rawurlencode('https://example.meraki.com/splash/grant&user_continue_url=http://www.google.com').'&node_id=222222&gateway_id=222222&client_ip=10.222.222.222'
Вы также можете использовать http_build_query для автоматического создания запроса:
http_build_query
$query = array( 'base_grant_url' => 'https://example.meraki.com/splash/grant&user_continue_url=http://www.google.com', 'node_id' => '222222', 'gateway_id' => '222222', 'client_ip' => '10.222.222.222' ); 'http://MyCompany.com/MerakiSplashPage/?'.http_build_query($query)
Ваш окончательный URL будет:
$_GET['base_grant_url']."?".$_GET['user_continue_url'];