PHP 残差アドレス変換の実装

WBOY
リリース: 2016-06-13 12:15:09
オリジナル
1195 人が閲覧しました

PHP ショートアドレス変換実装

昨日の午後から現在まで、mysql から無制限のメモリを備えた file_get_contents、フォーマットされた入力用の fscanf まで、情報ストレージ ソリューションを次々とひっくり返し、最終的に成熟した安定した方法を比較することを選択しました。イニを読むこと。

転載は許可されていますが、出典を明記する必要があります。

メイン プログラム全体には、zipurl.php とindex.php の 2 つのファイルのみがあります

zipurl.php:

<?php #此文件用于转换url#整理urlfunction dealurl($url){	if($url[4]!=&#39;:&#39;)$url=&#39;http://&#39;.$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[&#39;url&#39;])	{		$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"><div class="am-g">  <div class=" col-md-8 col-sm-centered">    <form class="am-form" action="zipurl.php" method="get">      <fieldset class="am-form-set">        <input type="text" id="url" name="url" placeholder="输入你想转换的网址">      </fieldset>      <div><button type="submit" class="am-btn am-btn-primary am-btn-block">转换</button></div>    </form>  </div></div>
ログイン後にコピー
index.php

<?php#查号 #短址访问部分function readfiles($strs){	$array=parse_ini_file("url.tmp",true);	var_dump($array);	return $array[$strs];}function main(){	#转到模块	if($str=$_SERVER[&#39;QUERY_STRING&#39;])	echo &#39;<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"><div class="am-g">  <div class=" col-md-8 col-sm-centered">    <form class="am-form" action="zipurl.php" method="get">      <fieldset class="am-form-set">        <input type="text" id="url" name="url" placeholder="输入你想转换的网址">      </fieldset>      <button type="submit" class="am-btn am-btn-primary am-btn-block">转换</button>    </form>  </div></div>
ログイン後にコピー

一時ファイル url.tmp

aaaaa=http://baidu.com




関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!