duanlan3598 2015-10-30 00:37
浏览 198

php tiny url没有正确链接。 我的网站网址被附加到tinyurl.com,我收到404错误

This is my tiny url function

private function getTinyUrl($url) {
    return file_get_contents("http://tinyurl.com/api-create.php?url=".$url);
}

the output is something like http://tinyurl.com/nj76pbs so thats good.

But when I use the url, it takes me to

tinyurl.com/mywebsite.com/code?=fqhfkqhiurhg98y

and i get a 404 not found. What to do?

  • 写回答

2条回答 默认 最新

  • 普通网友 2015-10-30 00:59
    关注

    I'm thinking it's because your $url doesn't contain "http://" or "https://". Because of this, when tinyURL attempts a redirect, it stays within the tinyurl domain. Does your $url variable have http or https? If it always wont, you can just add it to the file_get_contents call.

    Also, file_get_contents won't work on all servers. Sometimes it's restricted. I'd recommend attempting to do this with CURL if you get the chance.

    评论

报告相同问题?

悬赏问题

  • ¥15 代码的修改,添加和运行完善
  • ¥15 krpano-场景分组和自定义地图分组
  • ¥15 lammps Gpu加速出错
  • ¥15 关于PLUS模型中kapaa值的问题
  • ¥15 关于博途V17进行仿真时无法建立连接问题
  • ¥15 机器学习教材中的例题询问
  • ¥15 求.net core 几款免费的pdf编辑器
  • ¥15 为什么安装HCL 和virtualbox之后没有找到VirtualBoxHost-OnlyNetWork?
  • ¥15 C# P/Invoke的效率问题
  • ¥20 thinkphp适配人大金仓问题