对 获取当前php运行脚本所在目录 的补充

php技巧 No Comments

前面有一篇 获取当前php运行脚本所在目录

实际运用的时候

如果$_SERVER[’PHP_SELF’] 这个出错,可以用$_SERVER[’SCRIPT_NAME’] 代替

效果是一样的

php编译以后$_server无法使用

Uncategorized No Comments

今天编译了一个小类,这才发现,这个类别无论如何都取不到$_server了
print_r($_server) 没有任何结果
真的太晕了
不知道是什么原因
也许是编译上有什么参数要设定

0604补充:

如果用官方的zend guard 好像可以运行了,不过,文件反而变大,大一倍,我晕倒。。。

这玩意真是的挑剔啊

php 下utf8多出问号的问题

php技巧 No Comments

php下utf8格式的文本,读取的时候会多一个符号
我碰到的情况是,我的字符串前面多了一个问号
google了一下,发现是utf8文件保存上要注意一个签名档问题
解决办法是,以editplus为例, 在工具->参数选择->文件:utf8签名,选择总是删除签名

ok了,这样我就看不到那个可恶的问号了。

新的效率提升file_exists 和is_file

php技巧 No Comments

写php任何时候我都会想到效率,效率,因为你永远不知道运行你程序的网站的主机状况。
而且大部分主机都有iis ,cpu占用的限制,没有限制的主机还是别买了,呵呵
我一直以来都用file-exits 来判断文件是否存在,那天偶然发现有这么一说:is_file 比file_exits更快
写了一段代码测试了一下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$start_time = get_microtime();
for($i=0;$i<10000;$i++)
{
if(is_file('url.txt')) {
	//do nothing;
}
}
echo 'is_file耗时-->'.(get_microtime() - $start_time).'<br>';
 
$start_time = get_microtime();
for($i=0;$i<10000;$i++)
{
if(file_exists('url.txt')) {
	//do nothing;
}
}
 
echo 'file_exits-->'.(get_microtime() - $start_time).'<br>';
 
 
function get_microtime()//时间
{
	list($usec, $sec) = explode(' ', microtime()); 
	return ((float)$usec + (float)$sec); 
}

上面是1w次的测试,你会发现一个神奇结果
1.如果url.txt确实是存在的
那么is_file大约耗时 0.007sec.
file_exits耗时0.16sec.
is_file函数的确速度惊人!
但是别高兴太早,看另外一种情况
2.如果url.txt确实 不 存在
is_file耗时0.53sec.
file_exits耗时0.21sec.

3.看起来file_exits函数并不会因为该文件是否真的存在而影响速度,但是is_file影响就大了。

还是需要研究一下哪里适用这两个函数…

5月19-21日为国家哀悼日-整站黑白色调的js文件

心情日记 No Comments

这几天所有网站几乎都成了黑白色的了~

心情很沉重,深深感觉到全国人民团结在了一起。

防空警报想起的时候,我站起来,低着头,想着那逝去的3w多同胞,差点落泪,,,

但很快,我觉得,现在不是流泪的时候~

祖国的强大需要我们每个人为之努力~

每个人都强大了,那祖国会更强大。

08年祖国经历和正在经历很多,前方面临着更多考验,加油,我的祖国!

 

ps:逛了一圈,找到一份js文件,把它放到模板里这样调用就有黑白色调了

1
<script type="text/javascript" src="/js/black.js"></script>

black.js下载
 

第二种办法
实现网站/博客素装的方法: 在CSS文件的顶端加入一下代码(此代码在IE内核下有效):

1
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }

 

Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress and Free WordPress Themes
Entries RSS Comments RSS Log in