在PHP变量中访问Javascript

时间:2011-10-28 21:30:44

标签: php javascript

我有一个javascript代码的php变量,它是从另一个页面解析的。有没有一种简单的方法来使用PHP单独访问javascript变量?

PHP:

$cool = "<script type='text/javascript'>
var Title = 'This is the title';
var Text = 'Some text here';

Title.info.showinfo({

    'thumb':'image.jpg',
    'date':'Oct 2',
    'year':'2011'

});
</script>";

我想要完成的任务:

$title = "This is the title";
$text = "Some text here";
$thumb = "image.jpg";
$date = "Oct 2";
$year = "2011";

2 个答案:

答案 0 :(得分:1)

尝试这样的事情,

<?php
$data = array(
    'key1' => 'value1',
    'key2' => 'value2'
);
$str = "some string";
?>

然后使用JSON数据格式输出

<script type='text/javascript'>
var data = <?php echo json_encode($data);?>;
var str = <?php echo json_encode($str);?>;

alert(data.key1); // value1
alert(str); // some string
</script>

答案 1 :(得分:0)

这还不是javascript。它只是一根绳子。 而且没有简单的方法可以从PHP中获取这些值。 有些方法。

  1. 潜入字符串(代码)并通过explode()或与正则表达式进行模式匹配来获取值。

  2. 首先将代码发送到客户端,让javascript运行并通过AJAX发回。

  3. 如果您可以控制javascript代码,请首先通过PHP访问变量。