PHP 实现“万能”的短网址还原

PHP 实现“万能”的短网址还原

💡 原文中文,约1800字,阅读约需5分钟。
📝

内容提要

本文介绍了如何使用PHP通过curl_getinfo函数还原短网址,获取其重定向地址。该方法适用于大多数短网址,但不适用于使用JS跳转的短网址。

🎯

关键要点

  • 短网址通常通过301或302跳转实现重定向。
  • 可以使用PHP的curl_getinfo函数获取短网址的原始网址。
  • 提供了一个万能短网址还原函数,接受短网址作为参数并返回原始网址。
  • 函数中设置了多种curl选项以确保请求的成功。
  • 经过测试,该函数能够还原多种短网址,但不支持使用JS跳转的短网址。

延伸问答

如何使用PHP还原短网址?

可以使用PHP的curl_getinfo函数,通过设置curl选项来获取短网址的原始网址。

短网址还原函数的基本原理是什么?

短网址通常通过301或302跳转实现重定向,curl_getinfo函数可以获取重定向地址。

这个短网址还原函数支持哪些短网址?

该函数能够还原多种短网址,但不支持使用JS跳转的短网址。

如何调用短网址还原函数?

调用时传入短网址作为参数,函数会返回原始网址或空值表示还原失败。

短网址还原函数的返回值是什么?

返回值是原始网址,如果还原失败或输入不是短网址,则返回空。

使用curl_getinfo函数时需要设置哪些选项?

需要设置URL、返回传输、用户代理、头部信息、超时等多个curl选项。

➡️

继续阅读