标签: short-url

是否有 API 可将短网址转换回常规链接?

我想翻译大量来自 Twitter 的短网址。我不想访问每个单独的请求,而是想使用接受简短或微小 URL 列表并返回原始 URL 的 API。此类 API 可用吗?

twitter url friendly-url bit.ly short-url

2
推荐指数
1
解决办法
1301
查看次数

如何处理单独的短网址域?重定向到主域?的.htaccess?

我正在使用一个带有api的drupal模块来创建短网址.它可以配置为使用任何域名作为短网址.在测试时,我使用我的网站的主域创建短网址,并且创建的链接完美运行.

但是,当我尝试使用单独的短域时,链接未正确路由到主域.我真的希望它就像从short.url - > primarydomain.com设置重定向一样简单,但是当点击short.url时会给出404.

如果我不使用重定向(实际上,什么都不做short.url),单击short.url/8d3j时会出现500错误

我很清楚,代码(drupal模块)工作得很好,只是维护者不相信文档代码,并且完全没有关于如何配置单独域的线索.任何人都处于类似的情况?有人知道要添加到.htaccess的几行代码会神奇地解决我的问题吗?

.htaccess drupal cross-domain short-url

2
推荐指数
1
解决办法
313
查看次数

来自页面标题字段的JavaScript clean-URL

我的表单中有一个字段,其中我提供了我正在添加到CMS的新页面的名称.

我在这里有一个PHP代码可以降低大小写,设置' - '而不是'',并使短URL看起来很漂亮:

$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $string);
$clean = preg_replace("/[^a-zA-Z0-9\/_| -]/", '', $clean);
$clean = strtolower(trim($clean, '-'));
$clean = preg_replace("/[\/_| -]+/", '-', $clean);
Run Code Online (Sandbox Code Playgroud)

我没有使用JavaScript的RegEx,所以任何人都可以帮助我将这段PHP代码转换为JavaScript.

谢谢你们!

javascript php regex short-url

2
推荐指数
1
解决办法
2540
查看次数

短网址冲突.首选项目或项目列表?

我正在构建一个包含教程和其他内容的网站.我正在尝试找到一个好的URL结构.但是,我有一个冲突:

tutorials/ <-- list of all tutorials
tutorials/a-very-cool-tutorial <-- points to the very cool tutorial
tutorials/java <-- a list of tutorials tagged java
tutorials/java+soap <-- a list of tutorials tagged java and soap
tools/soap <-- soap tools
tools/wsdl-generator <-- points to the tool
resources/foo <-- resources for a foo
resources/foo+bar <!-- resource for a foo and a bar
tutorials/java?sort=newest
tutorials/php?showhidden=yes&count=30
Run Code Online (Sandbox Code Playgroud)

自动解决差异是不可能的,因此必须更改其中一个.我应该做哪一个

tutorials/show/a-very-cool-tutorial
   VS
tutorials/list/java
or list-of-tutorials or something like that?
Run Code Online (Sandbox Code Playgroud)

我倾向于使用tutorials/list /(以及重定向教程/)

url seo short-url

1
推荐指数
1
解决办法
216
查看次数

谷歌短网址如何运作?

即使字母表区分大小写,Google短网址如何才能满足只有四个字符的网页中的这么多网址?

http://goo.gl/SUWp

说fn(一些网址) - >四个字母的网址,他们怎么能突然使用相同的功能,在一段时间后给出五个字母的网址?他们如何知道网址是四个字母还是五个字母的网址?

url short-url

1
推荐指数
1
解决办法
4769
查看次数

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

我正在开发的网站希望生成自己缩短的网址,而不是依赖像tinyurl或bit.ly这样的第三方.

显然,我可以保留一个新的URL,因为它们被添加到站点并使用它来生成短URL.但是我试图避免这种情况,如果可能的话,因为看起来很多工作只是为了使这一件事成功.

由于需要短URL的东西都是网络服务器上的真实物理文件,我目前的解决方案是使用他们的inode编号,因为这些编号已经为我准备好使用并保证是唯一的.

function short_name($file) {
   $ino = @fileinode($file);
   $s = base_convert($ino, 10, 36);
   return $s;
}
Run Code Online (Sandbox Code Playgroud)

这似乎有效.问题是,我该怎么做才能缩短短网址?

在使用它的系统上,新添加文件的inode在一个范围内,使上面的函数返回一个长度为7个字符的字符串.

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

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

这样的事情有没有碰撞的风险?通过选择"$ referencefile"的正确值,我已经能够达到个位数.

function short_name($file) {
   $ino = @fileinode($file);
   // arbitrarily selected pre-existing file,
   // as all newer files will have higher inodes
   $ino = $ino - @fileinode($referencefile);
   $s = base_convert($ino, 10, 36);
   return $s;
}
Run Code Online (Sandbox Code Playgroud)

php url url-shortener short-url

0
推荐指数
1
解决办法
842
查看次数

字符串加密并缩短为更小的长度

下面的代码给了我这样的字符串“但我想要的是以更短的形式 3TA3cATum2VMStTsnJ6DPz5Xx5JH2SoZDdevsd2WJrYapJQjcTOOQ=="加密(需要转换类似小URL的东西)mystring(strr)

private byte[] key={};
private byte[] IV={18,52,86,120,144,171,205,239};
public string prvtkey="!#$a54?3";
string strr="placeesOFPrj/modulesNamee/mypagesss/ds2.aspx";
key = System.Text.Encoding.UTF8.GetBytes(prvtkey);
DESCryptoServiceProvider des = new DESCryptoServiceProvider();
byte[] inputByteArray = Encoding.UTF8.GetBytes(strr);
MemoryStream ms = new MemoryStream();
CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(key, IV), CryptoStreamMode.Write);
cs.Write(inputByteArray, 0, inputByteArray.Length);
cs.FlushFinalBlock();
txt.Text=Convert.ToBase64String(ms.ToArray());
Run Code Online (Sandbox Code Playgroud)

c# asp.net string encryption short-url

0
推荐指数
1
解决办法
8822
查看次数