Php 如何缩短包含“的url”#&引用;TinyURL api的符号?

Php 如何缩短包含“的url”#&引用;TinyURL api的符号?,php,api,webapi,short-url,tinyurl,Php,Api,Webapi,Short Url,Tinyurl,例如,我想缩短此url: 我试图通过https://docs.python.org/3/library/subprocess.html#popen-构造函数作为url参数,但返回的url实际上是从缩短的,因此它不会跳转到popen构造函数部分 然后我试着通过https://docs.python.org/3/library/subprocess.html%23popen-构造函数作为url参数,但返回的url不起作用(404未找到) 唯一的解决方案是使用TinyURL it self的网站,因此

例如,我想缩短此url:

我试图通过
https://docs.python.org/3/library/subprocess.html#popen-构造函数
作为url参数,但返回的url实际上是从缩短的,因此它不会跳转到popen构造函数部分

然后我试着通过
https://docs.python.org/3/library/subprocess.html%23popen-构造函数
作为url参数,但返回的url不起作用(404未找到)

唯一的解决方案是使用TinyURL it self的网站,因此我想知道是否可以通过TinyURL api缩短包含“#”符号的url?

注意:由于stackoverflow安全规则,我无法添加微小的url。因此,在下面的每个示例中,我都使用了replace
https://tinyurl.com
by
https://.com

您应该对整个目标url进行编码,即:

https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Fsubprocess.html%23popen构造函数
然后,如果将api与完全编码的目标url一起使用,它将创建一个正确的短链接:

https://.com/api-create.php?url=https%3A%2F%2Fdocs.python.org%2F3%2Flibrary%2Fsubprocess.html%23popen-建造师


Tinyurl已创建(
https://.com/q3anmqb
)将重定向到

Hi@PenutChen,如果它解决了问题,请将问题标记为已回答。非常感谢。