1.获取url中的参数
function getUrlParam ( name) {
var reg = new RegExp ( "(^|&)" + name + "=([^&]*)(&|$)" ) ;
var r = window. location. search. substr ( 1 ) . match ( reg) ;
if ( r != null ) return unescape ( r[ 2 ] ) ; return null ;
}
2.获取ip
if ( getenv ( 'HTTP_CLIENT_IP' ) && strcasecmp ( getenv ( 'HTTP_CLIENT_IP' ) , 'unknown' ) ) {
$ip = getenv ( 'HTTP_CLIENT_IP' ) ;
} elseif ( getenv ( 'HTTP_X_FORWARDED_FOR' ) && strcasecmp ( getenv ( 'HTTP_X_FORWARDED_FOR' ) , 'unknown' ) ) {
$ip = getenv ( 'HTTP_X_FORWARDED_FOR' ) ;
} elseif ( getenv ( 'REMOTE_ADDR' ) && strcasecmp ( getenv ( 'REMOTE_ADDR' ) , 'unknown' ) ) {
$ip = getenv ( 'REMOTE_ADDR' ) ;
} elseif ( isset ( $_SERVER[ 'REMOTE_ADDR' ] ) && $_SERVER[ 'REMOTE_ADDR' ] && strcasecmp ( $_SERVER[ 'REMOTE_ADDR' ] , 'unknown' ) ) {
$ip = $_SERVER[ 'REMOTE_ADDR' ] ;
}
$IP = preg_match ( '/[\d\.]{7,15}/' , $ip, $matches ) ? $matches [ 0 ] : null ;
3.读取文件内容
来源:Javascript读取本地txt文件
function load ( name) {
let xhr = new XMLHttpRequest ( ) ,
okStatus = document. location. protocol === "file:" ? 0 : 200 ;
xhr. open ( 'GET' , name, false ) ;
xhr. overrideMimeType ( "text/html;charset=utf-8" ) ;
xhr. send ( null ) ;
return xhr. status === okStatus ? xhr. responseText : null ;
}