利用php怎么获取用户ip

利用php怎么获取用户ip,第1张

php获取用户真实ip的方法:

方法1:

//获取REMOTE_ADDR属性,直接可以得到ip

$ip = $_SERVER["REMOTE_ADDR"];

echo $ip;

方法2:

//从Server中获取>

多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。php获取文件mime类型有以下几种方法:1、mime_content_type()函数判断获取mime类型mime_content_type返回指定文件的MIME类型,用法:echomime_content_type('phpgif') "\n";echomime_content_type('testphp');输出:image/giftext/plain但是php 530已经将该函数废弃。如果仍想使用此函数,那么可以对php进行配置启用magic_mime扩展。2、php Fileinfo 获取文件MIME类型(finfo_open)PHP官方推荐mime_content_type()的替代函数是Fileinfo函数。PHP530+已经默认支持Fileinfo函数(fileinfosupport-enabled),不必进行任何配置即可使用finfo_open()判断获取文件MIME类型。用法:$finfo = finfo_open(FILEINFO_MIME);$mimetype = finfo_file($finfo, $filename);finfo_close($finfo);3、image_type_to_mime_type()获取MIME类型注意:需要在phpini中配置打开php_mbstringdll(Windows需要)和extension=php_exifdll。4、php上传文件获取MIME类型

php提供的一些系统常量可以完成这些

php获取当前方法名(函数名) __FUNCTION__

php获取当前类名 __CLASS__ 或者 get_class($this);

php获取本类所有的方法名 get_class_methods($this);实例如下

class Test{

function kkk(){

return get_class_methods(Test);

}

function meme(){

}

function myfunction(){

}

}

$y=new Test();

print_r($y->kkk());

返回结果如下

Array ( [0] => kkk [1] => meme [2] => myfunction )

php获取类中所有的成员属性,返回一个数组 get_class_vars(class name); 实例如下

class Test{

public $tt="dddd";

public $aa="aaaaaaaa";

function kkk(){

return get_class_vars(Test);

}

}

$y=new Test();

print_r($y->kkk());

返回结果如下

Array ( [tt] => dddd [aa] => aaaaaaaa )

获取用户提交过来的数据一般常用的有三种:$_GET,$_POST,$GLOBALS,这三个全局变量都是数组,数组下标是用户提交过来的字段名称,比如:

<input type="text" name="number" value="123456">

则在PHP可通过如下方式获取:

$_GET['number']

$GLOBALS['number']

如果表单是POST提交过来的可以用如下方式提取

$_POST['number']

$GLOBALS['number']

$GLOBALS全局数组不管是POST提交还是GET提交都能够获取到

<php header("content-type:text/html;charset=utf-8"); date_default_timezone_set('PRC'); function getWeek($unixTime=''){ $unixTime=is_numeric($unixTime)$unixTime:time(); $weekarray=array('日','一','二','三','四','五','六','七'); return "星期"$weekarray[date('w',$unixTime)]; } $var=getWeek(); switch($var){ case '星期天': $var=time(); $var2=$var-(846006); echo "今天是"date("Y-m-d",$var)"号<br/>这个星期一是"date("Y-m-d",$var2)"号"; break; case '星期一': $var=time(); $var2=$var; echo "今天是"date("Y-m-d",$var)"号<br/>这个星期一是"date("Y-m-d",$var2)"号"; break; case '星期二': $var=time(); $var2=$var-84600; echo "今天是"date("Y-m-d",$var)"号<br/>这个星期一是"date("Y-m-d",$var2)"号"; break; case '星期三': $var=time(); $var2=$var-(846002); echo "今天是"date("Y-m-d",$var)"号<br/>这个星期一是"date("Y-m-d",$var2)"号"; break; case '星期四': $var=time(); $var2=$var-(846003); echo "今天是"date("Y-m-d",$var)"号<br/>这个星期一是"date("Y-m-d",$var2)"号"; break; case '星期五': $var=time(); $var2=$var-(846004); echo "今天是"date("Y-m-d",$var)"号<br/>这个星期一是"date("Y-m-d",$var2)"号"; break; case '星期六': $var=time(); $var2=$var-(846005); echo "今天是"date("Y-m-d",$var)"号<br/>这个星期一是"date("Y-m-d",$var2)"号"; break; }>

本文实例讲述了php获取本周开始日期和结束日期的方法。分享给大家供大家参考。具体如下:

复制代码

代码如下://当前日期

$sdefaultDate

=

date("Y-m-d");

//$first

=1

表示每周星期一为开始日期

0表示每周日为开始日期

$first=1;

//获取当前周的第几天

周日是

0

周一到周六是

1

-

6

$w=date('w',strtotime($sdefaultDate));

//获取本周开始日期,如果$w是0,则表示周日,减去

6

$week_start=date('Y-m-d',strtotime("$sdefaultDate

-"($w

$w

-

$first

:

6)'

days'));

//本周结束日期

$week_end=date('Y-m-d',strtotime("$week_start

+6

days"));

希望本文所述对大家的php程序设计有所帮助。

以上就是关于利用php怎么获取用户ip全部的内容,包括:利用php怎么获取用户ip、php __get()方法、php获取文件mime类型的几种方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9318935.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存