`

php生成短网址的一例代码(仿微博短网址)

 
阅读更多

分享一个php短网址的生成代码。

<!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="输入网址" onfocus="if(this.value=='输入网址'){this.value='';}" onblur="if(this.value==''){this.value='输入网址'};"> 
<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.jbxue.com
$show .= $s; 
$x = floor($x/62); 
} 
return $show; 
} 
//生成短网址
function url_short($url){ 
$url = crc32($url); 
$result = sprintf("%u",$url); 
return base62($result); 
} 

echo ("生成短网址为:<a href='http://$_POST[url]'>".url_short($_POST['url'])."</a>"); 
分享到:
评论

相关推荐

    redis+php实现微博(一)注册与登录功能详解

    需要注意的是,本例中代码的具体实现细节可能会根据实际的PHP版本和Redis配置有所不同。在部署到生产环境时,还应考虑加密、防止SQL注入、跨站脚本攻击(XSS)和跨站请求伪造(CSRF)等安全措施,确保用户数据的安全...

    PHP+Mysql+jQuery实现发布微博程序 php篇

    在本例中,使用了HTML和PHP代码混合的方式,通过HTML标签包裹数据,利用PHP的字符串处理功能来生成格式化的HTML代码。 #### 后端表单数据处理 `submit.php`文件中包含的是对表单数据的处理逻辑。这个处理逻辑需要...

    新浪微博ASP-SDK v1.0.rar

    以发布微博为例,开发者可以使用如下代码: ```csharp using 新浪微博ASP-SDK; // 初始化SDK WeiboSDK weibo = new WeiboSDK(appKey, appSecret, callbackUrl); // 获取Access Token string accessToken = weibo....

    PHP使用正则表达式获取微博中的话题和对象名

    在PHP代码中,使用`preg_match_all`函数可以找到所有匹配的实例,并将它们存储在一个数组中。 对于对象名的匹配,模式`/@([a-zA-z0-9_]+)/`被用来匹配以@符号开始的字母数字或下划线构成的字符串。同样地,这个模式...

    java解析sina视频

    \n\n最后,使用SAX解析器解析XML时,你需要创建一个`SAXParserFactory`实例,然后生成`SAXParser`,并将`XMLSaxReader`作为事件处理器传递给它。解析完成后,`videos`列表中将包含解析到的所有视频信息。\n\n总的来...

Global site tag (gtag.js) - Google Analytics