>백엔드 개발 >PHP 튜토리얼 >popen 함수는 로컬 스크립트를 호출하고 매개변수를 전달합니다.

popen 함수는 로컬 스크립트를 호출하고 매개변수를 전달합니다.

WBOY
WBOY원래의
2016-08-04 09:19:001812검색

사장님께서 PHP로 이메일을 비동기적으로 보내는 기능을 구현해달라고 하셨습니다. 인터넷에서 정보를 찾아보니 popen을 사용할 수 있다는 것을 알고 처음에는 이렇게 썼습니다.

<code>pclose(popen("php -f mymail.php","r"));</code>

이 스크립트는 phpmailer를 사용하여 나에게 이메일을 보내는 계정입니다.
이제 이 함수에 매개변수를 전달하려고 합니다.
$to--recipient
$content--content
$subject--title.
이메일 전송 기능에 꼭 필요한 기능입니다.
그런데 어떻게 쓰는지 모르시나요?
이 명령 뒤에 매개변수를 추가하시겠습니까? 다음과 같이 ==신뢰할 수 있는 지적이 될 수 있습니다

<code>php -f mymail.php -a $argv1 -b $argv2</code>

아직도 매개변수를 전달할 수 있는 것이 있나요? (그런데 popen 함수를 보면 4개의 매개변수 중 어느 하나도 동일하지 않습니다.)

<code>popen("balabala","r",$参数,$参数)</code>

아니면 강제로 작성한 뒤 직접 사용해야 하나요? 다음과 같은 의미입니다

<code>fopen("mymail.php","w");
fwrite $to balabala;
fwrite $subject balabala;
fclose(fopen(balabala));</code>

PHP를 처음 접해서 틀린 부분이 있으면 양해 부탁드립니다. ==

답글 내용:

사장님께서 PHP로 이메일을 비동기적으로 보내는 기능을 구현해달라고 하셨습니다. 인터넷에서 정보를 찾아보니 popen을 사용할 수 있다는 것을 알고 처음에는 이렇게 썼습니다.

<code>pclose(popen("php -f mymail.php","r"));</code>

이 스크립트는 phpmailer를 사용하여 나에게 이메일을 보내는 계정입니다.
이제 이 함수에 매개변수를 전달하려고 합니다.
$to--recipient
$content--content
$subject--title.
이메일 전송 기능에 꼭 필요한 기능입니다.
그런데 어떻게 쓰는지 모르시나요?
이 명령 뒤에 매개변수를 추가하시겠습니까? 다음과 같이 ==신뢰할 수 있는 지적이 될 수 있습니다

<code>php -f mymail.php -a $argv1 -b $argv2</code>

매개변수를 전달할 수 있는 것이 아직 있나요? (그런데 popen 함수를 보면 4개의 매개변수 중 어느 하나도 동일하지 않습니다.)

<code>popen("balabala","r",$参数,$参数)</code>

아니면 강제로 작성한 뒤 직접 사용해야 하나요? 다음과 같은 의미입니다

<code>fopen("mymail.php","w");
fwrite $to balabala;
fwrite $subject balabala;
fclose(fopen(balabala));</code>

PHP를 처음 접해서 틀린 부분이 있으면 양해 부탁드립니다. ==

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.