我正在處理鏈接到的PHP
應用程序。爲了處理來自信用卡處理公司的「3D安全」請求,我需要將用戶轉發到其他網站,模仿已發佈的表單。我試圖使用cURL
庫,但似乎遇到了問題。我的代碼如下:PHP :: Emulate <form method =「post」>,將用戶轉發到頁面
<?php
$ch = curl_init();
// Set the URL
curl_setopt($ch, CURLOPT_URL, 'http://www.google.com/');
// Perform a POST
curl_setopt($ch, CURLOPT_POST, 1);
// If not set, curl prints output to the browser
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
// Set the "form fields"
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
$output = curl_exec($ch);
curl_close($ch);
?>
所有這些都是抓取通過的URL的內容,並且不會將用戶轉發到任何地方。我嘗試了谷歌搜索並儘可能多地閱讀,但無法弄清楚我錯過了什麼。有任何想法嗎?我不想創建一個自動提交自己的HTML表單,如果我可以避免它。
感謝您的幫助:-)
由於需要轉發用戶,因此無法在「幕後」執行3D安全。我上面列出的解決方案是實現它的最佳方式,至少這是我們的付款提供商所認爲的。 – neu242 2008-09-19 19:46:57