0

我想使用我的 javascript 结果来设置一个 php 变量。

<script>
var hello;
hello = "ilovetuna.php";
</script>

 <?php
    $variable = "<script>document.write(hello);</script>";
?>

<?php
require('simple_html_dom.php');
$html = file_get_html($variable);
echo $html;
?>

警告:file_get_contents(document.write(hello);): 未能打开流

有人知道如何处理吗?谢谢

ps:我尝试在 " 之前使用 \ 字符串,还尝试了不同的 ' 和 ",还有 ( and ) 。但似乎不起作用。

4

1 回答 1

0

您需要将您的 javascript 传递给 php 脚本,您可以使用 jquery 的 ajax 来执行此操作

api.jquery.com/jQuery.ajax

    var hello;
    hello = "ilovetuna.php";

    $.ajax({  
      type: "POST",  
      url: "yourphpscript.php",  
      data: hello,  
      success: function() {  
        alert("it works");
      }  
    });  

在您的 PHP 中使用$_POST['data'];.

<?php
    $variable = $_POST['data'];
?>


<?php
    require('simple_html_dom.php');
    $html = file_get_html($variable);
    echo $html;
?>
于 2013-06-17T18:47:52.863 回答