⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 updata.php

📁 修正了时间显示的bug和更改了存储方式 第一次使用要自行更新一次, 点 [UPDATA] 那个按钮, 等进度完成, 要保正你使用的浏览器是 IE5.5 以上, 底版的我就不知了.因为我的是IE5.5
💻 PHP
字号:
<?php
/*----------------------------------------------------------------------------
  FreeXproxy Version: beta 2
  Author:         A&Y <AyWeb@msn.com>

  Script Function:
 	Automatic Gain Proxy List.
  ----------------------------------------------------------------------------*/
$Data_Path		= "./data.php"; //数据库文件名

@include($Data_Path);

$Info = $Data['Info'];

$ID = key($_GET);

$Web_Arr[1] = "http://www.proxy4free.com/page1.html";
$Web_Arr[2] = "http://www.anonymitychecker.com/page1.html";
$Web_Arr[3] = "http://www.publicproxyservers.com/page1.html";
$Web_Arr[4] = "http://www.proxy4free.com/page2.html";
$Web_Arr[5] = "http://www.anonymitychecker.com/page2.html";
$Web_Arr[6] = "http://www.publicproxyservers.com/page2.html";
$Web_Arr[7] = "http://www.proxy4free.com/page3.html";
$Web_Arr[8] = "http://www.anonymitychecker.com/page3.html";
$Web_Arr[9] = "http://www.publicproxyservers.com/page3.html";
$Web_Arr[10] = "http://www.proxy4free.com/page4.html";
$Web_Arr[11] = "http://www.anonymitychecker.com/page4.html";
$Web_Arr[12] = "http://www.publicproxyservers.com/page4.html";
$Web_Arr[13] = "http://www.proxy4free.com/page5.html";
$Web_Arr[14] = "http://www.anonymitychecker.com/page5.html";
$Web_Arr[15] = "http://www.publicproxyservers.com/page5.html";

$Web_Arr_Num = count($Web_Arr);

if(!$Web_Arr[$ID]) exit($Web_Arr_Num .",". 0);

$Time = time();

if(date("mda", $Time) != date("mda", $Info[$ID])){
	if($ID == 1) unset($Data);
	$Url_Arr = parse_url($Web_Arr[$ID]);

	$Fp = @fsockopen($Url_Arr['host'], 80, $Errno, $Errstr, 30);
	if (!$Fp) {
		$Html_Arr = @file($Web_Arr[$ID]);
		$Html_Str = @join("", $Html_Arr);
	} else {
		$Out  = "GET ". $Url_Arr['path'] ." HTTP/1.0\r\n";
		$Out .= "Host: ". $Url_Arr['host'] ."\r\n";
		$Out .= "Accept-Language: en\r\n";
		$Out .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)\r\n";
		$Out .= "Referer: http://". $Url_Arr['host'] ."/\r\n";
		$Out .= "Content-Type: text/xml\r\n";
		$Out .= "Connection: Close\r\n\r\n";
		fputs ($Fp, $Out);
		while (!feof($Fp)){
			$Html_Str .= fgets($Fp);
		}
		fclose ($Fp);
	}

	preg_match_all("/<td[^>]*>([^<]+)<\/td>\s*<td[^>]*>([0-9]+)<\/td>\s*<td[^>]*>([a-z ]+)<\/td>\s*<td[^>]*>([^<]*)<\/td>/si", $Html_Str, $Arr);
	$Arr_Num = count($Arr[0]);
	$List_Num = count($Data['List']);

	$Data['Info'][0] =  $Arr_Num + $Info[0];
	for($i = 1; $i <= $Web_Arr_Num; $i++){
		$Data['Info'][$i] = ($ID == $i) ? $Time : $Info[$i];
	}

	for($i = 0; $i < $Arr_Num; $i++){
		$Data['List'][] = array($Arr[1][$i], $Arr[2][$i], $Arr[3][$i], $Arr[4][$i]);
		$C_Key = $List_Num + $i;
		$Data['Port'][":".$Arr[2][$i]][] = $C_Key;
		$Data['Type'][$Arr[3][$i]][] = $C_Key;
		if(trim($Arr[4][$i]) !== "") $Data['Coun'][$Arr[4][$i]][] = $C_Key;
	}

	$Data = var_export($Data, TRUE);
	$Data = preg_replace("/\s+[0-9]+\s=>\s|\n/si", "", $Data);
	$Data = preg_replace("/\s+'([^']+)'\s=>/si", "'\\1'=>", $Data);
	$Data = preg_replace("/\s+array\s/si", "array", $Data);
	$Data = preg_replace("/,\s+\),/si", "),", $Data);
	$Fp = @fopen($Data_Path, "w");
	@flock($Fp, 2);
	@fputs($Fp, "<?php\n\$Data=". $Data .";\n?>");
	@fclose($Fp);

}
echo ($ID == $Web_Arr_Num) ? $Web_Arr_Num .",". 0 : $Web_Arr_Num .",". $ID;
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -