我想在其他網站上的一個網站和數據庫上有腳本。PHP發送數據到其他網頁
第一個網站有2個輸入用戶名和密碼的字段。然後,PHP將用戶名/密碼發佈到其他php文件,並且該PHP確實東西然後以某種方式將數據發送到我的第二個網站,在那裏我將用戶名和密碼插入MySql數據庫。
所以我可以做一切除外:
我在PHP文件2個變量,我想將它們發送給其他的網頁,這讓他們有可能_POST $?另外發布應該是自動的,所以腳本發佈他們自己不通過按鈕按下。怎麼做?
我的問題清楚了嗎?我可以解釋。
謝謝。
我想在其他網站上的一個網站和數據庫上有腳本。PHP發送數據到其他網頁
第一個網站有2個輸入用戶名和密碼的字段。然後,PHP將用戶名/密碼發佈到其他php文件,並且該PHP確實東西然後以某種方式將數據發送到我的第二個網站,在那裏我將用戶名和密碼插入MySql數據庫。
所以我可以做一切除外:
我在PHP文件2個變量,我想將它們發送給其他的網頁,這讓他們有可能_POST $?另外發布應該是自動的,所以腳本發佈他們自己不通過按鈕按下。怎麼做?
我的問題清楚了嗎?我可以解釋。
謝謝。
爲什麼您的虛擬網站上的腳本無法通過$ _POST檢索數據,然後從您的真實網站調用腳本?
http://davidwalsh.name/execute-http-post-php-curl
檢查出來。這樣,您可以從您的虛擬網站的腳本發佈到您的真實網站,對用戶完全透明。
希望是有道理的。
有三個明顯的方式做到這一點:
1)簡單 - 保持託管站點2上的頁面,但使用iframe現場1嵌入它。
2)通過在站點2
3)發佈站點1上的形式向腳本站點1,然後使用CURL到action屬性設置爲腳本從站點1發佈形式站點2將其發佈到幕後的其他網站。
您可以使用PHP cURL庫來發送這些類型的數據請求。
/**
* create request || application/json
* @param $method
* @param $url
* @param $args
* @param $isSentBody
* @param $cert
* @return resource
*/
function createRequest($method, $url, $args, $isSentBody, $cert = false)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
if ($method == 'POST')
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($args));
if ($isSentBody) {
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($args));
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
//'Authorization : Bearer ' . getAccessToken(),
));
}
if ($cert)
curl_setopt($ch, CURLOPT_CAINFO, dirname(__FILE__) . $cert);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
try {
return curl_exec($ch);
} catch (Exception $e) {
throw $e;
}
}
目前尚不清楚,在所有的,其實。 – 2011-05-11 21:13:17
東西必須觸發發佈數據。什麼意思是自動的?請澄清 – boug 2011-05-11 21:13:35
你想做什麼?你爲什麼不想在你的網站上使用這個腳本? – 2011-05-11 21:14:16