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! - -
";
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
curl 의 post 요청 파일 업로드 (요청 헤더 포함)php 에서 curl 파일 업로드 쓸데없는 소리 하지 말고 코드 설명 을 보 세 요....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.