我有一個包含聯繫表單的網頁,我想用PHP填寫表單預定義的字符串,然後提交表單。如何使用PHP將數據插入到表單中?
表單本身會返回一條消息,表明它已成功或未成功。我希望這封郵件能夠通過郵件發送給特定的電子郵件(如果不成功)。
此「腳本」將成爲每天運行的cron作業的一部分,以確保表單正常工作並正確發送電子郵件。
我有一個包含聯繫表單的網頁,我想用PHP填寫表單預定義的字符串,然後提交表單。如何使用PHP將數據插入到表單中?
表單本身會返回一條消息,表明它已成功或未成功。我希望這封郵件能夠通過郵件發送給特定的電子郵件(如果不成功)。
此「腳本」將成爲每天運行的cron作業的一部分,以確保表單正常工作並正確發送電子郵件。
curl
可以很容易地做到這一點。
$ch = curl_init()
curl_setopt_array($ch, array(
CURLOPT_POST => true
, CURLOPT_POSTFIELDS => 'field1=val1&field2=val2'
, CURLOPT_RETURNTRANSFER => true
, CURLOPT_FOLLOWLOCATION => true
, CURLOPT_URL => '/path/to/form/recipient'
));
$result = curl_exec($ch);
mail('admin', 'Cron Result', $result);
好
填充和提交PHP的形式是沒有意義的。 只需通過POST或GET發送帶有參數的http調用即可提交表單。 所以建議是在你從crontab執行的php頁面中使用curl來向基於他的業務邏輯測試的php頁面發出http請求,如果everuthing很好,並且在需要時發送郵件通知。
蒙山捲曲可以很容易地發送POST參數如下所示http://php.net/manual/en/book.curl.php
嘗試使用捲曲看看爲之後的參數 – rekire 2012-04-19 15:16:20