测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址echo $_SERVER[‘HTTP_HOST‘]."<br>"; #localhost//获取网页地址echo $_SERVER[‘PHP_SELF‘]."<br>"; #/blog/testurl.php//获取网址参数echo $_SERVER["QUERY_STRING"]."<br>"; #id=5//获取用户代理echo $_SERVER[‘HTTP_REFERER‘]."<br>";//获取完整的urlecho ‘http://‘.$_SERVER[‘HTTP_HOST‘].$_SERVER[‘REQUEST_URI‘];echo ‘http://‘.$_SERVER...
1 <?php2 3 date_default_timezone_set(‘PRC‘); //默认时区 4 5echo "今天:",date("Y-m-d",time()),"<br>";6 7echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>";8 9echo "昨天:",date("Y-m-d",strtotime("-1 day")), "<br>";
1011echo "明天:",date("Y-m-d",strtotime("+1 day")), "<br>";
1213echo "一周后:",date("Y-m-d",strtotime("+1 week")), "<br>";
1415echo "一周零两天四小时两秒后:",date("Y-m-d G:H:s"...
php获取微信基础接口凭证Access_token的具体代码,供大家参考,具体内容如下access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在微信公众平台官网-开发者中心页中获得。1. 构造一个请求函数 1234567891011...
exec(‘/sbin/arp -a 2>&1‘, $array, $return_val);dump($array);$mac = ‘‘;foreach($array as $value){//匹配结果放到数组$mac_array if(strpos($value,$_SERVER["REMOTE_ADDR"]) && preg_match("/(:?[0-9A-F]{2}[:-]){5}[0-9A-F]{2}/i",$value,$mac_array)){ $mac = $mac_array[0]; break; }}echo $mac;原文:https://www.cnblogs.com/php-linux/p/8341016.html
使用函式 date() 实现复制代码 代码如下:
<?php echo $showtime=date("Y-m-d H:i:s");?> 显示的格式: 年-月-日 小时:分钟:秒相关时间参数:a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,...
本文实例讲述了PHP获取文件相对路径的方法。分享给大家供大家参考。具体实现方法如下:
<?php
$a = ‘/a/b/c/d/e.php‘;
$b = ‘/a/b/12/34/c.php‘;
//../../12/34/c.php
echo getRelativelyPath($a,$b);
//求$b相对于$a的相对路径
function getRelativelyPath($a,$b){
$a=explode(‘/‘,$a);
$b=explode(‘/‘,$b);
var_dump($a);
//print_r($b);
$c=array_values(array_diff($a,$b));
$d=array_values(array_diff($b,$a));
// ...
650) this.width=650;" src="/upload/getfiles/default/2022/11/13/20221113025755550.jpg" title="psb (1)_副本.png" />650) this.width=650;" src="/upload/getfiles/default/2022/11/13/20221113025756099.jpg" title="psb_副本.png" />650) this.width=650;" src="/upload/getfiles/default/2022/11/13/20221113025756585.jpg" title="psb (2)_副本.png" />本文出自 “IT5808” 博客,请务必保留此出处http://it5808.blog.5...
123456789101112131415161718192021<?php classClass1{ public$var1= ‘var1‘; public$var2= ‘var2‘; private$var3= ‘var3‘; publicfunctionmethod1(){} publicfunctionmethod2(){} privatefunctionmethod3(){}} print_r(get_class_methods(Class1));print_r(get_class_vars(Class1)); //用反射类可以获得私有属性和私有方法$ref= newReflectionClass(Class1);//Class1 可以为对象实例 $class = new Clas...
php 两种获取分类树的方法 1./** * 获取分类树 * @param array $array 数据源 * @param int $pid 父级ID * @param int $level 分类级别 * @return string */function getCategory($array, $pid =0, $level = 0){ //声明静态数组,避免递归调用时,多次声明导致数组覆盖 static $list = []; foreach ($array as $key => $value){ //第一次遍历,找到父节点为根节点的节点 也就是pid=0的节点 if ($value[‘paren...
复制代码 代码如下://获得视频文件的缩略图function getVideoCover($file,$time,$name) { if(empty($time))$time = ‘1‘;//默认截取第一秒第一帧 $strlen = strlen($file); // $videoCover = substr($file,0,$strlen-4); // $videoCoverName = $videoCover.‘.jpg‘;//缩略图命名 //exec("ffmpeg -i ".$file." -y -f mjpeg -ss ".$time." -t 0.001 -s 320x240 ".$name."",$out,$status); $str = "ffmpeg ...
突然想到了以前接触过flash将图片二进制流传给php,灵机一动用$GLOBALS[‘HTTP_RAW_POST_DATA‘]获取到了。于是就深入的查了一下,原来PHP默认只识别application/x-www.form-urlencoded标准的数据类型,因此,对型如text/xml 或者 soap 或者 application/octet-stream 之类的内容无法解析,如果用$_POST数组来接收就会失败!故保留原型,交给$GLOBALS[‘HTTP_RAW_POST_DATA‘] 来接收。php的HTTP_RAW_POST_DATA 用Content-Type=tex...
PHP5.3以上 用到了array_map 使用匿名函数进行处理代码:<?php
function array_col($arr = array(), $idx = 0, $newidx = 0)
{if (function_exists(‘array_column‘) && !is_array($idx) && is_bool(strpos($idx, ‘,‘, 1))) {return array_column($arr, $idx, $newidx);} else {returnarray_map(function($element) use($idx, $newidx) { $ret_arr = array();$tmp = !is_array($idx) && is_int(strpos($idx, ‘,‘, 1))?explod...
$now = time(); //今天 $today_audit_num = 0; $today_use_num = 0; $beginTime = date(‘Y-m-d 00:00:00‘, $now); $endTime = date(‘Y-m-d 23:59:59‘, $now); //本周 $week_audit_num = 0; $week_use_num = 0; $time = ‘1‘ == date(‘w‘) ? strtotime(‘Monday‘, $now) : strtotime(‘last Monday‘, $now); $beginTime = date(‘Y-m-d 00:...
此方法依赖 Apache 和 NTLM<?php
/***********************************************************************
************************************************************************
*
* PHP NTLM GET LOGIN
* Version 0.2.1
* Copyright (c) 2004 Nicolas GOLLET ( Nicolas (dot) gollet (at) secusquad (dot) com )
* Copyright (c) 2004 Flextronics Saint-Etienne
*
* This program is free softwar...
1 方法一:2class foo {3staticpublicfunction test() {4var_dump(get_called_class());5 }6}7 8class bar extends foo {9}
1011 foo::test();
12 bar::test();
1314 输出:
1516string(3) "foo"
17string(3) "bar"
1819 方法二:
20class Bar {
21publicstaticfunction test() {
22var_dump(static::class);
23 }
24}
2526class Foo extends Bar {
2728}
2930 Foo::test();
31 Bar::test();
3233 Output:
3435string(3) "Foo"
...