随笔分类 -  PHP

php转义和去掉html、php标签函数
摘要:/*** 转义html字符** @param string|array $var*/function fhtmlspecialchars($var) {if (is_array ( $var )) {foreach ( $var as $k => $v ) {$var [$k] = fhtmlspecialchars ( $v );}} else if (is_string ( $var )) {$var = htmlspecialchars ( $var, ENT_COMPAT, 'UTF-8' );}return $var;}/*** 过滤html标签.** @par 阅读全文

posted @ 2013-07-23 16:26 andydaopeng 阅读(796) 评论(0) 推荐(0) 编辑

php命令行模式
摘要:CLI SAPI模块有以下三种不同的方法来获取要运行的 PHP 代码:让 PHP 运行指定文件。php my_script.phpphp -f my_script.php以上两种方法(使用或不使用-f参数)都能够运行给定的my_script.php文件。可以选择任何文件来运行,指定的 PHP 脚本并非必须要以.php为扩展名,它们可以有任意的文件名和扩展名。在命令行直接运行 PHP 代码。php -r 'print_r(get_defined_constants());'在使用这种方法时,请注意外壳变量的替代及引号的使用。Note:请仔细阅读以上范例,在运行代码时没有开始和结束 阅读全文

posted @ 2013-07-23 11:19 andydaopeng 阅读(238) 评论(0) 推荐(0) 编辑

php开启新的进程或者线程
摘要:开启线程:$php_cli_path = '/usr/bin/php';$dir_path = dirname(__FILE__)."/".'CheckTaskState.shell.php';$cmd = "{$php_cli_path} {$dir_path} '".$this->entId."' > /tmp/task.log &";//echo "\n\n$cmd\n\n";//开启进程$out = popen($cmd, "r& 阅读全文

posted @ 2013-07-22 16:37 andydaopeng 阅读(1096) 评论(0) 推荐(0) 编辑

php验证字符串长度问题
摘要:C:\Users\Administrator>php -r "echo strlen('你好')";4C:\Users\Administrator>php -r "echo mb_strlen('你好')";4C:\Users\Administrator>php -r "echo mb_strlen 阅读全文

posted @ 2013-06-28 14:10 andydaopeng 阅读(419) 评论(0) 推荐(0) 编辑

php isset缺陷 用array_key_exists
摘要:若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE1,'hello'=>NULL);var_dump(isset($a['test']));//TRUEvar_dump(isset($a['foo']));//FALSEvar_dump(isset($a['hello']));//FALSE//键'hello'的值等于NULL,所以被认为是未置值的。//如果想检测NULL键值,可以试试下边的方法。var_dump(array_key_exists('hello',$ 阅读全文

posted @ 2013-06-14 12:30 andydaopeng 阅读(169) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 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 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示