Advertisement
Guest User

arip

a guest
Dec 12th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.93 KB | None | 0 0
  1. <?php
  2. function fetchCurlCookies($source) {
  3. preg_match_all('/^Set-Cookie:\s*([^;]*)/mi', $source, $matches);
  4. $cookies = array();
  5. foreach($matches[1] as $item) {
  6. parse_str($item, $cookie);
  7. $cookies = array_merge($cookies, $cookie);
  8. }
  9. return $cookies;
  10. }
  11. function check_exp($cc){
  12. $today = getdate();
  13. if($cc['year']+0 < $today['year']+0)
  14. return false;
  15. if($cc['year']+0 == $today['year']+0){
  16. if($cc['mon']+0 < $today['mon']+0)
  17. return false;
  18. }
  19. return true;
  20. }
  21. function isEmail($email) {
  22. if( !preg_match("/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/i", $email) )
  23. return false;
  24. return true;
  25. }
  26. function get_char($str, $sl){
  27. $str = strip_tags($str);
  28. $mang = explode(" ",$str);
  29. $chuoi = "";
  30. for($i=0;$i<$sl;$i++){
  31. $chuoi .= $mang[$i]." ";
  32. }
  33. return trim($chuoi);
  34. }
  35. function getsock($socks){
  36. preg_match("/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}[:|-\s\/]\d{1,7}/", $socks, $s);
  37. return $s[0];
  38. }
  39. function value($s,$from,$to){
  40. $s = explode($from,$s);
  41. $s = explode($to,$s[1]);
  42. return $s[0];
  43. }
  44. class curl {
  45. var $ch, $agent, $error, $info, $cookiefile, $savecookie;
  46. function curl() {
  47. $this->agent = $this->get_agent(rand(0,44));
  48. $this->ch = curl_init();
  49. curl_setopt ($this->ch, CURLOPT_USERAGENT, $this->agent);
  50. curl_setopt ($this->ch, CURLOPT_HEADER, 0);
  51. curl_setopt ($this->ch, CURLOPT_RETURNTRANSFER, true);
  52. curl_setopt ($this->ch, CURLOPT_SSL_VERIFYPEER, 0);
  53. curl_setopt ($this->ch, CURLOPT_SSL_VERIFYHOST, 2);
  54. curl_setopt ($this->ch, CURLOPT_FOLLOWLOCATION, true);
  55. curl_setopt ($this->ch, CURLOPT_TIMEOUT, 30);
  56. curl_setopt ($this->ch, CURLOPT_CONNECTTIMEOUT, 30);
  57. curl_setopt ($this->ch, CURLOPT_VERBOSE, false);
  58. }
  59. function timeout($time){
  60. curl_setopt ($this->ch, CURLOPT_TIMEOUT_MS, $time);
  61. curl_setopt ($this->ch, CURLOPT_CONNECTTIMEOUT,$time);
  62. }
  63. function ssl($veryfyPeer, $verifyHost){
  64. curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, $veryfyPeer);
  65. curl_setopt($this->ch, CURLOPT_SSL_VERIFYHOST, $verifyHost);
  66. }
  67. function header($header) {
  68. curl_setopt ($this->ch, CURLOPT_HTTPHEADER, $header);
  69. }
  70. function login($user, $pass) {
  71. curl_setopt ($this->ch, CURLOPT_USERPWD, "$user:$pass");
  72. }
  73. function cookies($cookie_file_path) {
  74. $this->cookiefile = $cookie_file_path;;
  75. $fp = fopen($this->cookiefile,'wb');fclose($fp);
  76. curl_setopt ($this->ch, CURLOPT_COOKIEJAR, $this->cookiefile);
  77. curl_setopt ($this->ch, CURLOPT_COOKIEFILE, $this->cookiefile);
  78. }
  79. function ref($ref) {
  80. curl_setopt ($this->ch, CURLOPT_REFERER,$ref);
  81. }
  82. function socks($sock) {
  83. curl_setopt ($this->ch, CURLOPT_HTTPPROXYTUNNEL, true);
  84. curl_setopt ($this->ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);
  85. curl_setopt ($this->ch, CURLOPT_PROXY, $sock);
  86. }
  87. function multipart($url, $data)
  88. {
  89. curl_setopt($this->ch, CURLOPT_CUSTOMREQUEST, 'POST');
  90. curl_setopt($this->ch, CURLOPT_POSTFIELDS, $data);
  91. return $this->getPage($url);
  92. }
  93. function post($url, $data) {
  94. curl_setopt($this->ch, CURLOPT_POST, 1);
  95. curl_setopt($this->ch, CURLOPT_POSTFIELDS, $data);
  96. return $this->getPage($url);
  97. }
  98. function data($url, $data, $hasHeader=false, $hasBody=true) {
  99. curl_setopt ($this->ch, CURLOPT_POST, 1);
  100. curl_setopt ($this->ch, CURLOPT_POSTFIELDS, http_build_query($data));
  101. return $this->getPage($url, $hasHeader, $hasBody);
  102. }
  103. function get($url, $hasHeader=true, $hasBody=true) {
  104. curl_setopt ($this->ch, CURLOPT_POST, 0);
  105. return $this->getPage($url, $hasHeader, $hasBody);
  106. }
  107. function getPage($url, $hasHeader=true, $hasBody=true) {
  108. curl_setopt($this->ch, CURLOPT_HEADER, $hasHeader ? 1 : 0);
  109. curl_setopt($this->ch, CURLOPT_NOBODY, $hasBody ? 0 : 1);
  110. curl_setopt ($this->ch, CURLOPT_URL, $url);
  111. $data = curl_exec ($this->ch);
  112. $this->error = curl_error ($this->ch);
  113. $this->info = curl_getinfo ($this->ch);
  114. return $data;
  115. }
  116. function close() {
  117. unlink($this->cookiefile);
  118. curl_close ($this->ch);
  119. }
  120. function get_agent($z){
  121. switch ($z){
  122. case 0: $agent= "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1) Gecko/20061010 Firefox/2.0"; break;
  123. case 1: $agent= "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.1) Gecko/20090715 Firefox/3.5.1"; break;
  124. case 2: $agent= "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"; break;
  125. case 3: $agent= "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)"; break;
  126. case 4: $agent= "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)"; break;
  127. case 5: $agent= "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"; break;
  128. case 6: $agent= "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9a8) Gecko/2007100619 GranParadiso/3.0a8"; break;
  129. case 7: $agent= "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1b3) Gecko/20090305 Firefox/3.1b3"; break;
  130. case 8: $agent= "Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4325)"; break;
  131. case 9: $agent= "Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 6.0)"; break;
  132. case 10: $agent= "Mozilla/4.0 (compatible; MSIE 5.5b1; Mac_PowerPC)"; break;
  133. case 11: $agent= "Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)"; break;
  134. case 12: $agent= "Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 1.1.4322; InfoPath.1; MS-RTC LM 8)"; break;
  135. case 13: $agent= "Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; InfoPath.1; .NET CLR 3.0.04506.30)"; break;
  136. case 14: $agent= "Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.1)"; break;
  137. case 15: $agent= "Mozilla/4.0 (compatible; MSIE 7.0; AOL 9.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)"; break;
  138. case 16: $agent= "Mozilla/4.0 (compatible; MSIE 6.0; America Online Browser 1.1; rev1.5; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)"; break;
  139. case 17: $agent= "Mozilla/5.0 (X11; U; Linux; it-IT) AppleWebKit/527+ (KHTML, like Gecko, Safari/419.3) Arora/0.4 (Change: 413 12f13f8)"; break;
  140. case 18: $agent= "Mozilla/5.0 (X11; U; Linux; en-GB) AppleWebKit/527+ (KHTML, like Gecko, Safari/419.3) Arora/0.3 (Change: 239 52c6958)"; break;
  141. case 19: $agent= "Mozilla/5.0 (X11; U; Linux; en-US) AppleWebKit/523.15 (KHTML, like Gecko, Safari/419.3) Arora/0.2 (Change: 189 35c14e0)"; break;
  142. case 20: $agent= "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; Avant Browser; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0)"; break;
  143. case 21: $agent= "Mozilla/5.0 (Windows; U; WinNT; en; rv:1.0.2) Gecko/20030311 Beonex/0.8.2-stable"; break;
  144. case 22: $agent= "Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.8.1b1) Gecko/20060601 BonEcho/2.0b1 (Ubuntu-edgy)"; break;
  145. case 23: $agent= "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en; rv:1.8.1.4pre) Gecko/20070521 Camino/1.6a1pre"; break;
  146. case 24: $agent= "Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/419 (KHTML, like Gecko, Safari/419.3) Cheshire/1.0.ALPHA"; break;
  147. case 25: $agent= "Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.0.1) Gecko/20021216 Chimera/0.6"; break;
  148. case 26: $agent= "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/530.1 (KHTML, like Gecko) Chrome/2.0.164.0 Safari/530.1"; break;
  149. case 27: $agent= "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; InfoPath.2; .NET CLR 2.0.50727; .NET CLR 1.1.4322; Crazy Browser 3.0.0 Beta2)"; break;
  150. case 28: $agent= "Mozilla/5.0 (X11; U; Linux i686; en; rv:1.8.1.12) Gecko/20080208 (Debian-1.8.1.12-2) Epiphany/2.20"; break;
  151. case 29: $agent= "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b2pre) Gecko/20081015 Fennec/1.0a1"; break;
  152. case 30: $agent= "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6b) Gecko/20031212 Firebird/0.7+"; break;
  153. case 31: $agent= "Mozilla/5.0 (X11; U; Linux i686; it-IT; rv:1.9.0.2) Gecko/2008092313 Ubuntu/9.04 (jaunty) Firefox/3.5"; break;
  154. case 32: $agent= "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9b3) Gecko/2008020514 Firefox/3.0b3"; break;
  155. case 33: $agent= "Mozilla/5.0 (Windows; U; Windows NT 6.0; it; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9"; break;
  156. case 34: $agent= "Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5"; break;
  157. case 35: $agent= "Mozilla/4.76 [en] (X11; U; Linux 2.4.9-34 i686)"; break;
  158. case 36: $agent= "Mozilla/4.75 [fr] (WinNT; U)"; break;
  159. case 37: $agent= "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) Opera 7.52 [en]"; break;
  160. case 38: $agent= "Mozilla/4.0 (compatible; MSIE 6.0; ; Linux i686) Opera 7.50 [en]"; break;
  161. case 39: $agent= "Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10.5; en-US; rv:1.9.1b3pre) Gecko/20081212 Mozilla/5.0 (Windows; U; Windows NT 5.1; en) AppleWebKit/526.9 (KHTML, like Gecko) Version/4.0dp1 Safari/526.8"; break;
  162. case 40: $agent= "Mozilla/5.0 (X11; U; Linux i686; de-AT; rv:1.8.0.2) Gecko/20060309 SeaMonkey/1.0"; break;
  163. case 41: $agent= "Mozilla/5.0 (X11; U; Linux i686; en-GB; rv:1.7.6) Gecko/20050405 Epiphany/1.6.1 (Ubuntu) (Ubuntu package 1.0.2)"; break;
  164. case 42: $agent= "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.5) Gecko/20060731 Firefox/1.5.0.5 Flock/0.7.4.1"; break;
  165. case 43: $agent= "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.2.153.1 Safari/525.19 "; break;
  166. case 44: $agent= "Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9b5) Gecko/2008032620 Firefox/3.0b5 "; break;
  167. }
  168. return $agent;
  169. }
  170.  
  171.  
  172. }
  173. class card{
  174. public $card;
  175. public function __construct($cc){
  176. $ccn = str_replace(' ','',$cc);
  177. $ccn = str_replace(',','|',$ccn);
  178. $ccn = str_replace('/','|',$ccn);
  179. $ccn = str_replace("%92",'|',$ccn);
  180. $ccn = str_replace('||','|',$ccn);
  181. $ccnum['num'] = $this->timnum($ccn);
  182. $date = $this->timexp($ccn);
  183. $time = explode('|',$date);
  184. $ccnum['mon'] = $time[0];
  185. $ccnum['year'] = $time[1];
  186. $ccnum['cvv'] = $this->timcvv($ccn,$date,$ccnum['num']);
  187. $ccnum['zip'] = $this->timzip($ccn);
  188. $ccnum['full'] = $ccnum['num']."|".$ccnum['mon']."|".$ccnum['year']."|".$ccnum['cvv'];
  189. $this->card = $ccnum;
  190. }
  191. function type($chuoi){
  192. $mang = explode(",",$chuoi);
  193. $n = left($this->card['num'],1);
  194. if($n==3)
  195. return $mang[0];
  196. if($n==4)
  197. return $mang[1];
  198. if($n==5)
  199. return $mang[2];
  200. if($n==6)
  201. return $mang[3];
  202. return '';
  203. }
  204. function timzip($cc){
  205. $cc = str_replace('-','|',$cc);
  206. $mang = explode("|",$cc);
  207. for($i=0;$i<count($mang);$i++)
  208. if(strlen($mang[$i])==5 && is_numeric($mang[$i]))
  209. return $mang[$i];
  210. return "";
  211. }
  212. function timcvv($dat,$vexp,$num){
  213. $mang = explode("|",$dat);
  214. $exp1 = explode("|",$vexp);
  215. $tcvv = '';
  216. for($j=0;$j<count($mang);$j++)
  217. {
  218. if(left($num,1)=='3')
  219. {
  220. if(test($mang[$j])==1&&strlen($mang[$j])==4&&$mang[$j]!=$exp1[1])
  221. {
  222. $tcvv = $mang[$j];
  223. }
  224. }
  225. else
  226. {
  227. if(test($mang[$j])==1&&strlen($mang[$j])==3)
  228. {
  229. $tcvv = $mang[$j];
  230. }
  231. }
  232. }
  233. if($tcvv == '')
  234. {
  235. if(left($num,1)!='3')
  236. $tcvv = '000';
  237. else
  238. $tcvv = '0000';
  239. }
  240. return $tcvv;
  241. }
  242. function timnum($str){
  243. $ccNum = '';
  244. $str=str_replace(" ","",$str);
  245. for($i=0;$i<=strlen($str);$i++){
  246. if(is_numeric($str[$i])){
  247. $ccNum.=$str[$i];
  248. if(strlen($ccNum)==15 && substr($ccNum,0,1) == '3'){
  249. return $ccNum;
  250. break;
  251. }
  252. elseif(strlen($ccNum)==16 && substr($ccNum,0,1) != '3'){
  253. return $ccNum;
  254. break;
  255. }
  256. else{}
  257. }
  258. else $ccNum='';
  259. }
  260. }
  261. function timexp($dat)
  262. {
  263. $dat = str_replace(' ','',$dat);
  264. $mang2 = explode("|",$dat);
  265. for($j=0;$j<count($mang2);$j++)
  266. {
  267.  
  268. if(test($mang2[$j]) == 1&&strlen($mang2[$j])==4)
  269. {
  270. $mon = left($mang2[$j],2);
  271. $year = right($mang2[$j],2);
  272. if(test($mon)==1 && test($year)==1 && $mon + 0 > 0&& $mon + 0 <= 12 && $year + 0 > 0&& $year + 0 < 30)
  273. { $cexp = $mon.'|20'.$year; break;}
  274. }
  275. if(test($mang2[$j]) == 1&&strlen($mang2[$j])==6)
  276. {
  277. $mon = left($mang2[$j],2);
  278. $year = right($mang2[$j],4);
  279. if(test($mon)==1 && test($year)==1 && $mon + 0 > 0&& $mon + 0 <= 12 && $year + 0 > 2000&& $year + 0 < 2030)
  280. { $cexp = $mon.'|'.$year;
  281. break;}
  282. }
  283. if(test($mang2[$j])==1&&strlen($mang2[$j])==2&&strlen($mang2[$j+1])==4)
  284. {
  285. if($mang2[$j]+0>0&&$mang2[$j]+0<13&&$mang2[$j+1]>1000&&$mang2[$j+1]<2030)
  286. { $cexp = $mang2[$j]."|".$mang2[$j+1];
  287. break;}
  288. }
  289. if(test($mang2[$j])==1&&strlen($mang2[$j+1])==2&&strlen($mang2[$j])==4)
  290. {
  291. if($mang2[$j+1]+0>0&&$mang2[$j+1]+0<13&&$mang2[$j]>2000&&$mang2[$j]<2030){
  292. $cexp = $mang2[$j+1]."|".$mang2[$j];
  293. break;}
  294. }
  295. if(test($mang2[$j])==1&&strlen($mang2[$j])==2&&strlen($mang2[$j+1])==2&&test($mang2[$j+1])==1)
  296. {
  297. if($mang2[$j]+0>0&&$mang2[$j]+0<13&&$mang2[$j+1]>10&&$mang2[$j+1]<30)
  298. { $cexp = $mang2[$j]."|20".$mang2[$j+1];
  299. break;}
  300. if($mang2[$j+1]+0>0&&$mang2[$j+1]+0<13&&$mang2[$j]>10&&$mang2[$j]<30){
  301. $cexp = "20".$mang2[$j]."|".$mang2[$j+1];
  302. break;}
  303.  
  304. }
  305. if(test($mang2[$j+1])==1&&strlen($mang2[$j])==1&&strlen($mang2[$j+1])==2)
  306. {
  307. if($mang2[$j]+0>0&&$mang2[$j]+0<13&&$mang2[$j+1]>10&&$mang2[$j+1]<30){
  308. $cexp = "0".$mang2[$j]."|20".$mang2[$j+1];
  309. break;}
  310. if($mang2[$j+1]+0>0&&$mang2[$j+1]+0<13&&$mang2[$j]>10&&$mang2[$j]<30){
  311. $cexp = "0".$mang2[$j+1]."|20".$mang2[$j];
  312. break;}
  313. }
  314. if(test($mang2[$j])==1&&strlen($mang2[$j+1])==1&&strlen($mang2[$j])==2)
  315. {
  316. if($mang2[$j+1]+0>0&&$mang2[$j+1]+0<13&&$mang2[$j]>10&&$mang2[$j]<30){
  317. $cexp = "0".$mang2[$j+1]."|20".$mang2[$j];
  318. break;}
  319. if($mang2[$j]+0>0&&$mang2[$j]+0<13&&$mang2[$j+1]>10&&$mang2[$j+1]<30){
  320. $cexp = "0".$mang2[$j]."|20".$mang2[$j+1];
  321. break;}
  322. }
  323. if(strlen($mang2[$j])==1&&strlen($mang2[$j+1])==4)
  324. {
  325. if($mang2[$j]+0>0&&$mang2[$j]+0<10&&$mang2[$j+1]>1000&&$mang2[$j+1]<2030){
  326. $cexp ="0".$mang2[$j]."|".$mang2[$j+1];
  327. break;}
  328. }
  329. if(strlen($mang2[$j+1])==1&&strlen($mang2[$j])==4)
  330. {
  331. if($mang2[$j+1]+0>0&&$mang2[$j+1]+0<10&&$mang2[$j]>1000&&$mang2[$j]<2030)
  332. {$cexp ="0".$mang2[$j+1]."|".$mang2[$j];
  333. break;}
  334. }
  335. }
  336. return $cexp;
  337. }
  338. }
  339. function get_string_between($string, $start, $end){
  340. $string = " ".$string;
  341. $ini = strpos($string,$start);
  342. if ($ini == 0) return "";
  343. $ini += strlen($start);
  344. $len = strpos($string,$end,$ini) - $ini;
  345. return substr($string,$ini,$len);
  346. }
  347. function right($value, $count){
  348. return substr($value, ($count*-1));
  349. }
  350. function left($string, $count){
  351. return substr($string, 0, $count);
  352. }
  353. function test($vao)
  354. {
  355. if(is_numeric($vao))
  356. return 1;
  357. return 0;
  358. }
  359. function getStr($string,$start,$end){
  360. $str = explode($start,$string);
  361. $str = explode($end,$str[1]);
  362. return $str[0];
  363. }
  364. function inStr($s, $as){
  365. $s = strtoupper($s);
  366. if(!is_array($as)) $as=array($as);
  367. for($i=0;$i<count($as);$i++) if(strpos(($s),strtoupper($as[$i]))!==false) return true;
  368. return false;
  369. }
  370. function get_string($string, $start, $end){
  371. $string = " ".$string;
  372. $ini = strpos($string,$start);
  373. if ($ini == 0) return "";
  374. $ini += strlen($start);
  375. $len = strpos($string,$end,$ini) - $ini;
  376. return substr($string,$ini,$len);
  377. }
  378. function roundup($a){
  379. $b = explode(".",$a);
  380. if($b[1] + 0 > 0)
  381. return $b[0]+1;
  382. return $b[0]+0;
  383. }
  384. function RandStr($randstr){
  385. $char = 'qwertyuiopasdfghjklzxcvbnm';
  386. $char .= 'QWERTYUIOPASDFGHJKLZXCVBNM';
  387. $char .= '0123456789';
  388.  
  389. $str = '';
  390. for ($i = 0; $i < $randstr; $i++ ) {
  391. $pos = rand(0, strlen($char)-1);
  392. $str .= $char{$pos};
  393. }
  394. return $str;
  395. }
  396. function RandInt($randstr){
  397. $char = '0123456789';
  398. $str = '';
  399. for ($i = 0; $i < $randstr; $i++ ) {
  400. $pos = rand(0, strlen($char)-1);
  401. $str .= $char{$pos};
  402. }
  403. return $str;
  404. }
  405. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement