specialblockme.php

来自「php 开发的内容管理系统」· PHP 代码 · 共 41 行

PHP
41
字号
<?php/** * * @package MediaWiki * @subpackage SpecialPage *//** * */function wfSpecialBlockme() {	global $wgRequest, $wgBlockOpenProxies, $wgOut, $wgProxyKey;	$ip = wfGetIP();		if( !$wgBlockOpenProxies || $wgRequest->getText( 'ip' ) != md5( $ip . $wgProxyKey ) ) {		$wgOut->addWikiText( wfMsg( 'disabled' ) );		return;	}	$blockerName = wfMsg( "proxyblocker" );	$reason = wfMsg( "proxyblockreason" );	$success = wfMsg( "proxyblocksuccess" );	$u = User::newFromName( $blockerName );	$id = $u->idForName();	if ( !$id ) {		$u = User::newFromName( $blockerName );		$u->addToDatabase();		$u->setPassword( bin2hex( mt_rand(0, 0x7fffffff ) ) );		$u->saveSettings();		$id = $u->getID();	}	$block = new Block( $ip, 0, $id, $reason, wfTimestampNow() );	$block->insert();	$wgOut->addWikiText( $success );}?>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?