首页 > 编程 > PHP > 正文

php基于字符串转换短址的方法

2020-03-22 20:27:17
字体:
来源:转载
供稿:网友
这篇文章主要介绍了php短址转换实现方法,涉及网址及字符串的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php短址转换实现方法。

具体分析如下:

从昨天下午到现在 推翻了一个又一个的信息存储方案,从mysql到加上内存不受限制的file_get_contents,再到格式化输入的fscanf,最终选择了比较成熟稳定的读取ini的方法。

整个主程序只有两个文件 zipurl.php、index.php

zipurl.php文件如下:

代码如下:

 ?php //此文件用于转换url //整理url function dealurl($url)  if($url[4]!= : )$url= http:// .$url;  return $url; function ranum() $str= 0123456789abcdefghijklmnopqrstuvwxyz $tmp=$str[mt_rand(0,35)].$str[mt_rand(0,35)].$str[mt_rand(0,35)].$str[mt_rand(0,35)].$str[mt_rand(0,35)]; return $tmp; //存号 function zipurl($urls)  //查号去重  $handle = fopen( url.tmp , r+  $array=parse_ini_file( url.tmp ,true);  if(array_search($urls, $array))return array_search($urls, $array);  $num=ranum();  fprintf($handle, %s=%s/r ,$num,$urls);  fclose($handle);  return $num; function main()  if($url=$_GET[ url ])  $url=dealurl($url);  $url=zipurl($url);  echo http://localhost/? .$url; main();  meta charset= utf-8  title ZIP your URL /title  link rel= stylesheet href= assets/css/amazeui.min.css  p >

index.php文件如下:

代码如下:

 ?php //查号 //短址访问部分 function readfiles($strs)  $array=parse_ini_file( url.tmp ,true);  var_dump($array);  return $array[$strs]; function main()  //转到模块  if($str=$_SERVER[ QUERY_STRING ])  echo script language= javascript location.href= .readfiles($str). /script main(); //统计部分  meta charset= utf-8  title ZIP your URL /title  link rel= stylesheet href= assets/css/amazeui.min.css  p >

临时文件url.tmp:
aaaaa=http://baidu.com

运行效果如下图所示:

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关推荐:

php实现将对象保存到Session中

简述php获得文件大小与创建时间的方法

html' target='_blank'>PHP框架laravel安装与配置说明

以上就是php基于字符串转换短址的方法的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表