手机版

php短址转换实现方法

时间:2021-10-13 来源:互联网 编辑:宝哥软件园 浏览:

本文实例讲述了服务器端编程语言(专业超文本预处理器的缩写)短址转换实现方法。分享给大家供大家参考。具体分析如下:

从昨天下午到现在推翻了一个又一个的信息存储方案,从关系型数据库到加上内存不受限制的文件_获取_内容,再到格式化输入的fscanf,最终选择了比较成熟稳定的读取初始化设置文件的后缀名的方法。

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

zipurl.php文件如下:复制代码代码如下:php /此文件用于转换url /整理全球资源定位器(Uniform Resource Locator)函数dealurl($url) { if($url[4]!=':')$url='http://' .$ url返回$ url}函数ranum(){ $ str=' 0123456789 abcdefghijklmnopqrstuvwxyz ';$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)];返回$ tmp} //存号函数zip URL($ URL){//查号去重$handle=fopen('url.tmp ',' r ');$array=parse_ini_file('url.tmp ',true);if(array _ search($ URL,$array))返回array _ search($ URL,$ array);$ num=ranum();fprintf($handle),%s=%s\r ',$num,$ urlsf lost($ handle);返回$ num}函数main(){ if($ URL=$ _ GET[' URL ']){ $ URL=交易URL($ URL);$ URL=zip URL($ URL);回显“http://localhost/?”。$ URL } } main();meta charset='utf-8' titleZIP您的URL/标题链接rel='样式表href=' assets/CSS/amazeui。量滴CSS ' div class=' am-g ' div class=' col-MD-8 col-sm-centered ' form class=' am-form ' action=' zip URL。PHP ' method=' get '字段集class=' am-form-set '输入类型=' text ' id=' URL ' name=' URL '占位符='输入你想转换的网址/field set div按钮类型=' submit ' class=' am-BTN am-BTN-主am-BTN-block '转换/button/div /form /div /div

index.php文件如下:复制代码代码如下:php /查号//短址访问部分函数读取文件($ strs){ $ array=parse _ ini _ file(' URL。‘tmp’,真);var _ dump($ array);返回$ array[$ strs];}函数main() { //转到模块if($ str=$ _ SERVER[' QUERY _ STRING '])echo '脚本语言=' JavaScript '位置。href=' ' .readfiles($str).”;/script ';} main();//统计部分?meta charset='utf-8' titleZIP您的URL/标题链接rel='样式表href=' assets/CSS/amazeui。量滴CSS ' div class=' am-g ' div class=' col-MD-8 col-sm-centered ' form class=' am-form ' action=' zip URL。PHP ' method=' get '字段集class=' am-form-set '输入类型=' text ' id=' URL ' name=' URL '占位符='输入你想转换的网址/fieldset按钮类型=' submit ' class=' am-BTN am-BTN-初选am-BTN-街区'转换/button /form /div /div

临时文件网址。tmp:AAAA=http://百度。com

运行效果如下图所示:

希望本文所述对大家的服务器端编程语言(专业超文本预处理器的缩写)程序设计有所帮助。

版权声明:php短址转换实现方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。