2016-04-15 2 views
0

Facebook URL изображения для профиля пользователя выглядитОтправить Facebook URL изображения в качестве параметра

https://scontent.xx.fbcdn.net/hprofile-xfa1/v/t1.0-1/c26.26.321.321/s50x50/1004031_160695494109373_202362495_n.jpg?oh=bc24275f3c0b63adcd7f2 

Я хочу, чтобы отправить этот адрес в запросе на сервер

$FBImageUrl = "https://scontent.xx.fbcdn.net/hprofile-xfa1/v/t1.0-1/c26.26.321.321/s50x50/1004031_160695494109373_202362495_n.jpg?oh=bc24275f3c0b63adcd7f2"; 
$postString = "http://example.com/script.php?img_url=" . FBImageUrl; 

Но что произойдет, если этот URL есть вопрос отметить внутри?

ответ

3

использование urlencode()

$FBImageUrl = "https://scontent.xx.fbcdn.net/hprofile-xfa1/v/t1.0-1/c26.26.321.321/s50x50/1004031_160695494109373_202362495_n.jpg?oh=bc24275f3c0b63adcd7f2"; 
$postString = "http://example.com/script.php?img_url=".urlencode($FBImageUrl) ; 

В вашем script.php

$img_url = urldecode($_GET['img_url']); 
0

Вы можете использовать base64_encode & base64_decode. Также по соображениям безопасности URL-адрес изображения не будет отображаться в адресной строке.

$FBImageUrl = "https://scontent.xx.fbcdn.net/hprofile-xfa1/v/t1.0-1/c26.26.321.321/s50x50/1004031_160695494109373_202362495_n.jpg?oh=bc24275f3c0b63adcd7f2"; 
$base64Url = base64_encode($FBImageUrl); 
$postString = "http://example.com/script.php?img_url=" . $base64Url; 

Приемник можно декодировать его

$fbUrl = base64_decode($_GET['img_url']); 
Смежные вопросы