2016-04-15 14 views
0

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は疑問を持っている場合はどうなるのリクエストでこのURLを送信するFacebookの画像の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) ; 

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

パラメータはurlencodeにする必要があります。あなたのscript.phpで

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']); 
それをデコードできるレシーバ
関連する問題