成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

php生成短網(wǎng)址/短鏈接原理和用法實例分析

瀏覽:244日期:2022-09-10 10:01:23

本文實例講述了php生成短網(wǎng)址/短鏈接原理和用法。分享給大家供大家參考,具體如下:

需求

在我們的項目當(dāng)中,如果需要更好傳播我們的活動鏈接,但是鏈接太長1來是不美觀,2來是太過于“笨重”,例如拼多多,淘寶聯(lián)盟,他們的推廣鏈接都是有短鏈接的,還有新浪微博。

但是,這些始終都是別人的,我們調(diào)用別人的API進行生成,不穩(wěn)定,所以可以自己做一個,注冊一個稍微短一些的域名就行。

生成源碼api.php

<?phpheader('Content-type:application/json');//GET URL$url = $_GET['url'];//過濾數(shù)據(jù)if (trim(empty($url))) { echo '{'code':'1','url':'未傳入URL'}';}else{ //定義數(shù)據(jù)庫配置 $dbhost = 'xxx';//數(shù)據(jù)庫服務(wù)器地址 $dbuser = 'xxx';//數(shù)據(jù)庫賬號 $dbpwd = 'xxx';//數(shù)據(jù)庫密碼 $dbname = 'xxx';//數(shù)據(jù)庫名 //連接數(shù)據(jù)庫 $con = mysql_connect($dbhost,$dbuser,$dbpwd); if (!$con) { die(’Could not connect: ’ . mysql_error()); } mysql_select_db($dbname, $con); //檢查數(shù)據(jù)庫是否已經(jīng)存在該URL $check = mysql_query('SELECT * FROM 表名 WHERE long_url = ’$url’'); $check_result = mysql_num_rows($check); //如果已經(jīng)存在,則直接返回之前生成的鏈接 if ($check_result) { while ($row_yicunzai = mysql_fetch_array($check)) { $yicunzai_key = $row_yicunzai['dwz_key']; //返回KEY echo '{'code':'0','url':'域名'.$yicunzai_key.''}'; } }else{ //生成KEY $key_str = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; $key = substr(str_shuffle($key_str),mt_rand(0,strlen($key_str)-11),4); //生成短鏈接 mysql_query('INSERT INTO lkydwz (long_url, dwz_key) VALUES (’$url’, ’$key’)'); //返回結(jié)果 echo '{'code':'0','url':'域名'.$key.''}'; } //斷開數(shù)據(jù)庫連接 mysql_close($con);}?>訪問源碼index.php

<?phpheader('Content-Type:text/html;charset=utf-8');//獲得當(dāng)前傳過來的KEY$key = $_GET['id'];echo '<title>正在跳轉(zhuǎn)</title>';//過濾數(shù)據(jù)if (trim(empty($key))) { echo '鏈接不存在';}else{ //解析KEY //定義數(shù)據(jù)庫配置 $dbhost = 'xxx';//數(shù)據(jù)庫服務(wù)器地址 $dbuser = 'xxx';//數(shù)據(jù)庫賬號 $dbpwd = 'xxx';//數(shù)據(jù)庫密碼 $dbname = 'xxx';//數(shù)據(jù)庫名 //連接數(shù)據(jù)庫 $con = mysql_connect($dbhost,$dbuser,$dbpwd); if (!$con) { die(’Could not connect: ’ . mysql_error()); } mysql_select_db($dbname, $con); //查詢數(shù)據(jù)庫,通過KEY獲取長鏈接進行跳轉(zhuǎn) //檢查數(shù)據(jù)庫是否存在該KEY $check = mysql_query('SELECT * FROM 表名 WHERE dwz_key = ’$key’'); $check_result = mysql_num_rows($check); //如果存在,則解析出長鏈接并跳轉(zhuǎn) if ($check_result) { while ($row_long_url = mysql_fetch_array($check)) { $long_url = $row_long_url['long_url']; // echo '<script>location.href='http://www.piao2010.com/bcjs/7743.html'.$long_url.'';</script>'; header('Location: $long_url'); } }else{ echo '鏈接不存在'; }}?>Apache規(guī)則.htaccess

RewriteEngine On#RewriteBase / RewriteRule ^(w+)$ index.php?id=$1數(shù)據(jù)庫字段

id(int)自增dwz_key(varchar)long_url(text)creat_time(TIMESTAMP)

php生成短網(wǎng)址/短鏈接原理和用法實例分析

使用方法

1、訪問api.php?url=長鏈接,即可生成短鏈接,例如返回JSON

{'code':'0','url':'http://xxx.cn/Hp8R'}

2、新建.htaccess,把上面規(guī)則復(fù)制進去,保存3、新建index.php,把上面代碼拷貝進去,配置好數(shù)據(jù)庫。訪問http://xxx.cn/Hp8R,就會自動跳轉(zhuǎn)到你的長鏈接

php生成短網(wǎng)址/短鏈接原理和用法實例分析

PS:這里為大家推薦一款本站短網(wǎng)址生成工具(也是使用的第三方API接口生成的短網(wǎng)址)

短鏈(短網(wǎng)址)在線生成工具:http://tools.jb51.net/password/dwzcreate

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php curl用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》及《PHP中json格式數(shù)據(jù)操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

標(biāo)簽: PHP
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
在线日韩av| 亚洲一区二区欧美激情| 亚洲欧洲日韩在线| 男女男精品视频网| 在线观看不卡一区| 丝袜亚洲另类丝袜在线| 国产伦精品一区二区三区照片91 | 久久综合丝袜日本网| 国产精品亚洲综合一区在线观看| 日本高清不卡视频| 亚洲韩国精品一区| 夜夜精品视频| 亚洲一区二区精品久久av| 国产精品s色| 欧美激情一区二区三区在线| 91视频在线观看免费| 精品国产一二三| 丁香激情综合五月| 日韩欧美一卡二卡| 国产91精品在线观看| 欧美一区二区三区四区五区| 国产高清在线精品| 欧美高清性hdvideosex| 韩国欧美国产1区| 777久久久精品| 久久精品伊人| 日韩在线一区二区| 欧美午夜精品一区二区蜜桃| 亚洲v日本v欧美v久久精品| 在线一区免费观看| 一个色在线综合| 亚洲一区二区三区四区五区午夜| 亚洲精品大片www| 亚洲一区二区在| 五月激情综合网| 91国产精品成人| 日本美女一区二区| 欧美视频一区二区三区| 国产在线精品一区二区夜色| 日韩三级伦理片妻子的秘密按摩| 成人免费观看男女羞羞视频| 欧美国产高潮xxxx1819| 国产欧美精品区一区二区三区| 欧美在线免费一级片| 欧美一级日韩不卡播放免费| www.欧美色图| 国产精品水嫩水嫩| 国产一区二区三区免费不卡 | 国产精品福利一区二区| 国产综合色一区二区三区| 中文字幕免费不卡| 欧美精品尤物在线| 中文字幕日韩欧美一区二区三区| 一区国产精品| 亚洲va天堂va国产va久| 欧美色区777第一页| 国产精品一级黄| 国产三级精品在线| 亚洲日本成人| 午夜视频一区二区三区| 91国偷自产一区二区开放时间 | 国产成人99久久亚洲综合精品| 欧美片网站yy| 成人午夜又粗又硬又大| 国产日产精品1区| 亚洲视频高清| 亚洲精品中文在线| 久久亚洲高清| 国产综合色产在线精品| 精品国产青草久久久久福利| 欧美日韩精品久久| 亚洲香肠在线观看| 欧美色男人天堂| 97se亚洲国产综合自在线| 亚洲最大的成人av| 欧美高清精品3d| 欧美特黄一区| 午夜不卡在线视频| 日韩欧美国产高清| 在线日韩中文| 黄色成人免费在线| 日本一区二区在线不卡| 91国偷自产一区二区使用方法| 不卡视频一二三| 亚洲欧美日韩久久| 欧美一区二区三区视频免费| 精品成人免费| 国产一区福利在线| 亚洲天天做日日做天天谢日日欢| 欧美中文字幕久久| 99亚偷拍自图区亚洲| 亚洲一区在线观看网站| 在线播放亚洲一区| 黄色成人精品网站| 国内久久精品视频| 中文字幕欧美一区| 欧美精品免费视频| 一区二区精品| 成人午夜在线视频| 亚洲午夜羞羞片| 久久婷婷国产综合精品青草| 久久亚洲影院| 国语精品一区| 国产麻豆精品久久一二三| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产午夜亚洲精品不卡| 亚洲欧美99| 99国产精品久| 麻豆精品久久久| 日韩一区在线播放| 91精品国产91热久久久做人人| 日韩午夜av在线| 成人午夜短视频| 午夜精品一区二区三区电影天堂| 久久综合精品国产一区二区三区| 久久久久久久久久久久久久一区| 欧美承认网站| 国产精品99久久久久久似苏梦涵| 亚洲影院在线观看| 精品成人一区二区三区四区| 色婷婷综合五月| 国产精品videosex极品| 国产一区美女在线| 亚洲成av人在线观看| 国产亚洲一本大道中文在线| 在线观看欧美黄色| 99亚洲精品| 色综合久久中文字幕| 久久草av在线| 亚洲国产欧美一区二区三区丁香婷| 久久久99精品免费观看| 欧美日韩国产一二三| 国产一区二区三区免费不卡| 欧美一区二视频在线免费观看| 蜜臀av国产精品久久久久 | 国产一区欧美一区| 亚洲国产欧美在线| 国产精品看片你懂得| 日韩欧美国产高清| 欧美日韩国产精品自在自线| 色综合久久久久久久| 亚洲欧美国产不卡| 一区在线免费观看| 欧美精品三区| www.66久久| 精品一区二区三区在线播放视频| 玉米视频成人免费看| 国产农村妇女毛片精品久久麻豆| 欧美疯狂性受xxxxx喷水图片| 久久精品国产99精品国产亚洲性色| 在线观看成人av电影| 欧美一区二区三区四区夜夜大片 | 国产日韩综合av| 日韩手机在线导航| 欧美电影一区二区| 欧美日韩综合色| 欧美性大战久久久久久久蜜臀 | 国产精品久久久久影院色老大 | 亚洲美洲欧洲综合国产一区| 午夜精品亚洲一区二区三区嫩草| 国产精品亚洲一区二区三区妖精| 青青草原综合久久大伊人精品| 亚洲成人第一页| 亚洲成人动漫av| 亚洲国产成人tv| 亚洲一区在线观看网站| 亚洲精品久久久蜜桃| 亚洲视频香蕉人妖| 亚洲免费观看高清完整版在线观看熊| 亚洲成人动漫在线观看| 亚洲一二三区不卡| 亚洲午夜久久久久久久久久久| 亚洲精品亚洲人成人网在线播放| 亚洲天堂2014| 亚洲精品午夜久久久| 亚洲综合丁香婷婷六月香| 玉足女爽爽91| 亚洲一二三四久久| 午夜av一区二区| 亚洲韩国精品一区| 亚洲v精品v日韩v欧美v专区| 天堂在线亚洲视频| 美女性感视频久久| 国内精品伊人久久久久av一坑 | 蜜桃av一区二区在线观看| 日韩av电影免费观看高清完整版| 婷婷久久综合九色国产成人 | 欧美主播一区二区三区美女| 一本色道久久综合精品竹菊| 久久资源在线| 在线观看不卡视频| 51精品秘密在线观看| 日韩亚洲电影在线| 欧洲av在线精品| 欧美日韩国产在线观看| 91麻豆精品国产91久久久更新时间| 日韩精品一区二区三区三区免费| 精品国产乱码久久久久久1区2区 | 一区二区免费看| 天天做天天摸天天爽国产一区|