我試圖從一個網站填充一些數據到另一個網站,這兩個網站都沒有放在同一個服務器上,我沒有權利訪問後端另一個網站。將數據從一個網站填充到另一個網站在php/javascript中
例如: 我創建了一個網站,將用戶 收集以下數據 - 姓名 - 電話號碼 - 地址
然後,我要通過這些數據(自動填充的,這樣我不必手動輸入相同的數據)到另一個獨立網站進行用戶信息檢查(t0確保地址,電話和地址是有效數據)。
有誰知道我該怎麼做在PHP/JavaScript?任何示例或教程都可以顯示?
我試圖從一個網站填充一些數據到另一個網站,這兩個網站都沒有放在同一個服務器上,我沒有權利訪問後端另一個網站。將數據從一個網站填充到另一個網站在php/javascript中
例如: 我創建了一個網站,將用戶 收集以下數據 - 姓名 - 電話號碼 - 地址
然後,我要通過這些數據(自動填充的,這樣我不必手動輸入相同的數據)到另一個獨立網站進行用戶信息檢查(t0確保地址,電話和地址是有效數據)。
有誰知道我該怎麼做在PHP/JavaScript?任何示例或教程都可以顯示?
你的要求恰恰是跨站點腳本(XSS)。所有現代瀏覽器都將阻止您在任何不在原始域中的url上執行任何前端(JS)腳本。
您可以嘗試將GET值傳遞到頁面中,如果開發人員爲他們構建了句柄,那麼您可能可以填充這些字段。我非常懷疑這會發揮作用,因爲它會暴露巨大的安全漏洞。
我不知道你在一天結束時試圖做什麼,但非常仔細。 XSS是一種漏洞利用方式,您很可能會因此而陷入困境。
我會使用JSONP在不同域之間移動數據,並使用JQuery的getJSON方法來調用服務器。 PHP文件應該以適當的格式返回數據,並且客戶端應該能夠使用JQuery讀取它。
下面是一個示例: 服務器端PHP代碼
<?php
header("content-type: application/json");
// Create a generic object.
// Assign it the property 'message' - the feedback message we want the user to see.
$rtnjsonobj->message = "You got an AJAX response via JSONP from another site!";
// Wrap and write a JSON-formatted object with a function call, using the supplied value of parm 'callback' in the URL:
echo $_GET['callback']. '('. json_encode($rtnjsonobj) . ')';
?>
獲得從客戶端數據
$(document).ready(function() {
$("#jsonpbtn").click(function() {
var surl = "http://www.otherdomain.com/abovepage.php?callback=?";
$.getJSON(surl, function(rtndata) {
alert(rtndata.message);
});
});
});