本文整理匯總了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..');
//.........這裏部分代碼省略.........