-1

我试图在 PHP 中找到创建短 URL 到长 URL 转换器函数的正确方法。

我认为@yes123 在他的Regex / php 代码函数中进行了一些检查,以检查 URL 是否是短 URL,但不太确定。

4

2 回答 2

0

http://longurl.org/站点有一个 API,您可以从您的应用程序中调用它。

于 2012-05-04T06:21:20.860 回答
0

我已经解决了我的问题,我想。我创建了一个函数来读取标题并返回位置。我可能必须添加一些错误检查,但我必须调查如何。

<?php
$shortURL = "http://bit.ly/I2ClnP";
// Should return http://www.ericvalli.com/index.php?/stories/off-the-grid/
echo "Short URL: " . $shortURL . "<br>";

echo "Long URL: " . long_url($shortURL) . "<br>";

function long_url($url) {
  $longURL = get_headers($url, 7);
  return $longURL['Location'];
}
?>

我尝试使用stream_context_set_default($options);但该功能似乎不适用于所有服务器。

如果有人对如何进行错误检查有任何想法,那就太好了。

于 2012-05-05T08:11:21.053 回答