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

时间:2012-05-14 14:47:55

标签: php javascript url

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

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

修改:这是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)();

1 个答案:

答案 0 :(得分:0)

通常使用类似这样的书签:

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。