位置: 编程技术 - 正文

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连接数据库)

  • 每年税务师考试几次
  • 公司有残疾人需要交税吗
  • 其他权益工具影响哪些报表
  • 个税计提和发放分录
  • 工商公示纳税总额包含个税吗
  • 其他业务支出是
  • 资产负债表存货怎么填列
  • 折旧已经计提完的固定资产如何盘点
  • 增值税出口免退什么意思
  • 工程材料增值税专用发票税率
  • 项目现金流量的构成
  • 预付账款发票到货未到怎么做账
  • 公司注销后还会有事吗
  • 增值税专用发票和普通发票的区别
  • 为什么算除税价不算税金
  • 服务行业也有合伙人吗
  • 企业增值税不可以跨月交吗
  • 免税商品进项税可以抵扣吗
  • 各税种会计分录
  • 红字发票打印乱码怎么办
  • 设立独立核算的销售机构
  • 工会经费电子税务局找不见了
  • 小规模企业增值税税率
  • 邮政通信业
  • 店铺拆除费用
  • 已使用固定资产出售增值税
  • 华为手机如何关闭负一屏
  • w11系统有哪些新功能
  • 待摊费用和预提费用的区别
  • saimon.exe - saimon进程有什么用 有何作用
  • gradle视频教程
  • 公司作为股东有什么好处
  • PHP:mcrypt_module_is_block_algorithm_mode()的用法_Mcrypt函数
  • zen+框架
  • 材料成本差异怎么结转
  • TypeError The view function did not return a valid response. The function either returned None 的解决
  • php引用返回用法怎么用
  • gridview功能
  • sta翻译中文
  • vue的ref怎么用
  • IDEA 2022专业版创建Java Web项目(保姆式小白讲义,强烈建议入手!)
  • vget命令
  • 跨年进项税额未做账
  • 企业购买的结构性存款怎样做账
  • 小规模纳税人季度不超30万怎么做账
  • 盈利性学校收到财政补贴要缴企业所得税吗
  • 如何移除白名单的电话号码
  • 织梦如何使用
  • 企业所得税季报人数季度初值
  • 有留抵税额可以注销吗
  • 出口货物申报表如何填写
  • 电子承兑汇票贴现怎么做账
  • 小规模都是做季报吗
  • 承兑汇票可以当现金用吗
  • 小中央空调多少钱一台
  • 其他应付款怎么处理
  • 房屋租赁费如何缴纳个税
  • 委托代销商品是什么科目
  • 困难行业企业包括哪四大类
  • 存货售出时可以冲减资产减值损失吗
  • 专票网上抵扣流程
  • 银行卡里的钱怎么转出来
  • 资产负债表不平最简单的方法
  • win10 version 1607 累积更新失败卡了怎么办
  • 如何打开音量控制器
  • win10预览版21390
  • mac双系统怎么调整磁盘空间
  • win10系统异常自动重启
  • win10预览文件怎么显示内容
  • 查看分区文件格式
  • 原生javascript+css3编写的3D魔方动画旋扭特效
  • js原型作用
  • js的调试
  • python中循环
  • jQuery EasyUI Tab 选项卡问题小结
  • 详解jQuery中的empty、remove和detach
  • 信息页文内画中画广告js实现代码(文中加载广告方式)
  • 仓库需要交房产税吗
  • 铅球七米
  • 营销代码是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设