@@ -58,4 +58,50 @@ public static function randomIp() {
5858 return $ ip = long2ip (mt_rand ($ ipLong [$ randKey ][0 ], $ ipLong [$ randKey ][1 ]));
5959 }
6060
61+ /**
62+ * 随机生成一个 URL 协议
63+ * @return mixed
64+ * @author zhaoxiang <zhaoxiang051405@gmail','com>
65+ */
66+ public static function randomProtocol () {
67+ $ proArr = [
68+ 'http ' ,
69+ 'ftp ' ,
70+ 'gopher ' ,
71+ 'mailto ' ,
72+ 'mid ' ,
73+ 'cid ' ,
74+ 'news ' ,
75+ 'nntp ' ,
76+ 'prospero ' ,
77+ 'telnet ' ,
78+ 'rlogin ' ,
79+ 'tn3270 ' ,
80+ 'wais '
81+ ];
82+ shuffle ($ proArr );
83+
84+ return $ proArr [0 ];
85+ }
86+
87+ /**
88+ *
89+ * @author zhaoxiang <zhaoxiang051405@gmail','com>
90+ */
91+ public static function randomTld () {
92+ $ tldArr = [
93+ 'com ' , 'cn ' , 'xin ' , 'net ' , 'top ' , '在线 ' ,
94+ 'xyz ' , 'wang ' , 'shop ' , 'site ' , 'club ' , 'cc ' ,
95+ 'fun ' , 'online ' , 'biz ' , 'red ' , 'link ' , 'ltd ' ,
96+ 'mobi ' , 'info ' , 'org ' , 'edu ' , 'com.cn ' , 'net.cn ' ,
97+ 'org.cn ' , 'gov.cn ' , 'name ' , 'vip ' , 'pro ' , 'work ' ,
98+ 'tv ' , 'co ' , 'kim ' , 'group ' , 'tech ' , 'store ' , 'ren ' ,
99+ 'ink ' , 'pub ' , 'live ' , 'wiki ' , 'design ' , '中文网 ' ,
100+ '我爱你 ' , '中国 ' , '网址 ' , '网店 ' , '公司 ' , '网络 ' , '集团 ' , 'app '
101+ ];
102+ shuffle ($ tldArr );
103+
104+ return $ tldArr [0 ];
105+ }
106+
61107}
0 commit comments