亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php生成短連接的方法

2020-03-22 19:21:54
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了關于php生成短連接的方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

自己沒事研究研究 PHP生成短連接 好多人都花錢買新浪的接口來生成短連接,我自己就寫了一個 當然核心代碼還是借助網絡,我只是負責整合了一下而已。

我是在我本地測試的,接下來詳細說下。

我做的是把域名信息都存在數據庫里面,數據庫表是這樣的

1.創建個數據庫表

CREATE TABLE `links` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `url` varchar(255) DEFAULT NULL, `ctime` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM AUTO_INCREMENT=111 DEFAULT CHARSET=UTF8;

2.配置本地域名

我用的是phpstudy,你用wamp,或者 xampp都一樣,根據我的phpstudy來就行

我phpstudy一個右鍵就可以設置了,如下圖(右鍵-站點域名管理)

箭頭幾個位置是要注意的,自己設置域名 然后選擇你寫的代碼的位置,端口你看著定,寫完了 點新增,右側就出現你設置的了。

肯定有一些用xammp或者用 wamp的朋友這個時候懵逼了,怎么辦 ,我想辦法裝一個xampp,給你們截代碼吧,

 VirtualHost *:80  DocumentRoot E:/project/short  ServerName d.cn Directory E:/project/short  DirectoryIndex index.html index.php  AllowOverride All Order deny,allow Allow from all /Directory  /VirtualHost 
Allow from all /Directory /VirtualHost

這代代碼 寫在哪個文件呢,寫在xampp/apache/conf/extra/httpd-vhosts.conf 你的xampp裝哪個盤就去哪個盤找了,還有 DocumentRoot也要寫你的對應的位置哦

3.改域名配置文件

位置在
C:/Windows/System32/drivers/etc/hosts

我寫的是這樣的

4.配置偽靜態文件

在項目的根目錄下創建一個.htaccess文件,里面代碼是

 IfModule mod_rewrite.c RewriteEngine onRewriteRule ^(/S{1,7})$ index.php?code=$1 [L] /IfModule 

5.寫系統公共函數

func.php

 ?phpfunction b64dec($b64) { //64進制轉換成10進制 $map = array( 0 = 0, 1 = 1, 2 = 2, 3 = 3, 4 = 4, 5 = 5, 6 = 6, 7 = 7, 8 = 8, 9 = 9, A = 10, B = 11, C = 12, D = 13, E = 14, F = 15, G = 16, H = 17, I = 18, J = 19, K = 20, L = 21, M = 22, N = 23, O = 24, P = 25, Q = 26, R = 27, S = 28, T = 29, U = 30, V = 31, W = 32, X = 33, Y = 34, Z = 35, a = 36, b = 37, c = 38, d = 39, e = 40, f = 41, g = 42, h = 43, i = 44, j = 45, k = 46, l = 47, m = 48, n = 49, o = 50, p = 51, q = 52, r = 53, s = 54, t = 55, u = 56, v = 57, w = 58, x = 59, y = 60, z = 61, _ = 62, = = 63 ); $dec = 0; $len = strlen($b64); for ($i = 0; $i $len; $i++) { $b = $map[$b64{$i}]; if ($b === NULL) { return FALSE; } $j = $len - $i - 1; $dec += ($j == 0 ? $b : (2 (6 * $j - 1)) * $b); } return $dec;}function decb64($dec) { //10進制轉換成64進制 if ($dec 0) { return FALSE; } $map = array( 0= 0 ,1= 1 ,2= 2 ,3= 3 ,4= 4 ,5= 5 ,6= 6 ,7= 7 ,8= 8 ,9= 9 , 10= A ,11= B ,12= C ,13= D ,14= E ,15= F ,16= G ,17= H ,18= I ,19= J , 20= K ,21= L ,22= M ,23= N ,24= O ,25= P ,26= Q ,27= R ,28= S ,29= T , 30= U ,31= V ,32= W ,33= X ,34= Y ,35= Z ,36= a ,37= b ,38= c ,39= d , 40= e ,41= f ,42= g ,43= h ,44= i ,45= j ,46= k ,47= l ,48= m ,49= n , 50= o ,51= p ,52= q ,53= r ,54= s ,55= t ,56= u ,57= v ,58= w ,59= x , 60= y ,61= z ,62= _ ,63= = , ); $b64 = do { $b64 = $map[($dec % 64)] . $b64; $dec /= 64; } while ($dec = 1); return $b64;}

6.寫核心方法

創建index.php

 ?phpinclude func.php define( HOST , localhost define( DB_NAME , test define( USER , root define( PASS , root function make_short_url($url){ $url=str_ireplace( http:// , ,$url); $pdo = new PDO( mysql:host= .HOST. dbname= .DB_NAME,USER,PASS);  $rs = $pdo - query( select id from links where url= .$url.  $row = $rs - fetch();  if($row==false){  $pdo - exec( insert into links(url,ctime) values( .$url. , .mktime(). )  $id=$pdo - lastinsertid();  return http://d.cn/ .decb64($id); }else{ return http://d.cn/ .decb64($row[ id function get_long_url($code){ $pdo = new PDO( mysql:host= .HOST. dbname= .DB_NAME,USER,PASS);  $rs = $pdo - query( select url from links where id= .b64dec($code).  $row = $rs - fetch();  if($row==false){ print 鏈接錯誤 exit; }else{ return http:// .$row[ url }//參數的接收與短鏈接返回部分if($_GET[ code ]){ $code=trim($_GET[ code ], / $url=get_long_url($code); if($url){ header( location:$url }elseif($_GET[ url ]){ $url=trim($_GET[ url print make_short_url($url);}

最后瀏覽器測試下

把生成的地址 粘貼到瀏覽器地址欄一訪問就跳轉到 www.cctv.com了

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP !

相關推薦:

PHP根據秒PHP持續時長的方法

php生成xml數據的方法

以上就是php生成短連接的方法的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品青青在线观看爽香蕉| 欧美亚洲成人网| 国产精品久久久久久久7电影| 国产偷亚洲偷欧美偷精品| 亚洲美女黄色片| 亚洲最大av网站| 亚洲国产成人在线视频| 中文字幕久久久av一区| 欧美寡妇偷汉性猛交| 亚洲一区二区黄| 亚洲国产私拍精品国模在线观看| 91av在线看| 黑人欧美xxxx| 国产精品稀缺呦系列在线| 国产精品流白浆视频| 久久影院中文字幕| 91嫩草在线视频| 欧美激情亚洲视频| 色多多国产成人永久免费网站| 91亚洲精品久久久久久久久久久久| 欧美美女18p| 日韩美女视频中文字幕| 亚洲精品久久久久久下一站| 久久久久久久久久婷婷| 黄网动漫久久久| 日韩av一区在线观看| 91视频国产高清| 国产精品video| 国产精品视频免费在线观看| 久久中文字幕一区| 国产精品人人做人人爽| 久久精品视频播放| 日韩乱码在线视频| 国产97人人超碰caoprom| 97视频在线免费观看| 亚洲福利视频网| 91精品综合久久久久久五月天| 亚洲国产中文字幕久久网| 欧美黑人巨大精品一区二区| 欧美激情精品久久久久久大尺度| 日韩人体视频一二区| 日韩精品极品视频免费观看| 欧美色播在线播放| 国产噜噜噜噜久久久久久久久| 91精品国产乱码久久久久久久久| 欧美专区第一页| 日本精品久久久| 日韩中文字幕免费视频| 久久综合色影院| 69久久夜色精品国产69| 中文字幕亚洲字幕| 欧美俄罗斯性视频| 国产精品久久久久久久av大片| 久久国产精品免费视频| 中文字幕亚洲精品| 国产v综合v亚洲欧美久久| 色狠狠av一区二区三区香蕉蜜桃| 日韩在线免费av| 亚洲国产精品人久久电影| 欧美成人第一页| 精品无人区乱码1区2区3区在线| 日韩精品在线观看视频| 免费91麻豆精品国产自产在线观看| 国产精品自产拍在线观| 国内精品国产三级国产在线专| 久久久久久中文字幕| 久久久久久亚洲精品中文字幕| 亚洲一区二区三| 一区二区亚洲精品国产| 26uuu另类亚洲欧美日本一| 日韩免费av一区二区| 欧美激情第1页| 欧洲成人免费aa| 国产中文字幕亚洲| 日韩av在线免费播放| 欧美劲爆第一页| 国产精品久久久久av免费| 久久全国免费视频| 亚洲久久久久久久久久| 国产精品老女人精品视频| 高清欧美性猛交xxxx黑人猛交| 欧美综合一区第一页| 亚洲欧美一区二区精品久久久| 成人国产精品av| 欧美成人一二三| 国产精品久久久久久久久免费| 日本精品久久久久久久| 亚洲欧洲中文天堂| 91亚洲国产成人精品性色| 91sao在线观看国产| 草民午夜欧美限制a级福利片| 亚洲午夜小视频| 久久视频在线看| 中文字幕av一区二区| 黑人巨大精品欧美一区二区一视频| 欧美大片在线看| 日韩少妇与小伙激情| 色综合久久久888| 国外成人在线播放| 国产精品三级久久久久久电影| 欧美性受xxxx黑人猛交| 亚洲一区二区少妇| 亚洲一品av免费观看| 亚洲日本成人女熟在线观看| 日本韩国在线不卡| 俺也去精品视频在线观看| 亚洲深夜福利在线| 中文字幕自拍vr一区二区三区| 久久久国产精品免费| 国产偷国产偷亚洲清高网站| 8090成年在线看片午夜| 国产精品无av码在线观看| 成人h视频在线| 欧洲美女7788成人免费视频| 欧美性受xxxx白人性爽| 自拍偷拍亚洲区| 日本韩国欧美精品大片卡二| 欧美日韩亚洲视频| 亚洲自拍av在线| 亚洲一区二区少妇| 日韩在线视频网| 午夜精品福利电影| 国产精品久久久久久亚洲调教| 亚洲一区二区三区在线视频| 国产精品美女www| 国产精品视频色| 亚洲久久久久久久久久| 日韩精品中文字幕在线播放| 精品亚洲国产成av人片传媒| 亚州欧美日韩中文视频| 欧美精品videossex性护士| 久久99国产综合精品女同| 成人免费淫片aa视频免费| 亚洲综合日韩中文字幕v在线| 一区二区三区四区视频| 国产精品香蕉在线观看| 国产不卡精品视男人的天堂| 中文字幕无线精品亚洲乱码一区| 欧美亚洲另类激情另类| 亚洲美女激情视频| 久久久国产一区二区| 一区二区三区回区在观看免费视频| 欧美在线播放视频| 欧美日韩一区二区在线播放| 亚洲欧美激情在线视频| 久久精品国产欧美激情| 热草久综合在线| 中文字幕精品久久久久| 亚洲第一中文字幕| 日韩欧中文字幕| 亚洲午夜未删减在线观看| 欧美成人精品h版在线观看| 亚洲精品一区二区久| 5566成人精品视频免费| 国产精品美女网站| 亚洲无线码在线一区观看| 日韩av网址在线观看| 亚洲国产精品成人va在线观看| 中文字幕亚洲色图| 国产亚洲免费的视频看| www.久久久久| 国产成人精品优优av| 日韩电影中文字幕| 国产精品一二三在线|