如何为网址缩短器制作即时缩短链接


How to make an Instant Shorten link for a url shortener

我最近制作了一个网址缩短器,我想在我的网站上制作一个"即时缩短"书签链接,就像 YOURLS 一样,所以你为链接添加书签,然后转到任何网页,然后单击书签,它会自动缩短地址,将其添加到数据库中,并在弹出窗口中告诉您缩短的网址。

我不知道该怎么做,请帮助我!

编辑:这是YOURLS目前使用书签链接缩短的代码:

javascript:(function()%7Bvar%20d=document,s=d.createElement('script');window.yourls_callback=function(r)%7Bif(r.short_url)%7Bprompt(r.message,r.short_url);%7Delse%7Balert('An%20error%20occured:%20'+r.message);%7D%7D;s.src='http://nix-pix.co.uk/public/admin/index.php?u='+encodeURIComponent(d.location.href)+'&jsonp=yourls';void(d.body.appendChild(s));%7D)();

通常使用这样的书签:

javascript:u=encodeURIComponent(location.href);s='http://urlshortener.com/shorten.php?url='+u;window.open(s,'shortened','location=no,width=400,height=300');

这将获取当前页面的 URL 并打开一个新窗口,指向 urlshortener.com/shorten.php?url=[要缩短的 URL]。YOURLS使用的代码更复杂,但可能做大致相同的事情。您只需要在上面的代码中更改新窗口打开的 URL。