php中的几个目录函数
[ 2014-08-15 15:53:10 | 作者: admin ]
<?php
echo 'documentroot:'.$_SERVER['DOCUMENT_ROOT'].'<br>'; //根目录,在apache的配置文件里定义:httpd.conf 比如:DocumentRoot "D:/work/php_root"
echo 'httphost:'.$_SERVER['HTTP_HOST'].'<br>'; //域名,比如:localhost
echo 'phpself:'.$_SERVER['PHP_SELF'].'<br>'; // 从根目录到文件本身的路径
echo 'script filename'.$_SERVER['SCRIPT_FILENAME'].'<br>'; //documentroot+phpself
echo 'request uri'.$_SERVER['REQUEST_URI'].'<br>'; //从根目录开始所有的URL字符串,包括问号之后的字符
...echo 'documentroot:'.$_SERVER['DOCUMENT_ROOT'].'<br>'; //根目录,在apache的配置文件里定义:httpd.conf 比如:DocumentRoot "D:/work/php_root"
echo 'httphost:'.$_SERVER['HTTP_HOST'].'<br>'; //域名,比如:localhost
echo 'phpself:'.$_SERVER['PHP_SELF'].'<br>'; // 从根目录到文件本身的路径
echo 'script filename'.$_SERVER['SCRIPT_FILENAME'].'<br>'; //documentroot+phpself
echo 'request uri'.$_SERVER['REQUEST_URI'].'<br>'; //从根目录开始所有的URL字符串,包括问号之后的字符
阅读全文…
怎样把WIN2003的桌面调出来,并且把我的电脑,网上邻居显示出来
[ 2014-07-28 10:50:46 | 作者: admin ]
你还装win2003server.步聚:
桌面空白处,右击->属性->桌面->自定义桌面->选择你的显示的图标
Win10我的电脑图标怎么调出来:
1.右键单击桌面上的空白区域,点击【个性化】;
2.在个性化设置窗口中,选择【主题】选项卡;
3.在右侧的【相关设置】中,选择【桌面图标设置】;
桌面空白处,右击->属性->桌面->自定义桌面->选择你的显示的图标
Win10我的电脑图标怎么调出来:
1.右键单击桌面上的空白区域,点击【个性化】;
2.在个性化设置窗口中,选择【主题】选项卡;
3.在右侧的【相关设置】中,选择【桌面图标设置】;
MYSQL建议列属性尽量为NOT NULL
[ 2014-07-21 09:06:00 | 作者: admin ]
mysql列建议列是非null的。说是如果是允许null的列,对索引会有影响(索引不会包括有NULL值)。
原文如下:
尽量避免NULL:应该指定列为NOT NULL,除非你想存储NULL。在MySQL中,含有空值的列很难进行查询优化。
因为它们使得索引、索引的统计信息以及比较运算更加复杂。你应该用0、一个特殊的值或者一个空串代替空值。
怎么理解呢?
---------------------------------------------
先看空值跟null的区别。mysql官方:
“NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit ...
阅读全文…
原文如下:
尽量避免NULL:应该指定列为NOT NULL,除非你想存储NULL。在MySQL中,含有空值的列很难进行查询优化。
因为它们使得索引、索引的统计信息以及比较运算更加复杂。你应该用0、一个特殊的值或者一个空串代替空值。
怎么理解呢?
---------------------------------------------
先看空值跟null的区别。mysql官方:
“NULL columns require additional space in the row to record whether their values are NULL. For MyISAM tables, each NULL column takes one bit ...
阅读全文…
PHP多个连续空格回车替换为一个,如何写更简短?
[ 2014-07-14 22:38:28 | 作者: admin ]
php多个连续空格( )或者分段<br/>替换为一个。如何改写下面这个更加简短?
阅读全文…
function re($content)
{
/* return preg_replace('/(<br\s*\/?>){3,}|( ){3,}/i'),'\\1',$content); */ //错误!
/* return preg_replace('/(<br\s*\/?>| ){3,}/i'),'\\1',$content); */ //错误!
return preg_replace(array('/(<br\s*\/?>){3,}/i','/( ){3,}/i'),'\\1',$content);
}
//test
$content = '1111 <br><br><br><br
...{
/* return preg_replace('/(<br\s*\/?>){3,}|( ){3,}/i'),'\\1',$content); */ //错误!
/* return preg_replace('/(<br\s*\/?>| ){3,}/i'),'\\1',$content); */ //错误!
return preg_replace(array('/(<br\s*\/?>){3,}/i','/( ){3,}/i'),'\\1',$content);
}
//test
$content = '1111 <br><br><br><br
阅读全文…
PHP中DATE函数与实际时间相差8小时的解决办法,时区问题timezone
[ 2014-07-03 15:26:09 | 作者: admin ]
一、问题原因
从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的。DATE()函数显示的时间都是格林威治标准时间,和北京时间相差正好8个小时。其他时间函数如strtotime()也会有此问题,以下解决方法均可适用。
二、解决办法
方法一:修改php.ini设置:
打开php.ini,查找“date.timezone =”,去掉前面的分号,并在其后面加上设置的时区值,重启服务即可。
如:date.timezone=PRC
部分时区值:
格林威治(默认时区):Etc/GMT。东八区快8小时为Etc/GMT-8,西八区慢8小时为Etc/GMT+8。
大陆内地可用的值有:Asia/Chongqing、Asia/Shanghai、Asia/Urumqi 、PRC。依次为重庆,上海,乌鲁木齐,中华人民共和国。
...
阅读全文…
从php5.1.0开始,php.ini里加了date.timezone这个选项,并且默认情况下是关闭的。DATE()函数显示的时间都是格林威治标准时间,和北京时间相差正好8个小时。其他时间函数如strtotime()也会有此问题,以下解决方法均可适用。
二、解决办法
方法一:修改php.ini设置:
打开php.ini,查找“date.timezone =”,去掉前面的分号,并在其后面加上设置的时区值,重启服务即可。
如:date.timezone=PRC
部分时区值:
格林威治(默认时区):Etc/GMT。东八区快8小时为Etc/GMT-8,西八区慢8小时为Etc/GMT+8。
大陆内地可用的值有:Asia/Chongqing、Asia/Shanghai、Asia/Urumqi 、PRC。依次为重庆,上海,乌鲁木齐,中华人民共和国。
...
阅读全文…
windows下开启php_opcache缓存
[ 2014-06-16 13:39:19 | 作者: admin ]
PHP5.3.27 的扩展php_opcache.dll
测试平台:Windows 2008 R2 x64 (IIS7.5 FastCGI,Apache2.2.23,Apache2.4.3, Nginx 1.2.9)
包含 Non Thread Safe 和 Thread Safe
如果用的是 FastCGI 请使用 Non Thread Safe 版
php_opcache.dll 的使用方法
php.ini 中加入以下代码
[opcache]
zend_extension = "D:\phpecorg\PHP\ext\php_opcache.dll"
opcache.enable = 1
opcache.enable_cli = 1
opcache.memory_consumption = 256
opcache.interned_strings_buffer = 8
...
阅读全文…
测试平台:Windows 2008 R2 x64 (IIS7.5 FastCGI,Apache2.2.23,Apache2.4.3, Nginx 1.2.9)
包含 Non Thread Safe 和 Thread Safe
如果用的是 FastCGI 请使用 Non Thread Safe 版
php_opcache.dll 的使用方法
php.ini 中加入以下代码
[opcache]
zend_extension = "D:\phpecorg\PHP\ext\php_opcache.dll"
opcache.enable = 1
opcache.enable_cli = 1
opcache.memory_consumption = 256
opcache.interned_strings_buffer = 8
...
阅读全文…
UL LI 布局中左侧的多余空格的问题
[ 2014-06-11 10:42:19 | 作者: admin ]
发现在CSS UL 中加上
display: inline;<!--注意此处的应用-->
左侧空格消失!
补充说明:
更好的方法是:在CSS UL中设定 padding:0px; margin:0px,就可以轻松搞定。
display: inline;<!--注意此处的应用-->
左侧空格消失!
补充说明:
更好的方法是:在CSS UL中设定 padding:0px; margin:0px,就可以轻松搞定。
PHP中获取文件扩展名的N种方法
[ 2014-05-27 10:09:29 | 作者: admin ]
PHP中获取文件扩展名的N种方法
从网上收罗的,基本上就以下这几种方式:
第1种方法:
function get_extension($file)
{
substr(strrchr($file, '.'), 1);
}
第2种方法:
function get_extension($file)
{
return substr($file, strrpos($file, '.')+1);
}
第3种方法:
function get_extension($file)
{
return end(explode('.', $file));
}
第4种方法:
function get_extension($file)
{
$info = pathinfo($file);
return $info['extension'];
}
第5种方法:
function get_extension($file)
...
阅读全文…
从网上收罗的,基本上就以下这几种方式:
第1种方法:
function get_extension($file)
{
substr(strrchr($file, '.'), 1);
}
第2种方法:
function get_extension($file)
{
return substr($file, strrpos($file, '.')+1);
}
第3种方法:
function get_extension($file)
{
return end(explode('.', $file));
}
第4种方法:
function get_extension($file)
{
$info = pathinfo($file);
return $info['extension'];
}
第5种方法:
function get_extension($file)
...
阅读全文…