婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > php生成短網址/短鏈接原理和用法實例分析

php生成短網址/短鏈接原理和用法實例分析

熱門標簽:廈門400電話辦理選易號網 電子地圖標注怎么修改 天客通地圖標注 菏澤語音外呼系統運營商 如何在世界地圖標注 梧州市機器人外呼系統怎么樣 地圖標注符號樣式有 臨沂crm外呼系統平臺 公司外呼系統中心

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

需求

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

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

生成源碼api.php

?php
header("Content-type:application/json");

//GET URL
$url = $_GET["url"];

//過濾數據
if (trim(empty($url))) {
  echo "{\"code\":\"1\",\"url\":\"未傳入URL\"}";
}else{
  //定義數據庫配置
  $dbhost = "xxx";//數據庫服務器地址
  $dbuser = "xxx";//數據庫賬號
  $dbpwd = "xxx";//數據庫密碼
  $dbname = "xxx";//數據庫名

  //連接數據庫
  $con = mysql_connect($dbhost,$dbuser,$dbpwd);
  if (!$con)
   {
   die('Could not connect: ' . mysql_error());
   }
  mysql_select_db($dbname, $con);

  //檢查數據庫是否已經存在該URL
  $check = mysql_query("SELECT * FROM 表名 WHERE long_url = '$url'");
  $check_result = mysql_num_rows($check);
  //如果已經存在,則直接返回之前生成的鏈接
  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')");

    //返回結果
    echo "{\"code\":\"0\",\"url\":\"域名".$key."\"}";
  }

  //斷開數據庫連接
  mysql_close($con);
}

?>

訪問源碼index.php

?php
header("Content-Type:text/html;charset=utf-8");
//獲得當前傳過來的KEY
$key = $_GET["id"];
echo "title>正在跳轉/title>";
//過濾數據
if (trim(empty($key))) {
  echo "鏈接不存在";
}else{
  //解析KEY
  //定義數據庫配置
  $dbhost = "xxx";//數據庫服務器地址
  $dbuser = "xxx";//數據庫賬號
  $dbpwd = "xxx";//數據庫密碼
  $dbname = "xxx";//數據庫名
  //連接數據庫
  $con = mysql_connect($dbhost,$dbuser,$dbpwd);
  if (!$con)
   {
   die('Could not connect: ' . mysql_error());
   }
  mysql_select_db($dbname, $con);

  //查詢數據庫,通過KEY獲取長鏈接進行跳轉
  //檢查數據庫是否存在該KEY
  $check = mysql_query("SELECT * FROM 表名 WHERE dwz_key = '$key'");
  $check_result = mysql_num_rows($check);
  //如果存在,則解析出長鏈接并跳轉
  if ($check_result) {
    while ($row_long_url = mysql_fetch_array($check)) {
      $long_url = $row_long_url["long_url"];
      // echo "script>location.href=\"".$long_url."\";/script>";
      header("Location: $long_url");
    }
  }else{
    echo "鏈接不存在";
  }
}
?>

Apache規則.htaccess

RewriteEngine On
#RewriteBase / 
RewriteRule ^(\w+)$ index.php?id=$1

數據庫字段

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

使用方法

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

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

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

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

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

更多關于PHP相關內容感興趣的讀者可查看本站專題:《php curl用法總結》、《PHP網絡編程技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《PHP數據結構與算法教程》及《PHP中json格式數據操作技巧匯總》

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

您可能感興趣的文章:
  • 一個php短網址的生成代碼(仿微博短網址)
  • PHP生成短網址的3種方法代碼實例
  • php簡單實現短網址(短鏈)還原的方法(測試可用)
  • PHP生成短網址方法匯總
  • PHP將URL轉換成短網址的算法分享
  • PHP長網址與短網址的實現方法
  • php生成短網址示例
  • PHP通過調用新浪API生成t.cn格式短網址鏈接的方法詳解
  • PHP生成短網址的思路以及實現方法的詳解
  • PHP利用DWZ.CN服務生成短網址
  • php 短鏈接算法收集與分析
  • php調用新浪短鏈接API的方法

標簽:白城 黃石 迪慶 郴州 瀘州 雞西 貴陽 綿陽

巨人網絡通訊聲明:本文標題《php生成短網址/短鏈接原理和用法實例分析》,本文關鍵詞  php,生成,短,網址,鏈接,原理,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php生成短網址/短鏈接原理和用法實例分析》相關的同類信息!
  • 本頁收集關于php生成短網址/短鏈接原理和用法實例分析的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品一区二区三区在线播放| 久久99国产精品免费| 亚洲精选视频在线| 懂色av中文字幕一区二区三区| 欧美日韩日日夜夜| 亚洲欧洲精品一区二区三区| 日本成人在线电影网| 欧美系列亚洲系列| 亚洲va中文字幕| 欧美一区二区网站| 麻豆精品在线播放| 欧美无砖专区一中文字| 精品福利在线导航| 亚洲成av人片在线| 欧美大胆一级视频| 国产自产v一区二区三区c| 欧美日韩成人综合| 日本午夜精品一区二区三区电影| 欧美日韩国产成人在线免费| 日韩av一二三| 亚洲国产高清在线| 欧美特级限制片免费在线观看| 午夜影视日本亚洲欧洲精品| 精品国产一区二区三区久久久蜜月 | 国产91在线|亚洲| 国产精品久久久久久久久果冻传媒 | 666欧美在线视频| 激情深爱一区二区| 亚洲gay无套男同| 中文字幕亚洲电影| 日韩免费成人网| 国产69精品久久久久777| 三级在线观看一区二区| 久久精品人人做人人综合| 色婷婷国产精品| 99久久国产免费看| 国产一区二区三区电影在线观看| 亚洲国产综合色| 一区二区三区在线影院| 欧美国产综合色视频| 欧美色倩网站大全免费| 欧美疯狂性受xxxxx喷水图片| 在线观看av不卡| 99精品久久久久久| 国产高清在线精品| 激情都市一区二区| 丁香六月综合激情| 欧美亚洲国产怡红院影院| 欧美视频在线一区| 69堂成人精品免费视频| 欧美人妖巨大在线| 日韩午夜电影av| 亚洲一区二区视频在线观看| 亚洲日本护士毛茸茸| 亚洲男人电影天堂| 亚洲综合小说图片| 国产一区二区按摩在线观看| www.欧美精品一二区| 91精品国产综合久久精品 | 亚洲视频中文字幕| 日日夜夜免费精品| 成人av综合在线| 欧美亚洲国产bt| 日韩一区二区免费在线电影 | 欧美日韩成人高清| 精品99999| 亚洲国产视频一区| 国产成人精品三级| 欧美人成免费网站| 久久久久久久久久电影| 中文字幕亚洲区| 精品一区二区影视| 在线免费不卡视频| 久久久精品免费观看| 麻豆视频一区二区| 日韩欧美国产电影| 亚洲综合男人的天堂| 欧美在线播放高清精品| 国产精品视频第一区| 国产xxx精品视频大全| 精品少妇一区二区三区| 奇米影视在线99精品| 精品乱人伦一区二区三区| 成人av在线一区二区三区| 精品久久久久久久久久久久久久久久久 | 国产激情视频一区二区三区欧美| 欧美三级电影在线看| 亚洲精品乱码久久久久| 99国产精品一区| 亚洲免费高清视频在线| 91精品国产入口| 热久久久久久久| 国产色婷婷亚洲99精品小说| a亚洲天堂av| 日韩电影在线看| 成人免费在线观看入口| 欧美三级视频在线| 日韩av成人高清| 久久精品人人爽人人爽| 91亚洲精华国产精华精华液| 全国精品久久少妇| 国产精品美女一区二区| 欧美高清性hdvideosex| 99re视频精品| 国产精品一区二区黑丝| 亚洲伊人伊色伊影伊综合网| 欧美夫妻性生活| 欧洲精品在线观看| 91视频国产资源| 成人免费三级在线| 久久99久久99| 美女网站在线免费欧美精品| 午夜精品福利视频网站| 亚洲v精品v日韩v欧美v专区| 国产精品女主播在线观看| 2024国产精品| 亚洲欧美一区二区久久| 亚洲乱码国产乱码精品精98午夜| 国产精品系列在线| 国产欧美一区二区三区沐欲| 中文字幕av一区二区三区免费看 | 久久久久久9999| 欧美一区二区三区在线看| 91精品国产福利| 久久久久国色av免费看影院| 中文字幕欧美三区| 午夜精品久久久久久久久| 精东粉嫩av免费一区二区三区| 免费人成在线不卡| 顶级嫩模精品视频在线看| 久久成人免费电影| 国产精品一区二区91| 91精品国产91久久久久久最新毛片 | 亚洲高清免费观看高清完整版在线观看| 午夜视频在线观看一区二区三区| 久久av资源网| 欧美日韩另类一区| 亚洲欧美激情一区二区| 奇米影视一区二区三区小说| 91九色02白丝porn| 国产精品久久综合| 国产福利91精品一区| 欧美影院精品一区| 国产精品毛片久久久久久久| 久久99蜜桃精品| 欧美一个色资源| 久久国内精品视频| 91精品国产综合久久福利| 亚洲视频 欧洲视频| 99久久精品免费看国产免费软件| 久久精品视频免费| 午夜精品久久久| 欧美一二三区在线观看| 免费日本视频一区| 麻豆国产欧美一区二区三区| 欧美一级夜夜爽| 日韩免费看的电影| 粉嫩一区二区三区在线看| 91福利在线播放| 精品国产亚洲在线| 91视频.com| 亚洲美女免费在线| 狠狠久久亚洲欧美| 精品久久人人做人人爽| 麻豆精品久久久| 国产精品嫩草久久久久| 国产精品一区二区三区乱码| 亚洲精品一区二区三区影院| 蜜桃视频在线观看一区二区| 日韩精品一区二区在线| 亚洲最新在线观看| 日本黄色一区二区| 国产精品国产三级国产普通话蜜臀 | 一区2区3区在线看| 日本中文在线一区| 国产精品久久毛片a| 欧美日韩中文字幕一区二区| 久久精品免视看| 懂色av中文一区二区三区| 亚洲大片在线观看| 国产精品亚洲第一| 日韩中文字幕区一区有砖一区| 久久久久97国产精华液好用吗| 国产91精品入口| 国产成a人无v码亚洲福利| 男人的天堂久久精品| √…a在线天堂一区| 久久亚洲影视婷婷| 欧美一二三四区在线| 色综合 综合色| 色婷婷精品久久二区二区蜜臂av| 国产精品亚洲成人| 国产精品嫩草影院com| 成人在线一区二区三区| 亚洲青青青在线视频| 国产精品久久一卡二卡| ●精品国产综合乱码久久久久| 欧美日韩在线播放一区| 99久久久久久| 一本色道a无线码一区v|