[英]Post variable to http using curl[need help]
s,我遇到了一個問題,我想使用 curl 將數據發送到外部系統,但是我在中間遇到了問題,我不知道如何將名稱和值等信息發送到特定的 URL。 請幫助我將打擊名稱和值發布到 URL(下面的代碼)
<input type=hidden name="Customer" value="v">
<input type=hidden name="cke" value="1">
<input type=hidden name="ownerid" value="2">
<input type=hidden name="overwrite" value="0">
<input type=hidden name="TriggerID" value="1951">
<input type=hidden name="PushExternal" value="1">
<input type=hidden name="rurl" value="http://www.runyourfleet.com">
<label for="City">City</label><input id="City" maxlength="40" name="City" size="20" type="text" /><br>
<label for="FirstName">FirstName</label><input id="FirstName" maxlength="40" name="FirstName" size="20" type="text" /><br>
<label for="LastName">LastName</label><input id="LastName" maxlength="40" name="LastName" size="20" type="text" /><br>
<label for="Email">Email</label><input id="Email" maxlength="40" name="Email" size="20" type="text" /><br>
<input type="submit" name="submit">
</form>
//set POST variables
$url = 'http://url/to/post/to';
$fields = [
'Customer' => urlencode($_POST['Customer']),
'cke' => urlencode($_POST['cke']),
'FirstName' => urlencode($_POST['FirstName']),
'LastName' => urlencode($_POST['LastName']),
//etc
];
//open connection
$ch = curl_init();
foreach($_POST as $key => $value) {
$postFields .= $key.'='.$value.'&';
}
//set the url, number of POST vars, POST data
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $postFields);
//execute post
$result = curl_exec($ch);
//close connection
curl_close($ch);
這是您正在尋找的那種東西嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.