随笔分类 -  PHP

php函数,php技巧
摘要:1,smarty模版中if的用法<?php$root=str_replace("\\","/",dirname(__FILE__));define("ROOT",$root."/");define("DOMAIN","http://localhost/testSmarty");require(ROOT."smarty/Smarty.class.php");$smarty=new Smarty();$smarty->template_dir=RO 阅读全文
posted @ 2013-04-06 23:19 KoMiles 阅读(6659) 评论(0) 推荐(0) 编辑
摘要:1,先写一个简单的模版赋值index.php 页面<?php$root=str_replace("\\","/",dirname(__FILE__));define("ROOT",$root."/");define("DOMAIN","http://localhost/testSmarty");require(ROOT."smarty/Smarty.class.php");//引入smarty类$smarty=new Smarty();$smarty 阅读全文
posted @ 2013-04-06 22:53 KoMiles 阅读(1902) 评论(0) 推荐(0) 编辑
摘要:情况一、该文件夹下只有文件<?php function getPath($path) { $handler=opendir($path); while(($filename=readdir($handler))!==false){ if($filename!="."&&$filename!=".."){ echo $filename."<br/>"; } } closedir($handler);}$path="D:/wamp/www/mytest/file";getPath($p 阅读全文
posted @ 2013-03-19 18:43 KoMiles 阅读(1212) 评论(0) 推荐(0) 编辑
摘要:<?phpecho $_SERVER["REMOTE_ADDR"]."<br/>";//127.0.0.1echo getenv("REMOTE_ADDR")."<br/>";//127.0.0.1echo gethostbyname("www.baidu.com");//61.135.169.125?> 阅读全文
posted @ 2013-03-19 15:28 KoMiles 阅读(2199) 评论(0) 推荐(0) 编辑
摘要:比如:$d110108 = array ( "1086" => "中关村", "1087" => "世纪城",);你能获取110108和1086,如何得到中关村和世纪城呢。$district="110108";$range="1086";$rangeName=${'d'.$district}[$range];//商圈名字 echo $rangeName;会得到“中关村”; 阅读全文
posted @ 2013-03-05 17:49 KoMiles 阅读(402) 评论(0) 推荐(0) 编辑
摘要:boolis_numeric(mixed$var)如果var是数字和数字字符串则返回TRUE,否则返回FALSE。For example 1:The above script will output:bool(true)For example 2:boolean trueis_bool();//判断是否为布尔型 is_float(); //判断是否为浮点型 is_int(); //判断是否为整型 is_numeric(); //判断是否为数值型 is_string(); //判断是否为字符串 is_array(); //判断是否为数组 is_object(); //判断是否为对象 阅读全文
posted @ 2013-02-20 17:11 KoMiles 阅读(48692) 评论(0) 推荐(1) 编辑
摘要:<?php $shopShareStr="这是我要分享的内容";$picUrl="图片路径";?><!-- Baidu Button BEGIN --><div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare" data="{'text':'<?php echo $shopShareStr;?>','pic':'<?php echo $ 阅读全文
posted @ 2013-02-18 17:49 KoMiles 阅读(280) 评论(0) 推荐(0) 编辑
摘要:本地开发用到的php版本一定要和服务器版本一样,否则上传后会出现很多问题。本地测试的程序上传到服务器出现很多错误,Deprecated: Function split() is deprecated 查了原因是因为PHP的版本不同所导致的,本身程序开发的时候用的是PHP5.2以下版本,而现在空间上用的是PHP5.3的版本,很多PHP函数已经过时不能用了,这里的这个错误原因就是函数split()在 PHP5.3 中已经不建议使用了。PHP5.3 split() 不建议使用的原因:PHP 5.3.0 之后的regex, 希望使用PCRE 的规格, POSIX Regex 都不建议使用了(统一Reg 阅读全文
posted @ 2013-02-18 11:27 KoMiles 阅读(4354) 评论(0) 推荐(1) 编辑
摘要:应需求,要写一个可以输入的下拉框。先贴代码:<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><script language="javascript"> function changeF() { document.getElementById('makeupCo').value= document.getElementById('makeupCoSe').options[document. 阅读全文
posted @ 2013-02-06 18:41 KoMiles 阅读(308) 评论(0) 推荐(0) 编辑
摘要:PHP开发不能违背的安全规则 过滤用户输入今天老大给我们发了一篇文章,做为新手,我觉得很有帮助,就记下来了。源地址:http://www.jb51.net/article/27005.htm作为PHP程序员,特别是新手,对于互联网的险恶总是知道的太少,对于外部的入侵有很多时候是素手无策的,他们根本不知道黑客是如何入侵的、提交入侵、上传漏洞、sql 注入、跨脚本攻击等等。作为最基本的防范你需要注意你的外部提交,做好第一面安全机制处理防火墙。规则 1:绝不要信任外部数据或输入 关于Web应用程序安全性,必须认识到的第一件事是不应该信任外部数据。外部数据(outside data) 包括不是由程序员 阅读全文
posted @ 2013-02-01 16:52 KoMiles 阅读(2508) 评论(1) 推荐(1) 编辑
摘要:mysql_real_escape_string() 函数转义 SQL 语句中使用的字符串中的特殊字符。mysql_real_escape_string(string,connection)例子一:<?php$con = mysql_connect("localhost", "hello", "321");if (!$con) { die('Could not connect: ' . mysql_error()); }// 获得用户名和密码的代码// 转义用户名和密码,以便在 SQL 中使用$user = my 阅读全文
posted @ 2013-02-01 16:34 KoMiles 阅读(3001) 评论(1) 推荐(0) 编辑
摘要:PHP代码的调试有时我们运行PHP代码的时候会碰到问题并且我们不知道这问题究竟出在哪儿。而PHP中专门有个error_reporting() 函数,它可以告诉你你的代码中的每一处错误。如果你希望它显示页面的所有可能出现的错误信息,可以将下面这句代码放在文件的第二行://报告所有错误error_reporting(E_ALL); 阅读全文
posted @ 2013-01-15 16:37 KoMiles 阅读(325) 评论(0) 推荐(0) 编辑
摘要:一、list()函数返回的数组中包括的四个元素:键名为 0,1,key 和 value。单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。例如:<?php $fruitArray = array("apple", "orange", "banana", "Peach", "pear");print_r(each($fruitArray));?>得到结果:Array ( [1] => apple [value] => apple [0] => 阅读全文
posted @ 2012-12-28 17:08 KoMiles 阅读(1499) 评论(0) 推荐(0) 编辑
摘要:array_merge() 函数把两个或多个数组合并为一个数组。例一:<?php$fruitArray = array("apple", "orange", "banana", "Peach", "pear"); $vegArray = array("carrot", "green beans", "asparagus", "artichoke", "corn"); $goodfoodArr 阅读全文
posted @ 2012-12-27 17:18 KoMiles 阅读(2149) 评论(0) 推荐(0) 编辑
摘要:今天看到程序中有人用list()函数,就上网查了查。w3c上说: 定义和用法 list() 函数用数组中的元素为一组变量赋值。 注意,与 array()类似,list() 实际上是一种语言结构,不是函数。这个很重要,要记下:该函数只用于数字索引的数组,且假定数字索引从 0 开始。自己写了一个看看效果:<?php$vegArray = array("carrot", "green beans", "asparagus", "artichoke", "corn");list($a,$b,$c) 阅读全文
posted @ 2012-12-27 17:08 KoMiles 阅读(249) 评论(0) 推荐(0) 编辑
摘要:<?phpfunction myfunction($v) {if ($v==="Horse") { return true; }return false;}$a=array(0=>"Dog",1=>"Cat",2=>"Horse");print_r(array_filter($a,"myfunction"));?>判断数组中元素是否为空的时候,一般用foreach,因为具体应用中多是要foreach,其实如果单纯的过滤php空数组的话,可以使用php函数array_ 阅读全文
posted @ 2012-12-26 14:43 KoMiles 阅读(1283) 评论(0) 推荐(0) 编辑
摘要:addslashes() 函数在指定的预定义字符前添加反斜杠。这些预定义字符是:单引号 (')双引号 (")反斜杠 (\)NULL提示和注释提示:该函数可用于为存储在数据库中的字符串以及数据库查询语句准备合适的字符串。注释:默认情况下,PHP 指令 magic_quotes_gpc 为 on,对所有的 GET、POST 和 COOKIE 数据自动运行 addslashes()。不要对已经被 magic_quotes_gpc 转义过的字符串使用 addslashes(),因为这样会导致双层转义。遇到这种情况时可以使用函数 get_magic_quotes_gpc() 进行检测。 阅读全文
posted @ 2012-12-26 14:30 KoMiles 阅读(273) 评论(0) 推荐(0) 编辑
摘要:通过汉字获得汉字所对应的拼音。比如:张三--zhangsan 李四--lisi 王五--wangwu通过下面的函数就可以实现:View Code <?php $d = array( array("a",-20319), array("ai",-20317), array("an",-20304), array("ang",-20295), array("ao",-20292), array("ba",-20283), array("bai",-202 阅读全文
posted @ 2012-12-20 16:39 KoMiles 阅读(1683) 评论(0) 推荐(0) 编辑
摘要:在工作中遇到获取当前星期,于是就写了一个:<?phpfunction getWeek($date,$num){ if($num==1){ return date("w",strtotime($date)); } else if($num==2){ $weekarray=array("日","一","二","三","四","五","六","日"); return "周".$weekarray[ 阅读全文
posted @ 2012-12-06 18:42 KoMiles 阅读(650) 评论(0) 推荐(0) 编辑
摘要:php如何获取当前文件的绝对路径。dirname(__FILE__) 函数返回的是脚本所在在的路径 <?php $basedir = dirname(__FILE__); echo $basedir;//获取文件的绝对路径 ?>之后可以使用 以下引入文件define('ROOT', dirname(__FILE__));require_once ROOT.'/config/conf_mysql.php'; 如果在不同的域名下,也可以这样写:include(dirname(dirname(__FILE__))."/chains_shop.ph 阅读全文
posted @ 2012-11-30 18:16 KoMiles 阅读(4634) 评论(0) 推荐(0) 编辑