curl_exec 인쇄 결과를 원하지 않을 때 출력

다음 코드를 사용하고 있습니다. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_TIMEOUT, 12); $result = curl_exec($ch); curl_close ($ch); 하지만 결과를 바로 출력합니다.JSON 결과를 변수에 넣어서 출력하고 싶을 때 출력할 수 있습니까? 질문에 대한 답변 세트CURLOPT_RETURNTRANSFER옵션: // … curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $result = curl_exec($ch); 문서별: CURLOPT_RETURNTRANSFER– 전송을 반환값 문자열로 반환합니다.curl_exec()직접 출력하는 대신 말이죠. 해봤어? curl_setopt($ch, CURLOPT_VERBOSE, … Read more

PHP를 사용하여 컬을 사용하여 파일을 업로드하는 방법 [닫힘]

여기서 무엇을 묻고 있는지 말하기 어렵다.이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이어서 현재 형태로는 합리적으로 대답할 수 없습니다.질문을 다시 열 수 있도록 이 질문을 명확히 하려면 도움말 센터를 방문하십시오. 9년 전에 문을 닫았어요 cURL이나 PHP로 파일을 업로드 하는 방법을 알고 싶습니다.구글에서 여러 번 검색해 봤지만 아무 결과도 없어요. 즉, 사용자가 폼에 파일 업로드 버튼을 … Read more

PHP의 cURL 코드가 출력을 페이지에 덤프합니다.

PHP의 컬에서 출력을 숨기려면 어떻게 해야 하나요? 현재 제 코드는 다음과 같습니다. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_USERPWD, $pass); $result = curl_exec($ch); curl_close ($ch); 문제는 가 사용자에게 페이지 전체를 내보낸다는 것입니다.대신 출력을 캡처하고 단순히 “성공” 또는 “실패” 메시지를 표시하려고 합니다. 질문에 대한 답변 이 옵션을 사용하여 다음을 수행합니다. curl_setopt($ch, CURLOPT_RETURNTRANSFER, … Read more

Categories 미분류 Tags ,

장기간 실행되는 php 스크립트를 관리하는 가장 좋은 방법?

PHP 스크립트는 완료까지 시간이 오래 걸립니다(5~30분).만약을 위해 스크립트는 컬을 사용하여 다른 서버에서 데이터를 스크랩합니다.이것이 이 작업이 오래 걸리는 이유입니다.각 페이지가 로드될 때까지 기다렸다가 처리한 후 다음 페이지로 이동해야 합니다. 스크립트를 시작하고 데이터베이스 테이블에 플래그가 설정될 때까지 그대로 두기를 원합니다. 스크립트 실행이 종료되기 전에 http 요청을 종료하는 방법을 알아야 합니다.또한 php 스크립트가 가장 좋은 방법인가요? 질문에 … Read more

PHP cURL HTTP PUT

cURL을 사용하여 HTTP PUT 요청을 작성하려고 하는데 실행할 수 없습니다.많은 튜토리얼을 읽었지만 실제로 작동되는 튜토리얼은 하나도 없습니다.현재 코드는 다음과 같습니다. $filedata = array(‘metadata’ => $rdfxml); $ch = curl_init($url); $header = “Content-Type: multipart/form-data; boundary=’123456f'”; curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, “PUT”); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array($header)); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($filedata)); $returned = curl_exec($ch); if … Read more

컬을 사용하여 대용량 파일 다운로드

컬을 사용하여 원격 파일을 다운로드해야 합니다. 가지고 있는 샘플 코드는 다음과 같습니다. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $st = curl_exec($ch); $fd = fopen($tmp_name, ‘w’); fwrite($fd, $st); fclose($fd); curl_close($ch); 하지만 대용량 파일을 처리할 수 없습니다. 먼저 메모리에 읽기 때문입니다. 파일을 디스크에 직접 스트리밍할 수 있습니까? 질문에 대한 답변 <?php set_time_limit(0); //This is … Read more

PHP CURL에서 POST에서 GET으로 전환하는 방법

이전 POST 요청에서 Get 요청으로 전환해 보았습니다.Get이라고 가정하고, 최종적으로 투고를 실시합니다. PHP에서 다음을 시도했습니다. curl_setopt($curl_handle, CURLOPT_POSTFIELDS, null); curl_setopt($curl_handle, CURLOPT_POST, FALSE); curl_setopt($curl_handle, CURLOPT_HTTPGET, TRUE); 제가 무엇을 빠뜨리고 있나요? 추가 정보:POST 요청을 실행하도록 설정된 연결이 이미 있습니다.이 작업은 정상적으로 완료되지만 나중에 연결을 재사용하여 위의 setopts를 사용하여 GET으로 전환하려고 해도 POST 헤더가 불완전하여 내부에서 POST가 실행됩니다.문제는 GET을 실행하고 … Read more

파일을 다운로드하지 않은 원격 파일 크기

파일을 다운로드하지 않고 리모트파일 http://my_url/my_file.txt 크기를 가져올 수 있는 방법이 있습니까? 질문에 대한 답변 여기서 뭔가 발견했어 리모트 파일의 사이즈를 취득하는 가장 좋은 방법은 다음과 같습니다.HEAD 요청은 요청의 실제 본문을 얻는 것이 아니라 머리글만 가져옵니다.따라서 100MB의 리소스에 대해 HEAD 요청을 하는 데는 1KB의 리소스에 대한 HEAD 요청과 동일한 시간이 소요됩니다. <?php /** * Returns the … Read more

PHP: 정의되지 않은 함수 호출: simplexml_load_string()

cron 파일을 사용하여 facebook 카운트 기능을 구현하고 있습니다.cron은 10분마다 실행되며 페이지와 같은 합계를 카운트합니다. for($i=0;$i<3;$i++){ $source_url =$cars[$i]; $rest_url = “http://api.facebook.com/restserver.php?method=links.getStats&urls=”.urlencode($source_url); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL,$rest_url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $content = curl_exec($curl); curl_close($curl); $message=stripslashes($content); $xml_record = simplexml_load_string($message); $fb_like_count = $xml_record->link_stat->like_count; echo “”.$fb_like_count; mail(“abc@gmail.com”,”hi”.$fb_like_count,$message); } 하지만 정의되지 않은 콜 함수 오류가 발생합니다. 질문에 대한 답변 PHP 7 … Read more

컬 오류 60, SSL 인증서 문제: 인증서 체인의 자체 서명된 인증서

올바른 APP_로 curl 요청을 보내려고 합니다.ID, APP_SECRET 등 https://oauth.vk.com/access_token?client_id=APP_ID&client_secret=APP_SECRET&code=7a6fa4dff77a228eeda56603b8f53806c883f011c40b72630bb50df056f6479e52a&redirect_uri=REDIRECT_URI access_token을 취득해야 하는데 FALSE를 취득하여curl_error()그렇지 않으면 다음 메시지를 인쇄합니다. 60: SSL certificate problem: self signed certificate in certificate chain 암호는 다음과 같습니다. // create curl resource $ch = curl_init(); // set url curl_setopt($ch, CURLOPT_URL, $url); //return the transfer as a string curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // $output … Read more

Curl POST 요청 헤더 표시?

Curl Web Automation 앱을 만들고 있는데 POST 액션에서 원하는 결과를 얻을 수 없는 문제가 있습니다.POST 요구 전체를 (헤더와 함께) 어떻게 표시해야 할지 고민하고 있습니다.검색하고 있습니다만, 이것들도 모두 응답 헤더입니다.e요청입니다.구글에서 찾은 게시물 중 어느 것도 언급되지 않은 것 같습니다. 다음과 같은 방법을 사용하여 컬 요청 결과를 표시할 수 있습니다(구문이 해제되어 있는 경우 참조할 ID와 코드가 포함된 … Read more

cURL에서 $_POST 값 전달

어떻게 패스해?$_POST페이지 값 사용cURL? 질문에 대한 답변 잘 될 거야. $data = array(‘name’ => ‘Ross’, ‘php_master’ => true); // You can POST a file by prefixing with an @ (for <input type=”file”> fields) $data[‘file’] = ‘@/home/user/world.jpg’; $handle = curl_init($url); curl_setopt($handle, CURLOPT_POST, true); curl_setopt($handle, CURLOPT_POSTFIELDS, $data); curl_exec($handle); curl_close($handle) 여기엔 두 가지 선택지가 있어CURLOPT_POSTHTTP POST 가 유효하게 … Read more