curl (3) 메일박스 열어 내용 가져오기

1751 단어 CURL
메일박스를 열어 지정한 내용의 링크를 가져오고 링크를 들어갑니다.
$handle=imag_open(서버, 사용자 이름, 비밀번호);
imag_search($handle, 조건);//그룹으로 돌아가기
imag_body($handle, 메시지num, flag);//읽은 내용 되돌리기
array_pop($arr);//수조 중 마지막 하나를 제거하고 나머지 수조로 되돌려줍니다
[주의]: Protocol "http not supported or disabled in libcurl
오류 URL 큰따옴표로 인해 일치하는 열 뒤에 있는 URL에 큰따옴표가 있습니다. 위의 오류가 발생했습니다.
일치 열 결과 더블 따옴표 지우기curl_setopt () URL을 설정할 때 직접 큰따옴표 "$url"을 추가합니다.
public function actionGetMes(){
		$mail='{ }';
		$username='[email protected]';
		$pass='*******';
		// 
		$handle=imap_open($mail,$username,$pass);
		// 
		$condition='FROM "******" TEXT " "';
		$box=imap_search($handle,$condition);
		if($box){
			print_r($box);
			// 
			$msgnum=array_pop($box);
			$mes=imap_body($handle,$msgnum);
			print_r($mes);
			// a href
			$strPreg = "##";
			preg_match( $strPreg, $mes, $arr );
			print_r("

----".$arr[1]."----

"); // $url=$arr[1]; $url = str_replace(' ', '%20', $url); $ch=curl_init(); //$url="http://www.baidu.com"; print_r("

---".$url."---

"); $http=array('CLIENT_IP:8.8.8.8','X-FORWARDED-FOR:8.8.8.8'); curl_setopt($ch,CURLOPT_URL,"$url"); curl_setopt($ch,CURLOPT_HEADER,1); //curl_setopt($ch,CURLOPT_HTTPHEADER,$http); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_POST,0); curl_setopt($ch,CURLOPT_FOLLOWLOCATION, 1); $ret=curl_exec($ch); if($ret==false){ echo 'no get!! - - '.curl_error($ch); } print_r($ret); } else{ echo "
no mes here! - -
"; } }

좋은 웹페이지 즐겨찾기