本文整理汇总了PHP中CSRFProtection::getCSRFToken方法的典型用法代码示例。如果您正苦于以下问题:PHP CSRFProtection::getCSRFToken方法的具体用法?PHP CSRFProtection::getCSRFToken怎么用?PHP CSRFProtection::getCSRFToken使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSRFProtection
的用法示例。
在下文中一共展示了CSRFProtection::getCSRFToken方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: homePage
protected static function homePage()
{
?>
<html>
<head>
<?php
if (file_exists("jquery-2.2.0.min.js")) {
$jquery = "jquery-2.2.0.min.js";
} else {
$jquery = "https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js";
}
?>
<script type="text/javascript" src="<?php
echo $jquery;
?>
"></script>
<script type="text/javascript">
var csrf_token = "<?php
echo CSRFProtection::getCSRFToken();
?>
";
$(document).ready(function ($) {
var rules_table = {
add_rows: function (data) {
for (alias in data) {
this.add_row(alias, data[alias]);
}
},
add_row: function (alias, data) {
var table = $('#real_rules');
var rule = $('#sample_rule').clone();
rule.attr('id', false);
rule.find('.rule_serial_number').text(table.find('tr').length + 1);
rule.find('.rule_enabled').prop('checked', "true" == data.enabled);
rule.find('.rule_http_status_code').find(':contains(' + data.http_status_code + ')').prop('selected', true);
rule.find('.rule_alias').val(alias);
rule.find('.rule_url').val(data.url);
table.append(rule);
},
createRows: function (number) {
var table = $('#real_rules');
for (var i = 1; i <= number; i++) {
var rule = $('#sample_rule').clone();
rule.attr('id', false);
rule.find('.rule_serial_number').text(table.find('tr').length + 1);
rule.find('.rule_enabled').prop('checked', true);
table.append(rule);
}
},
reloadIndex: function () {
var table = $('#real_rules');
var a = 1;
table.find('.rule_serial_number').each(function () {
$(this).text(a++);
});
},
empty: function () {
var table = $('#real_rules');
table.children('tr').remove();
}
}
var redirect_rules = {
load: function () {
return $.ajax({
url: '',
method: 'POST',
data: {action: 'get_redirect_rules'},
async: false,
}).responseText;
},
update: function (data) {
return $.ajax({
url: '',
method: 'POST',
data: {action: 'update_redirect_rules', data: data, csrf_token: csrf_token},
async: false,
}).responseText;
}
}
jQuery('#op_mom').click(function () {
if (!(confirm("Press F5, You Idiot!\n\nCan you do this?"))) {
location.reload();
}
});
jQuery('#rows_add').click(function () {
rules_table.createRows(5);
});
jQuery(document).on('click', '.rule_delete', function () {
$(this).closest('tr').remove();
rules_table.reloadIndex();
});
jQuery('#update_rules').click(function () {
$('#loader').css('display', 'block');
jQuery('#update_rules').val('Updating..');
//.........这里部分代码省略.........