我通過電子郵件給我的網址這樣的:URL編碼 - 解碼
http://www.mysite.com?email=external%2Bcustomer%40gmail.com
然而,當打印$_REQUEST
它給了我下面的輸出:
external^customer%40gmail.com /* console output */
我希望輸出這樣的:
external%2Bcustomer%40gmail.com
請幫我解決這個問題
我通過電子郵件給我的網址這樣的:URL編碼 - 解碼
http://www.mysite.com?email=external%2Bcustomer%40gmail.com
然而,當打印$_REQUEST
它給了我下面的輸出:
external^customer%40gmail.com /* console output */
我希望輸出這樣的:
external%2Bcustomer%40gmail.com
請幫我解決這個問題
如果你想確切的,因爲它是在URL中傳遞輸出,試試這個:
print_r(urlencode($_REQUEST['email']));
$_REQUEST
自動解碼,所以你需要重新編碼。
讓我試試這個彼得... –
我已經嘗試過,但給出像外部%5Ecustomer%40gmail.com輸出,它用%5E替換%2B。 –
奇怪的是,因爲'%2B'表示'+'符號,而'%5E'是'^'字符(所以即使你的第一個輸出必須是錯誤的)。你沒有任何錯字嗎?我試過了,它工作正常。 –
'<?php echo htmlentities($ _ REQUEST [「email」]); ?>'? – Kenny
echo urlencode($ _ REQUEST ['email']); –
它給了我輸出如:external^[email protected]我不想在我的電子郵件解碼vaules我想輸出相同,就像我傳遞給網址。 –