我需要在php文件中獲取javascript變量值。在php中獲取javascript變量值
HTML例如: UPDATE:
$html = '
<script>
window.runParams.adminSeq="3423423423423";
window.runParams.companyId="2349093284234";
</script>';
喊我用正則表達式?正則表達式對我來說非常複雜...任何幫助?
我需要在php文件中獲取javascript變量值。在php中獲取javascript變量值
HTML例如: UPDATE:
$html = '
<script>
window.runParams.adminSeq="3423423423423";
window.runParams.companyId="2349093284234";
</script>';
喊我用正則表達式?正則表達式對我來說非常複雜...任何幫助?
<?php
$html = '<script>
window.runParams.adminSeq="3423423423423";
window.runParams.companyId="2349093284234";
</script>';
$variables = ["adminSeq", "companyId"];
$counter = 0;
foreach($variables as $variable) {
preg_match_all('/"(.*?)"/', $html, $matches);
${"$variable"} = ($matches[1])[$counter];
$counter++;
}
echo $adminSeq; // Prints out: 3423423423423
echo $companyId; // Prints out: 2349093284234
?>
您還可以使用GET請求來執行此操作。該鏈接看起來像http://localhost/?adminSeq=3423423423423&companyId=2349093284234
然後用PHP獲得這些值:
<?php
$adminSeq = $_GET["adminSeq"];
$companyId = $_GET["companyId"];
?>
爲什麼不把它傳遞給GET變量? – Rahul
AJAX請求或帶查詢字符串參數的簡單重定向聽起來很熟悉? –
我同意@Rahul –