//
当你用代理服务器上网时,请用这个函数
function proxy_url( $url ) {
$proxy_name = '' ; // 代理服务器名
$proxy_port = ; // 代理端口
$proxy_user = '' ;
$proxy_pass = '' ;
$proxy_cont = '' ;
$proxy_fp = fsockopen ( $proxy_name , $proxy_port , $errno , $errstr , 30 );
if ( ! $proxy_fp ) { return false ;}
fputs ( $proxy_fp , " GET " . $url . " HTTP/1.1 Host: $proxy_name " );
fputs ( $proxy_fp , " Proxy-Authorization: Basic " . base64_encode ( " $proxy_user:$proxy_pass " ) . " " ); // added
while ( ! feof ( $proxy_fp )) {
$proxy_cont .= fread ( $proxy_fp , 4096 );
}
fclose ( $proxy_fp );
$proxy_cont = substr ( $proxy_cont , strpos ( $proxy_cont , " " ) + 4 );
$file = trim ( $proxy_cont );
$file = ereg_replace ( ' </[^<>]+[^<>]*> ' , '
function proxy_url( $url ) {
$proxy_name = '' ; // 代理服务器名
$proxy_port = ; // 代理端口
$proxy_user = '' ;
$proxy_pass = '' ;
$proxy_cont = '' ;
$proxy_fp = fsockopen ( $proxy_name , $proxy_port , $errno , $errstr , 30 );
if ( ! $proxy_fp ) { return false ;}
fputs ( $proxy_fp , " GET " . $url . " HTTP/1.1 Host: $proxy_name " );
fputs ( $proxy_fp , " Proxy-Authorization: Basic " . base64_encode ( " $proxy_user:$proxy_pass " ) . " " ); // added
while ( ! feof ( $proxy_fp )) {
$proxy_cont .= fread ( $proxy_fp , 4096 );
}
fclose ( $proxy_fp );
$proxy_cont = substr ( $proxy_cont , strpos ( $proxy_cont , " " ) + 4 );
$file = trim ( $proxy_cont );
$file = ereg_replace ( ' </[^<>]+[^<>]*> ' , '