【PHP一些实用小技巧】教程文章相关的互联网学习教程文章

编程小技巧PHP获文件扩展名的三种方法_PHP教程

方法一:function extend_1($file_name) { $retval=""; $pt=strrpos($file_name, "."); if ($pt) $retval=substr($file_name, $pt+1, strlen($file_name) - $pt); return ($retval); } ?> 方法二:function extend_2($file_name) { $extend = pathinfo($file_name); $extend = strtolower($extend["extension"]); return $extend; } 方法三:function extend_3($file_name) { $extend =explode("." , $file_name); $va=count($exte...

php提高程序效率的24个小技巧_PHP教程

本文转自《php必须知道的300个问题》一书,在此记录方便以后查看(1)用单引号代替双引号来包含字符串,这样做会更快些。因为php会在双引号包围的字符串中搜寻变量,单引号则不会。注意:只有echo能这么做,它是一种可以把多个字符串当做参数的“函数”(echo是语言结构,不是真正的函数)。(2)$row[id]的速度要比$row[id]快很多。(3)echo比print快,并且使用echo的多重参数代替字符串连接,比如:echo $str1,$str2(4)foreac...

PHP经验分享:常用的小技巧_PHP教程

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。本文总结了PHP日常开发中常用的8个小技巧。1、命名checkbox name=checkbox[] value=$dwmyrow[banzhu] /> 2、使用当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则if(! emptyempty($_POST[checkbox])) { $expr = join(",", $_PO...

分享PHP小技巧PHP获取中国IP段_PHP教程

大家在学习了去这个地址下载全球ip段http://ftp.apnic.net/apnic/dbase/data/country-ipv4.lst,里面cn是中国ip段范围新建一个php文件叫cnip.php,PHP获取中国IP段具体代码示例: < ?php $filefile = file(./country-ipv4.lst); $handle = fopen(./cnip.txt, a); if($handle) { foreach ($file as $key => $val) { if (strpos($val, #) !== 0) { $ipLines = explode( , $val); if ($ipLines...

PHP动态网站开发中常用的8个小技巧_PHP教程

本文总结了PHP日常开发中常用的8个小技巧。 PHP批最取得checkbox的值 1、命名2、使用 当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则 if(! empty($_POST[checkbox])) {$expr = join(",", $_POST[checkbox]);$sql = "select * from tbl_name where field in ($expr)";} 如果参与控制的字段是数值型的,则 if(! empty($_POST[checkbox])) {$expr = "".join(",", $_POST[checkbox]).".";$sql = "select * from tbl_...

Apache小技巧五则_PHP教程

1.如何使得apache监听在特定的端口 修改httpd.conf里面关于Listen的选项,例如: Listen 8000 是使apache监听在8000端口 而如果要同时指定监听端口和监听地址,可以使用: Listen 192.170.2.1:80 Listen 192.170.2.5:8000 这样就使得apache同时监听在192.170.2.1的80端口和192.170.2.5的8000端口。 当然也可以在httpd.conf里面设置: Port 80 这样来实现类似的效果。 2.apache中如何限制http请求的消息主体的大小 在httpd.conf里面...

小技巧取得MYSQL中ENUM枚举列的全部可能值。_PHP教程

取得MYSQL中ENUM(枚举)列的全部可能值 这里其实并不需要其它的什么函数来支持,只需要使用MYSQL提供的一些SQL语句就可以了。 这里为了简单起见,以MYSQL的系统表USER为例,取出SELECT_PRIV这一列的所有可能值。 方法:SHOW COLUMNS FROM table_name LIKE enum_column_name   小写的部分需要根据你的情况改变。 程序: "; $enum_arr=explode("(",$enum); $enum=$enum_arr[1]; $enum_arr=explode(")",$enum); $enum=$enum_arr[0...

PHP中eval()的小技巧_PHP教程

eval()函数是php中一个大家都希望禁止的函数,eval()函数非常的危险哦,下面我来给大家介绍php中eval()函数的一些问题与解决办法。一直以来感觉eval()函数似乎不能做赋值运算?网上有些文章也这样说过! 比如eval("$a=;");这个式子就会提示错误! 是不是eval()函数执行的代码不能做赋值运算了呢,其实不是。这是因为双引号里的变量名被转义了,试问,常量怎么能被赋值呢? 不过PHP中,单引号里的变量名就不会被转义了,上面的代码改...

小技巧:取得MYSQL中ENUM(枚举)列的全部可能值_PHP教程

这里其实并不需要其它的什么函数来支持,只需要使用MYSQL提供的一些SQL语句就可以了。这里为了简单起见,以MYSQL的系统表USER为例,取出SELECT_PRIV这一列的所有可能值。方法:SHOW COLUMNS FROM table_name LIKE enum_column_name  小写的部分需要根据你的情况改变。程序://By SonyMusic(sonymusic@163.com)//HomePage(phpcode.yeah.net) $connect_hostname="localhost"; $dbname="mysql"; $connect_username = "roo...

优化SQLServer索引的小技巧_PHP教程

SQL Server中有几个可以让你检测、调整和优化SQL Server性能的工具。在本文中,我将说明如何用SQL Server的工具来优化数据库索引的使用,本文还涉及到有关索引的一般性知识。关于索引的常识 影响到数据库性能的最大因素就是索引。由于该问题的复杂性,我只可能简单的谈谈这个问题,不过关于这方面的问题,目前有好几本不错的书籍可供你参阅。我在这里只讨论两种SQL Server索引,即clustered索引和nonclustered索引。当考察建立什么...

phpsmarty模板引擎的6个小技巧_PHP教程【图】

下面本文将以具体的例子一一分析: capture标签 capture的中文意思是抓取,它的作用是抓取模板输出的数据,当我们需要它的时候,调用它,以得到抓取数据的目的。如下例子: 代码如下:{capture name="test"}{/capture}{$smarty.capture.test}说明:在{capture name="test"}和{/capture}之间的内容被存储到变量$test中,该变量由name属性指定.在模板中通过 $smarty.capture.test 访问该变量.如果没有指定name 属性,函数默认将使用"de...

PHP小技巧_PHP教程

PHP批量取得checkbox的值1、命名2、使用当计划当作sql指令的一部分时:如果参与控制的字段是数值型的,则if(! empty(_POST[&rsquo;checkbox&rsquo;])) { expr = join(",", _POST[&rsquo;checkbox&rsquo;]); sql = "select * from tbl_name where field in (expr)"; }如果参与控制的字段是数值型的,则if(! empty(_POST[&rsquo;checkbox&rsquo;])) { expr = "&rsquo;".join("&rsquo;,&rsquo;", _POST[&rsquo;checkbox&rsquo;]).".";...

6个smarty小技巧_PHP教程【图】

php smarty模板引擎中几个经常被忽略的但比较有用的标签整理,包括capture标签,config_load标签,php标签,strip标签,fetch标签,以及如何在smarty模板中直接使用define定义的常量,下面本文将以具体的例子一一分析: capture标签 capture的中文意思是抓取,它的作用是抓取模板输出的数据,当我们需要它的时候,调用它,以得到抓取数据的目的。如下例子:{capture name="test"}{/capture}{$smarty.capture.test}说明:在{captur...

php小技巧之过滤ascii控制字符_PHP教程

还记得以前在工作中,将爬来的其它网站的数据导到xml。但是会遇到一个问题:即网页会有ascII的控制字符。一开始以为是别人为了防止采集而加入的,然后发现一个就往过滤表里加一个。直到慢慢发现,他们都是ascii表里的字符。找到原因了,就好解决了。 代码如下:/** * 根据ascii码过滤控制字符 * @param type $string */public static function special_filter($string) { if(!$string) return ; $new_string = ; for($i =0; i...

PHP小技巧之JS和CSS优化工具Minify的使用方法_PHP教程

一、实现合并和压缩多个JS和CSS文件的代码 HTML:代码如下: PHP: 代码如下://输出JSheader ("Content-type:Application/x-javascript; Charset: utf-8");if(isset($_GET)) { $files = explode(",", $_GET[get]); $str = ; foreach ($files as $key => $val){ $str .= file_get_contents($_GET[path].$val); }$str = str_replace("\t", "", $str); //清除空格 $str = str_replace("\r\n", "", $str); $str = str_replace("\n", "...