我需要在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 –