位置: 编程技术 - 正文

PHP生成短网址方法汇总(php短网址生成算法)

编辑:rootadmin

推荐整理分享PHP生成短网址方法汇总(php短网址生成算法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php简易网页制作,php简易网页制作,php如何制作网站,php如何制作网站,php短网址生成算法,php短网址生成算法,php自动生成网页,php自动生成网页,内容如对您有帮助,希望把文章链接给更多的朋友!

正常的网址带上参数的那种可能会很长,尤其是我们在印刷纸质品如企业宣传册中要印上某个长的url的话非常难看,而且也没几个人会去记这个网址,虽然现在可以用扫二维码的方式打开长网址。但是人们可以使用短网址来实现优美的链接,尤其是有字数限制的应用如微博。

短网址的实现原理就是有一个数据表会配置文件将短网址和实际网址进行对应,当请求某个短网址时,程序跳转到对应的实际网址上去,从而实现网址的访问。

方案1:PHP+MySQl实现短网址的生成和读取

常规的方案我们将生成好的短网址和原网址对应到一张数据表中,然后供读取使用。我们先来看如何生成唯一的短网址。

使用以上PHP代码可以生成唯一的6位的短网址,然后我们将生成的短网址与原网址一起写入到MySQL表中,插入数据库的代码这里我就不写了,这是PHP基础。接着,我们有一个link.php用来接收读取url并实现真实跳转。

代码中,如果得到短网址对应的真实url,会使用header跳转到真实的页面上去,否则返回代码。这样我们可以使用如: rewrite即重写功能来实现诸如可以通过地址: 来访问。

PHP生成短网址方法汇总(php短网址生成算法)

以下是rewrite规则:

方案2:PHP+ini实现短网址技术

对于方案1使用数据库的做法好处就是操作方便,而大量短网址查询需要做优化。而方案2则放弃数据库,使用ini配置,我们将短网址和真实网址配置在ini文件中,PHP直接通过parse_ini_file()读取ini文件,几行代码就可以实现短网址的跳转。links.ini文件像这样配置:

而index.php的代码可以这样写:

当然,我们还需要配置下rewrite规则。

好了,我们现在访问网址: 时的过程:

1、浏览器访问短网址

php基于PDO连接MSSQL示例DEMO 本文实例讲述了php基于PDO连接MSSQL的方法。分享给大家供大家参考,具体如下:phptry{$hostname='...';$port=;//端口$dbname="csdn";//库名$username="csdn_admin

ucenter中词语过滤原理分析 本文分析了ucenter中词语过滤原理。分享给大家供大家参考,具体如下:过滤词语表:idadminfindreplacementfindpattern1UCenterAdminist访问大/访问/is2UCenterAdminist

PHP中类属性与类静态变量的访问方法示例 本文实例讲述了PHP中类属性与类静态变量的访问方法。分享给大家供大家参考,具体如下:php/*PHP类属性与类静态变量的访问*Createdon-7-*/classtest{const

标签: php短网址生成算法

本文链接地址:https://www.jiuchutong.com/biancheng/297200.html 转载请保留说明!

上一篇:php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法

下一篇:php基于PDO连接MSSQL示例DEMO(php使用pdo连接数据库)

  • 个体户每个月要申报个税吗
  • 挂靠别的公司都需要交什么税
  • 多少金额以下可以一次性费用
  • 法人章和财务章谁保管
  • 主营业务收入和销售收入
  • 五联普通发票盖章要求
  • 电子发票限额多了怎么办
  • 对外销售产品
  • 个体工商户收到发票怎么做账
  • 突然收到财付通转出的钱
  • 房屋租赁合同税率怎么算
  • 流动资产投资的特点有
  • 小规模无进项发票,需要开1%专票,税点是多少
  • 营改增对资产负债表的影响
  • 税率16降到13什么时候实施
  • 电子承兑怎么开户
  • 制造费用明细科目大全
  • 食堂费用没有发票能挂账吗
  • 企业所得税法的主要内容
  • 个人所得税应纳税额计算表图片
  • 非税收入票据如何打印
  • 深度操作系统的窗口管理器
  • 赠与合同公证收费标准
  • tplink路由器怎么连接无线网络
  • typecho插件开发教程
  • linux的用法
  • 转让股权怎么做会计分录
  • 黄金旧料卖出收据怎么写
  • 小规模与一般纳税人做账区别
  • 购买的固定资产退回账务处理
  • 在高地陶恩山脉的滑雪旅行,奥地利巴德加斯坦 (© RooM the Agency/Alamy)
  • 冰川湾国家公园的冰川不止有白色一种
  • c++好学
  • docker-p
  • vue自定义页面
  • 网络分割算法
  • 民办幼儿园需要什么资质
  • 完善固定资产管理的方案
  • 成本费用做账
  • 海关缴款书能重开吗
  • 营改增后还有企业所得税吗?
  • 存根联是自己留着吗
  • 负数红字发票如何申报
  • 浅谈php设计模式的理解
  • select
  • 应收保费核算什么业务
  • 吃饭的票如何写报销单
  • 代缴纳房产税
  • show processlist
  • 平均股东权益在哪里看
  • 所得税预缴申报表中营业成本怎么计算
  • 公司章程在工商局盖章需要什么
  • 实收资本没有实缴,财务报表里面怎么写
  • 建筑 营改增
  • 发票丢了能做账吗
  • 公司的应付账款
  • MySql 5.6.14 winx64配置方法(免安装版)
  • ubuntu 管理软件
  • xp系统鼠标设置在哪
  • u盘安装winpe
  • 开机越来越慢会不会是硬件的问题
  • centos更改文件所有者和组
  • centos防火墙操作
  • wmiprvse.exe是什么程序
  • linux系统ftp服务
  • 戴尔dell optiplex 3050MT 安装固态硬盘
  • 关闭xp不需要的服务
  • linux unhide
  • win10系统怎么拦截广告弹窗
  • linux 端口号
  • extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
  • 从零开始的基础篇
  • shell脚本实现文件移动、复制等操作
  • android studio downloading
  • jquery弹出div遮罩层
  • android刷新activity
  • python中的类怎样理解
  • 上海税务网上报税
  • 自然人电子税务局web端怎么进入
  • 环保标识码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设