2012-04-19 122 views
0

我有一個包含聯繫表單的網頁,我想用PHP填寫表單預定義的字符串,然後提交表單。如何使用PHP將數據插入到表單中?

表單本身會返回一條消息,表明它已成功或未成功。我希望這封郵件能夠通過郵件發送給特定的電子郵件(如果不成功)。

此「腳本」將成爲每天運行的cron作業的一部分,以確保表單正常工作並正確發送電子郵件。

+0

嘗試使用捲曲看看爲之後的參數 – rekire 2012-04-19 15:16:20

回答

0

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); 
0

填充和提交PHP的形式是沒有意義的。 只需通過POST或GET發送帶有參數的http調用即可提交表單。 所以建議是在你從crontab執行的php頁面中使用curl來向基於他的業務邏輯測試的php頁面發出http請求,如果everuthing很好,並且在需要時發送郵件通知。

蒙山捲曲可以很容易地發送POST參數如下所示http://php.net/manual/en/book.curl.php

相關問題