问题标签 [url-shortener]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
2322 浏览

seo - URL缩短会影响页面排名吗?

最近有很多关于 URL Shortening 的炒作。我猜一些 URL Shortening 服务甚至提供跟踪统计信息。但是,在原始 URL 中添加更多级别的查找不会以任何方式影响页面排名吗?只是好奇想知道。

0 投票
3 回答
862 浏览

php - URL 缩短:使用 inode 作为短名称?

我正在处理的网站希望生成自己的缩短 URL,而不是依赖于 tinyurl 或 bit.ly 等第三方。

显然,我可以在将新 URL 添加到站点时对它们进行计数,并使用它来生成短 URL。但如果可能的话,我会尽量避免这种情况,因为要让这件事发挥作用似乎需要做很多工作。

由于需要短 URL 的东西都是网络服务器上的真实物理文件,因此我当前的解决方案是使用它们的 inode 编号,因为这些编号已经生成供我使用并保证是唯一的。

这似乎有效。问题是,我该怎么做才能使短 URL 更短?

在使用它的系统上,新添加文件的 inode 位于使上述函数返回 7 个字符长的字符串的范围内。

我可以安全地丢弃一些(一半?)inode 的位吗?如果是这样,它应该是高位还是低位?

我想过使用文件名的 crc32,但这实际上使我的短名称比使用 inode 更长。

这样的事情会有碰撞的风险吗?通过选择“$referencefile”的正确值,我已经能够降低到个位数。

0 投票
1 回答
1510 浏览

php - 如何将php中的文本保存为pdf文件?

我的站点中有文本区域(链接缩短站点)我想用户输入某种文本,作为回报,我将提供(缩短链接)一个用户可以下载的 pdf 文件。我如何使用 php 做到这一点我需要额外的吗库或默认的 php 库能够做到这一点?(顺便说一下,我正在 Windows 机器上工作)(使用 php mysql apache 最新版本的站点)

0 投票
3 回答
1696 浏览

php - 如何将 URL 代码从数据库附加到域名并使用 PHP 重定向?

我在 URL 缩短系统的一半。我从用户那里获取 URL,然后在 MySQL 中为此创建代码。然后我必须将即将到来的代码附加到我的域名(现在我正在使用 localhost),例如http://localhost/a5c3,然后将其重定向到真实域。

我卡在这里。一个代码片段至少对我有好处,可以理解我要做什么,或者你可以解释我要做什么。

0 投票
3 回答
3520 浏览

encoding - URL 缩短:最好使用什么编码?

我正在向我的项目添加一个功能,我们正在生成指向我们网站内部内容的链接,并且我们希望这些链接尽可能短,因此我们将制作自己的“URL Shortener”。

我想知道用于生成的短 URL 的最佳编码/字母表是什么。这在很大程度上是一个主观问题,我想知道您对最佳方法/权衡的看法。

我想到了几个选项:
- 数字,大写 + 小写(以 62 为底)
- 数字,只有小写(以 36 为底)
- 以 32 为底(http://www.crockford.com/wrmg/base32.html
- linkpot。 net(使用常见的短英文单词)

当然,后两个更适合点击以外的用途,前两个更适合推特。

此外,如果我要使用“仅可点击”的 URL,我想让字母表尽可能大,并添加其他符号。

  • 我可以在不会进行 URL 编码的 URL 中使用哪些符号?
  • 我应该使用什么符号?其中一些会被证明是有问题的吗?例如,我正在考虑斜线和点。

你怎么看?

注意:这些 URL 的主要目标是 Twitter。记住这一点,我们可能应该拥有尽可能大的字母表,因为大多数人都会点击。但是,我对您以其他方式(通过电话、印刷纸等)使用短 URL 的人的体验感兴趣。这种情况发生的可能性有多大?

注意 2:我不是在制作“又一个 URL 缩短器”,请不要用反对票来谴责我。我们正在为我们网站中的内部内容生成短 URL,不允许任何人缩短任何 URL。想象一下,当您生成指向特定坐标的链接时,Google 地图会为您提供短 URL。

0 投票
8 回答
33810 浏览

c# - 类似 YouTube 的 GUID

是否可以像在 YouTube (N7Et6c9nL9w) 中那样生成短 GUID?

怎么做到呢?我想在网络应用程序中使用它。

0 投票
2 回答
403 浏览

url-shortener - 与使用第三方资源相比,构建我自己的类似 tinyURL 的功能/服务是否有优势?

我已经看到了许多不同的方法,我可以构建一个函数/服务来生成短 URL,然后我可以通过我自己的域进行控制。

这听起来是个好主意。但是,当我看到诸如能够长期控制这些 URL、根据需要调整结束位置对它们结束的位置进行更多跟踪等优势时。

我想知道是否已经有一项服务可以提供这种级别的控制,而无需自己构建/托管/支持解决方案?

所需的确切功能如下:

  • 控制生成后 URL 指向的位置(由于法律/监管问题,基础 URL 需要更改)
  • 更强大地跟踪 URL 的使用位置,而不是仅仅对微小的 URL 进行 Google 搜索
0 投票
4 回答
72216 浏览

web-services - 短网址服务如何运作?

TinyURLMetamark等服务如何工作?
他们是否只是简单地将微小的 URL 键与 [虚拟?] 网页相关联,该网页仅提供对原始 URL 的“HTTP 重定向”?还是有更多的“魔力”?

[原文] 我经常使用TinyURL、Metamark等URL缩短服务,但每次我都想知道这些服务是如何工作的。他们是创建一个将重定向到另一个页面的新文件还是使用子域?

0 投票
1 回答
126 浏览

php - 帮助 cURL + PHP?

我充其量只是一个新手程序员,但我正试图对朋友恶作剧。基本上,他使用了一个 url 缩短器来重定向到 rickroll 页面,并且 url 缩短器有一个统计页面。我想大量请求 url 以使统计数据上升到一个高得离谱的数字。我编写了一个应该可以工作的 PHP 脚本,但到目前为止还没有(我知道只是重复请求有效,问题在于脚本而不是 url 缩短器)。到目前为止,这是我的脚本:

我究竟做错了什么?

0 投票
4 回答
3135 浏览

php - 什么是好的 URL 缩短脚本?

什么是做以下事情的好 URL 缩短脚本?

  • 它是可定制的(HTML 和 CSS)
  • 用户可以创建帐户
  • 用户可以删除缩短的 URL
  • 有一个书签
  • 用户可以设置隐私代码
  • 某种 API(因此 Twitter 客户端可以使用它等)

谢谢一个document.write(Math.random()*Math.pow(10,18));
:)