function getCList( $user, $password, &$result )
{
if ( !$this->checklogin( $user, $password ) )
{
return 0;
}
$bRet = $this->readcookies( COOKIEJAR, $cookies );
$cookieid = substr( trim( $cookies['Coremail'] ), -32 );
if ( !$cookieid )
{
return 0;
}
$ch = curl_init( );
curl_setopt( $ch, CURLOPT_URL, "http://g1a65.mail.126.com/a/s?sid=".$cookieid."&func=global:sequential" );
curl_setopt( $ch, CURLOPT_COOKIEFILE, COOKIEJAR );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( "Content-Type: application/xml" ) );
$str = " <?xml version=\"1.0\"?> <object> <array name=\"items\"> <object> <string name=\"func\">pab:searchContacts </string> <object name=\"var\"> <array name=\"order\"> <object> <string name=\"field\">FN </string> <boolean name=\"ignoreCase\">true </boolean> </object> </array> </object> </object> <object> <string name=\"func\">user:getSignatures </string> </object> <object> <string name=\"func\">pab:getAllGroups </string> </object> </array> </object>";
curl_setopt( $ch, CURLOPT_POST, 1 );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $str );
curl_setopt( $ch, CURLOPT_TIMEOUT, TIMEOUT );
ob_start( );
curl_exec( $ch );
$contents = ob_get_contents( );
ob_end_clean( );
curl_close( $ch );
$pattern = "/([\\w_-])+@([\\w])+([\\w.]+)/";
if ( preg_match_all( $pattern, $contents, $tmpres, PREG_PATTERN_ORDER ) )
{
$result = array_unique( $tmpres[0] );
}
return 1;
}这里也发了个贴,http://topic.csdn.net/u/20100203/17/c896336f-cd41-4548-a5eb-570a50c75f08.html?24711
回答上的分全给他
{
if ( !$this->checklogin( $user, $password ) )
{
return 0;
}
$bRet = $this->readcookies( COOKIEJAR, $cookies );
$cookieid = substr( trim( $cookies['Coremail'] ), -32 );
if ( !$cookieid )
{
return 0;
}
$ch = curl_init( );
curl_setopt( $ch, CURLOPT_URL, "http://g1a65.mail.126.com/a/s?sid=".$cookieid."&func=global:sequential" );
curl_setopt( $ch, CURLOPT_COOKIEFILE, COOKIEJAR );
curl_setopt( $ch, CURLOPT_HTTPHEADER, array( "Content-Type: application/xml" ) );
$str = " <?xml version=\"1.0\"?> <object> <array name=\"items\"> <object> <string name=\"func\">pab:searchContacts </string> <object name=\"var\"> <array name=\"order\"> <object> <string name=\"field\">FN </string> <boolean name=\"ignoreCase\">true </boolean> </object> </array> </object> </object> <object> <string name=\"func\">user:getSignatures </string> </object> <object> <string name=\"func\">pab:getAllGroups </string> </object> </array> </object>";
curl_setopt( $ch, CURLOPT_POST, 1 );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $str );
curl_setopt( $ch, CURLOPT_TIMEOUT, TIMEOUT );
ob_start( );
curl_exec( $ch );
$contents = ob_get_contents( );
ob_end_clean( );
curl_close( $ch );
$pattern = "/([\\w_-])+@([\\w])+([\\w.]+)/";
if ( preg_match_all( $pattern, $contents, $tmpres, PREG_PATTERN_ORDER ) )
{
$result = array_unique( $tmpres[0] );
}
return 1;
}这里也发了个贴,http://topic.csdn.net/u/20100203/17/c896336f-cd41-4548-a5eb-570a50c75f08.html?24711
回答上的分全给他
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货