PHP中长URL功能的短URL?

时间:2012-05-04 06:20:15

标签: php

我正在尝试在PHP中找到创建短URL到长URL转换器功能的正确方法。

我认为@ yes123在Regex / php code to check if a URL is a short URL的函数中有所作为,但不太确定。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

<?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);但该功能似乎并不适用于所有服务器。

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