我必須只使用一個<?php
標籤回顯以下JavaScript代碼。回聲裏面如何轉義<?php
?escape <?php裏面的JavaScript代碼?
<script type="text/javascript">
function drawLatestTen() {
var data = google.visualization.arrayToDataTable(<?php echo json_encode($json); ?>);
var ac = new google.visualization.ComboChart(document.getElementById('ipt_dolt_ten_stat'));
ac.draw(data, {
title : '<?php _e('Last 30 days form submission statistics', 'ipt_dolt'); ?>',
height : 300,
vAxis : {title : '<?php _e('Submission Hits', 'ipt_dolt') ?>'},
hAxis : {title : '<?php _e('Date', 'ipt_dolt'); ?>'},
seriesType : 'bars',
series : {<?php echo count($json[0]) - 2; ?> : {type : 'line'}},
legend : {position : 'top'},
tooltip : {isHTML : true}
});
}
</script>
所以結果是:
<?php echo '<script type="text/javascript">
function drawLatestTen() {
var data = google.visualization.arrayToDataTable(<?php echo json_encode($json); ?>);
var ac = new google.visualization.ComboChart(document.getElementById(\'ipt_dolt_ten_stat\'));
ac.draw(data, {
title : \'<?php _e(\'Last 30 days form submission statistics\', \'ipt_dolt\'); ?>\',
height : 300,
vAxis : {title : \'<?php _e(\'Submission Hits\', \'ipt_dolt\') ?>'},
hAxis : {title : \'<?php _e(\'Date\', \'ipt_dolt\'); ?>\'},
seriesType : \'bars\',
series : {<?php echo count($json[0]) - 2; ?> : {type : \'line\'}},
legend : {position : \'top\'},
tooltip : {isHTML : true}
}); ?>
}
</script>'; ?>
你不需要'echo'代碼,只是閉上你的PHP代碼'?>',粘貼代碼,正是因爲它是,然後重新打開與'<?php'你的PHP代碼。這是有效的,例如:'<?php $ var = TRUE; if($ var){?>
Hello world
' –@AlejandroIván我必須這樣做是因爲我的混淆器腳本。 –
你不能在另一個php標籤中打開一個php標籤。不能這樣做'<?php ?>' –