好的,我需要解析两个部分。这是我试图解析的代码。
<input type="hidden" name="10528935" value="12-1-D33D19A3F048E845A9AA885220729B98" />
我希望它一旦完成就解析并输出。
10528935=12-1-D33D19A3F048E845A9AA885220729B98
以下是我试图为
执行此操作的网站https://www.payqwiq.com/login?uid=582063bd-1973-42e4-8235-b28f5addf8bf
我需要的只是像上面那样要解析和加入的数据,所以我可以继续我的程序:)
如果可能的话,会感激一些帮助:)
我是PHP的新手。
答案 0 :(得分:0)
Php是一种后端语言。由于您试图将数据存储在前端的文档对象中,您应该使用前端语言来解析文档对象,然后将数据发送到php处理程序以在后面执行您想要的操作末端。
使用jQuery,您可以使用一行代码实现所需的输出,然后构建一个ajax调用,将输出数据发送到所需的php处理程序。
// when document is loaded
$(document).ready(function() {
// get data from document object to send to php handler
var combinedData = $('input').attr('name') + '=' + $('input').val();
// execute ajax method to send data to php handler
sendData(combinedData);
});
function sendData(data) {
// ajax method to send data to php handler
$.ajax({
url: 'pageToSendTo.php',
type: 'POST',
data: {
"data": JSON.stringify(data)
},
dataType: 'JSON',
success: function(data) {
console.log(data);
},
error: function(xhr) {
console.log('error: ' + xhr.responseText);
}
});
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="hidden" name="10528935" value="12-1-D33D19A3F048E845A9AA885220729B98" />
<!-- this is the "pageToSendTo.php" php handler. -->
<?php
if ($_POST['data']) {
//echo 'received data!';
$data = json_decode($_POST['data']);
// do stuff with data
print_r(json_encode($data));
}
?>
&#13;