首页 - 标签 - 登陆 | emlog - 我们的动漫

php基础测试

2008-2-29 11:34 Friday
作者:朦朧中的罪惡 | 标签: php

如何改进以下的这行php代码?这段代码可以被用来测试php工程师应聘者:

<?
echo(”Search results for query: ” .$_GET[’query’] . “.”);
?>

参考答案:

<?php
if (isset($_GET[’query’]))
{
    echo ‘Search results for query: ‘,
     htmlspecialchars($_GET[’query’], ENT_QUOTES), ‘.’;
}
?>

 

改进的地方有 :

* 把php短标签(< ?)换成了长标签(< ?php),因为并非所有php环境都支持短标签
* 增加判断该全局变量是否存在,防止在某些环境下出现notice错误,而且在当前的例子里如果query无则没必要输出
* 把echo的”(”去掉,echo不是一个函数,没必要使用“(”
* 把字符串两边的双引号换成了单引号,提高了性能。因为双引号里的内容会被尝试进行变量和转义字符的解析。
* 对query这个get变量进行html过滤。防止输出html,这可能会带来包括xss在内的一些危险
* echo后面的字符串之间的间隔使用逗号而不是句号。因为句号之间的字符串会先被连接起来然后再输出,而,号只是按顺序输出。在这个例子里显然不需要先连接字符串。

本文来自:http://www.fulin.org/blog/2008/01/php_basic_test/

经典FC游戏高速通关系列

2008-2-11 15:02 Monday
作者:朦朧中的罪惡 | 标签: 游戏

怪鸭历险记最速11分35秒

越野机车 Excite Bike

 

阅读全文>>

家园的记忆

2008-2-7 18:14 Thursday
作者:朦朧中的罪惡 | 标签: 音乐 原创 游戏

附件[ematt:60]

         Homeworld,家园。我游戏生涯中第一次玩到的3D即时战略也是我最喜欢的游戏之一,当时由于它相对复杂的操作使得很多人对它望而却步,但是我却一直坚持玩了下来,当时除了体验太空给我带来的华丽与震撼的感觉之外,我印象最为深刻的就是它的剧情和音乐了。

阅读全文>>

统治的艺术 Virtus.Pro视频《the art of dominating》

2008-2-7 13:23 Thursday
作者:朦朧中的罪惡 | 标签: 游戏

这个这个...本CS视频我只找到了几个关键词可以形容了:幻觉、疯子、秒杀,点击播放按钮然后看看俄罗斯CS疯子们把游戏玩到什么境界了吧....

PSP创意游戏Patapon(啪嗒砰)宣传映像

2008-2-4 17:12 Monday
作者:朦朧中的罪惡 | 标签: 创意 游戏