Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/242.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
linkedin的php URL编码_Php_Api_Encoding_Linkedin - Fatal编程技术网

linkedin的php URL编码

linkedin的php URL编码,php,api,encoding,linkedin,Php,Api,Encoding,Linkedin,显然,Linkedin对~的URL编码很有趣 我的问题是我使用了oauth库,所以我需要保持事物的一致性。 是否有一种方法可以对字符串的一部分进行URL编码,以便在我有~的情况下,我可以省略它,并在编码后将其放回同一位置? 谢谢您使用删除~,然后再次附加它: <?php $URL = 'https://api.linkedin.com/v1/people/~'; echo urlencode( rtrim ( $URL, '~' ) ) . '~'; ?> 这将产生: ht

显然,Linkedin对~的URL编码很有趣 我的问题是我使用了oauth库,所以我需要保持事物的一致性。 是否有一种方法可以对字符串的一部分进行URL编码,以便在我有~的情况下,我可以省略它,并在编码后将其放回同一位置? 谢谢您

使用删除
~
,然后再次附加它:

<?php
  $URL = 'https://api.linkedin.com/v1/people/~';
  echo urlencode( rtrim ( $URL, '~' ) ) . '~';
?>
这将产生:

https%3A%2F%2Fapi.linkedin.com%2Fv1%2Fpeople%2F~%3A%28id%2姓名%2姓氏

用于删除
~
,然后再次附加它:

<?php
  $URL = 'https://api.linkedin.com/v1/people/~';
  echo urlencode( rtrim ( $URL, '~' ) ) . '~';
?>
这将产生:

https%3A%2F%2Fapi.linkedin.com%2Fv1%2Fpeople%2F~%3A%28id%2姓名%2姓氏


对字符串进行编码,然后仅对
~
序列进行解码。如果需要,可以定义一个常量,用于保存该字符的URL编码值并替换它

define('TILDE_URLENCODE', urlencode('~')); // Or '%7E'
$url = str_replace(TILDE_URLENCODE, '~', urlencode($url));

对字符串进行编码,然后仅对
~
序列进行解码。如果需要,可以定义一个常量,用于保存该字符的URL编码值并替换它

define('TILDE_URLENCODE', urlencode('~')); // Or '%7E'
$url = str_replace(TILDE_URLENCODE, '~', urlencode($url));

麻烦的是,有时需要这样一个url:~并不总是在结尾。对不起:)有时候答案很简单,但很难以捉摸。谢谢你的帮助麻烦的是有时需要这样一个url:~不总是在结尾抱歉:)有时候答案很简单,但很难以捉摸。谢谢你的帮助