簡體   English   中英

PHP:將數據從一個php數據庫應用程序移動到另一台服務器上的另一個

[英]PHP: Move data from one php database app to another on a different server

我在不同的服務器上有兩個php數據庫應用程序 我希望能夠將特定記錄中的數據從第一個服務器傳輸到第二個服務器,並在其間進行一些處理以解釋數據庫模式的差異。 這兩個服務器無法訪問彼此的數據庫。 因此,用戶將單擊記錄上的鏈接,然后基本上將該數據傳輸到另一個服務器以進行確認。 我看了一下POST的重定向,但這似乎不可能。 有更好的方法嗎?

選擇服務器1上的記錄 - >進程記錄以更正表單 - >將PHP數組傳輸到服務器2 - >服務器2上的確認頁面

如果我不得不做這樣的事情,我會拿出需要處理的數據,在我的服務器上處理它(從我接收它)然后序列化結果並使用post方法將其發送到另一台服務器。 使用另一個腳本反序列化並簡單地存儲在第二個服務器上運行的數據庫中。

你可以使用我在這個例子的幫助下提到的卷曲

//assuming the variable that holds your record is $row
$row = array("key1" => "value1", "key2" => "value2");
$post_fields = "";
foreach($row as $key=>$field){
    $post_fields .= $key . "=" . $field . "&";
}
 $Curl_Session = curl_init('http://yourseconddomain.com/yourfile.php');
 curl_setopt ($Curl_Session, CURLOPT_POST, 1);
 curl_setopt ($Curl_Session, CURLOPT_POSTFIELDS, $post_fields);
 curl_setopt ($Curl_Session, CURLOPT_FOLLOWLOCATION, 1);
 curl_exec ($Curl_Session);
 curl_close ($Curl_Session);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM