[英]How to insert data into a form with 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請求,該請求將基於他的業務邏輯測試確定是否一切正常,並在需要時發送郵件通知。
盡管curl很容易發送POST參數,如此處所示http://php.net/manual/en/book.curl.php
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.