php创设短地址(var_export)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php创设短地址(var_export),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1870字,纯文字阅读大概需要3分钟。
内容图文
![php创设短地址(var_export)](/upload/InfoBanner/zyjiaocheng/218/e4bb2caa954b4751aaf5aa181b0e5970.jpg)
提交页面 shorten.php:
?处理页面 show.php:
'); fclose($file); $output = 'Original Url : '.$url.'?
Shorten Ulr : http://www.yourdomain.com/api/s='.$uif.''; } else $output = 'access error'; } else { $uif = array_search($url,$shortUrls); $output = 'Original Url : '.$url.'
Shorten Ulr : http://www.yourdomain.com/api/s='.$uif.''; } echo $output.'
Back'; } ?>
关联页面?functions.php
0) $out -= pow($base, $pad_up); } $out = sprintf('%F', $out); $out = substr($out, 0, strpos($out, '.')); } else { // Digital number -->> alphabet letter code if (is_numeric($pad_up)) { $pad_up--; if ($pad_up > 0) $in += pow($base, $pad_up); } $out = ""; for ($t = floor(log($in, $base)); $t >= 0; $t--) { $bcp = bcpow($base, $t); $a = floor($in / $bcp) % $base; $out = $out . substr($index, $a, 1); $in = $in - ($a * $bcp); } $out = strrev($out); // reverse } return $out; } ?>?
关联页面?shorturls.php
?原理: 将提交的网址存放数组里面,同时为之产生一个唯一的键,之后将该数组存放文本中,当然你也可以存放到数据库中,此实例为存放到文本中。
一些函数的解释:
1. array_search() 函数
array_search(value,array,strict)
array_search() 函数与 in_array() 一样,在数组中查找一个键值。如果找到了该值,匹配元素的键名会被返回。如果没找到,则返回 false。
2.?var_export()?函数
此函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。
您可以通过将函数的第二个参数设置为 TRUE,从而返回变量的表示。
比较 var_export() 和 var_dump().
最后是 接受页面?redirect.php
<?php include 'shorturls.php'; $uid = $_GET['uid']; $addr = ($uid AND array_key_exists($uid,$shortUrls)) ? $shortUrls[$uid]: '/'; header('location:'.$addr);?
此页面需要结合 .htaccess or .waccess 使用
RewriteEngine On RewriteRule ^s=(.*)$ /redirect.php?uid=$1 [R=301,L]?
关联:
php创建短ID Create short IDs with PHP - Like Youtube or TinyURL ?
如果问题,敬请留言~
内容总结
以上是互联网集市为您收集整理的php创设短地址(var_export)全部内容,希望文章能够帮你解决php创设短地址(var_export)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。