Как получить параметры из URL-адреса с помощью '.'

Я пытаюсь получить адрес электронной почты пользователя после того, как он вошел в систему с Google через openID.

URL-адрес:

00.000.000.000/loginwithgoogle.php?openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&openid.mode=id_res&openid.op_endpoint=https%3A%2F%2Fwww.google.com%2Faccounts 2Fo8% 2Fud & openid.response_nonce = 2013-08-12T20% 3A52% 3A27ZoZizKCa486SFiQ & openid.return_to = HTTP% 3A% 2F% 2F24.255.213.250% 3A50005% 2Floginwithgoogle.php & openid.invalidate_handle = ABSmpf6DNMw & openid.assoc_handle = 1.AMlYA9XT63izbhULzG8CiL5xkIE9bfgIV6dQ_5xBjHZQjVnh4H5YRm4L2HSTRxYj & openid.signed = op_endpoint% 2Cclaimed_id% 2Cidentity% 2Creturn_to% 2Cresponse_nonce% 2Cassoc_handle% 2Cns.ext1% 2Cext1.mode% 2Cext1.type.email% 2Cext1.value.email & openid.sig = xK06wAKPUPdu4JVgLz0. ком% 2Faccounts% 2Fo8% 2Fid% 3Fid% 3DAItOawm70UATPuqUjklL10scHQJGXvepPFSMI48 & openid.claimed_id = HTTPS% 3A% 2F% 2Fwww.google.com% 2Faccounts% 2Fo8% 2Fid% 3Fid% 3DAItOawm70UATPuqUjklL10scHQJGXvepPFSMI48 & openid.ns.ext1 = HTTP% 3A% 2F% 2Fopenid.net% 2Fsrv% 2Fax% 2F1.0 & openid.ext1.mode = fetch_response & openid.ext1.type.email = http% 3A% 2F% 2Faxschema .org% 2Fcontact% 2Femail & openid.ext1.value.email = myemail% 40gmail.com

код php:

<?php
    echo $_POST["openid.ext1.value.email"];
    echo $_GET["openid.ext1.value.email"];
?>

Ничего не отображается. PHP и функция get работают. Я считаю, что проблема заключается в попытке получить параметры с помощью '.' (период). Все, что мне нужно, это электронное письмо, поэтому, если я делаю это слишком сложным способом, я буду счастлив услышать об альтернативах. Заранее спасибо.


person TAAPSogeking    schedule 12.08.2013    source источник
comment
параметры, переданные через строку запроса, НИКОГДА не будут отображаться в $ _POST. сделайте var_dump($_GET), чтобы увидеть, что попадает в ваш сценарий.   -  person Marc B    schedule 13.08.2013
comment
Спасибо, что сделали это. Мне нужно было использовать "_" вместо ".".   -  person TAAPSogeking    schedule 13.08.2013


Ответы (1)


Я бы порекомендовал вам сделать var_dump ($ _ GET), чтобы увидеть, что попадает в ваш скрипт.

person Community    schedule 12.08.2013
comment
Спасибо, что сделали это. Мне нужно было использовать "_" вместо ".". - person TAAPSogeking; 13.08.2013