一個(gè)php短網(wǎng)址的生成代碼(仿微博短網(wǎng)址)
更新時(shí)間:2014年05月07日 10:48:24 作者:
這篇文章主要介紹了一個(gè)php短網(wǎng)址的生成代碼(仿微博短網(wǎng)址),需要的朋友可以參考下
分享一個(gè)php短網(wǎng)址的生成代碼。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>urlShort</title>
</head>
<body>
<form action="urlShort.php" method="post">
<input type="text" size="16" name="url" value="輸入網(wǎng)址" onfocus="if(this.value=='輸入網(wǎng)址'){this.value='';}" onblur="if(this.value==''){this.value='輸入網(wǎng)址'};">
<input type="submit" value=" 生成 " />
</form>
</body>
</html>
<?php
header("Content-Type:text/html;charset=UTF-8");
function base62($x){
$show = '';
while($x>0){
$s = $x % 62;
if ($s > 35){
$s = chr($s + 61);
}else if ($s > 5 && $S<=35){
$s = chr($s + 55);
} www.dhdzp.com
$show .= $s;
$x = floor($x/62);
}
return $show;
}
//生成短網(wǎng)址
function url_short($url){
$url = crc32($url);
$result = sprintf("%u",$url);
return base62($result);
}
echo ("生成短網(wǎng)址為:<a href='http://$_POST[url]'>".url_short($_POST['url'])."</a>");
復(fù)制代碼 代碼如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>urlShort</title>
</head>
<body>
<form action="urlShort.php" method="post">
<input type="text" size="16" name="url" value="輸入網(wǎng)址" onfocus="if(this.value=='輸入網(wǎng)址'){this.value='';}" onblur="if(this.value==''){this.value='輸入網(wǎng)址'};">
<input type="submit" value=" 生成 " />
</form>
</body>
</html>
<?php
header("Content-Type:text/html;charset=UTF-8");
function base62($x){
$show = '';
while($x>0){
$s = $x % 62;
if ($s > 35){
$s = chr($s + 61);
}else if ($s > 5 && $S<=35){
$s = chr($s + 55);
} www.dhdzp.com
$show .= $s;
$x = floor($x/62);
}
return $show;
}
//生成短網(wǎng)址
function url_short($url){
$url = crc32($url);
$result = sprintf("%u",$url);
return base62($result);
}
echo ("生成短網(wǎng)址為:<a href='http://$_POST[url]'>".url_short($_POST['url'])."</a>");
您可能感興趣的文章:
- PHP生成短網(wǎng)址的3種方法代碼實(shí)例
- php簡(jiǎn)單實(shí)現(xiàn)短網(wǎng)址(短鏈)還原的方法(測(cè)試可用)
- PHP生成短網(wǎng)址方法匯總
- PHP將URL轉(zhuǎn)換成短網(wǎng)址的算法分享
- PHP長(zhǎng)網(wǎng)址與短網(wǎng)址的實(shí)現(xiàn)方法
- php生成短網(wǎng)址示例
- PHP通過(guò)調(diào)用新浪API生成t.cn格式短網(wǎng)址鏈接的方法詳解
- PHP生成短網(wǎng)址的思路以及實(shí)現(xiàn)方法的詳解
- PHP利用DWZ.CN服務(wù)生成短網(wǎng)址
- php 短鏈接算法收集與分析
- php調(diào)用新浪短鏈接API的方法
- php生成短網(wǎng)址/短鏈接原理和用法實(shí)例分析
相關(guān)文章
PHP實(shí)現(xiàn)常見(jiàn)排序算法的示例代碼
這篇文章主要介紹了PHP實(shí)現(xiàn)常見(jiàn)排序算法(冒泡排序、選擇排序、快速排序和插入排序)的示例代碼,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-06-06
詳解PHP json_decode()函數(shù)的使用方法
PHP中的json_decode()函數(shù)是用于將JSON字符串解碼為PHP變量的函數(shù),它將JSON字符串轉(zhuǎn)換為與其對(duì)應(yīng)的PHP數(shù)據(jù)類型,例如,將JSON字符串轉(zhuǎn)換為關(guān)聯(lián)數(shù)組、對(duì)象或其他數(shù)據(jù)類型,本文就給大家介紹一下PHP json_decode()函數(shù)的使用方法,需要的朋友可以參考下2023-08-08
PHP中讓json_encode不自動(dòng)轉(zhuǎn)義斜杠“/”的方法
這篇文章主要給大家分享了PHP中如何讓json_encode不自動(dòng)轉(zhuǎn)義斜杠“/”的兩種方法,文中給出了詳細(xì)的示例代碼,相信對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-02-02
PHP小技巧之JS和CSS優(yōu)化工具M(jìn)inify的使用方法
為減少HTTP請(qǐng)求,我們往往需要合并和壓縮多個(gè)JS和CSS文件,下面記錄下網(wǎng)上關(guān)于實(shí)現(xiàn)這個(gè)功能的PHP源碼以及開(kāi)源項(xiàng)目Minify的使用方法2014-05-05
學(xué)習(xí)php設(shè)計(jì)模式 php實(shí)現(xiàn)備忘錄模式(Memento)
這篇文章主要介紹了php設(shè)計(jì)模式中的備忘錄模式,使用php實(shí)現(xiàn)備忘錄模式,感興趣的小伙伴們可以參考一下2015-12-12
PHP四種排序算法實(shí)現(xiàn)及效率分析【冒泡排序,插入排序,選擇排序和快速排序】
這篇文章主要介紹了PHP四種排序算法實(shí)現(xiàn)及效率分析,結(jié)合具體實(shí)例形式分析了php冒泡排序,插入排序,選擇排序和快速排序的具體定義、用法及算法復(fù)雜度分析,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2018-04-04

