2016-10-29 2 views
-1

Я пытаюсь сохранить GET переменные, используя PHP из этого URL строки, но, кажется, не работает ...Можно ли извлечь переменные GET?

domain.local/приветствовать? FWD = кд & данных =% 7B "по электронной почте "% 3A" пример% 40example.co.uk "% 7D

РНР Я попытался это:

$email = htmlspecialchars($_GET["email"]); 

, а также ...

$email = $_GET["email"]; 

Ничего не работает, любые идеи, пожалуйста? (Кстати, я не имеют средств, чтобы изменить строку URL)

+2

Он должен быть в '$ _GET [ 'данные'] '. 'email 'не является параметром в этом URL-адресе. Похоже, что JSON отправляется через GET .. https://eval.in/668689 – chris85

+0

Спасибо Chris85 за то, что вы заметили это :) – Angoose

ответ

0

Следуйте этому:

ваш URL является: domain.local/радушны ?? FWD = кд & данных = { "электронной почты": пример " @ example.co.uk "}

<?php 
$fwd = $_GET['fwd']; //output cd 
$data = json_decode($_GET['data']); // 

echo $data->email; //output is [email protected] 
?> 

если ваш URL, как данных = {" электронная почта ":" [email protected] " "имя": "MyName"," мобильный ": 123456"}

Затем вы можете использовать сильфон пример:

echo $data->name; //output myname 
echo $data->mobile; //output 123456 
+0

Спасибо @razibalmamun. Это выглядит хорошо, однако я все еще изо всех сил пытаюсь получить какой-либо результат с вашим кодом. Я использую MAMP 3 на Mac с помощью PHP 5.5.23 (если это помогает любому). Кроме того, я добавил следующее в MAMP php.ini после небольшого Googling ... 'magic_quotes_gpc = Off' и ' magic_quotes_runtime = Off' – Angoose

+0

вы получаете любую ошибку моего кода в MAMP сервере? –

+0

Если мой ответ полезен для вас, пожалуйста, примите мой ответ. Спасибо –