首頁 > 後端開發 > php教程 > popen函數調本地腳本並傳參數

popen函數調本地腳本並傳參數

WBOY
發布: 2016-08-04 09:19:00
原創
1823 人瀏覽過

老闆要我實現一個php非同步發郵件的功能,上網找了資料發現用popen就可以,於是初步寫成這樣:

<code>pclose(popen("php -f mymail.php","r"));</code>
登入後複製
登入後複製

這個腳本裡就是一個用phpmailer寄一封電子郵件給我的帳號。
現在想傳參數給這個功能:
$to--收件人
$content--內容
$subject--標題。
這些是一個發郵件的功能必不可少的,
但是不知道要怎麼寫?
是在這條指令後面加參數?如下,==可能這個可靠點

<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--收件人
$content--內容
$subject--標題。
這些是一個發郵件的功能必不可少的,
但是不知道要怎麼寫?
是在這條指令後面加參數?如下,==可能這個可靠點

<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
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板