- 博客(134)
- 收藏
- 关注
原创 php setcookie函数详解
bool setcookie ( string$name [, string$value [, int$expire = 0 [, string $path [, string$domain [, bool$secure = false [, bool $httponly = false ]]]]]] )name The name of
2015-05-28 18:18:10
1062
原创 php实现的算法题
题目来源:http://www.rocing.cn/archives/55/3.7 写一个function实现数组内每个元素之间加法的递代运算?注:数组元素全部为自然数.例:$data=array(1,2,3);程序要求打印出数组每个数组元素相互之间各种可能性加法(包括元素自已本身加法)1+1=2,1+2=3,1+3=5,2+2=4,2+3=5,3+3=6打印出
2015-03-26 09:00:47
694
原创 关于thinkphp扩展的继承
return array(//'配置项'=>'配置值' 'MODULE_DENY_LIST' => array('Common','Runtime','Test'), 'AUTOLOAD_NAMESPACE' => array('Lib' => APP_PATH.'Lib'));namespace Lib;class Date_son
2014-04-10 00:39:32
2469
原创 关于php静态方法间的调用
A.php<?phpclass A { private $f='none'; function __construct(){ $this->f = 'go,go,go'; echo '??'; } public static function s() { return 'sss'; } function get_f(){ return $this->f;
2014-03-27 01:51:19
2531
转载 如何在windows下的Python开发工具IDLE里安装其他模块?
以安装Httplib2模块为例1 下载模块 到 “https://code.google.com/p/httplib2/” 下载一款适合你的压缩包“httplib2-0.4.0.zip”2 解压下载的压缩包“httplib2-0.4.0.zip”到某目录下3配置python在dos下的运行环境 (之前需要配置系统环境变量,在系统环境变量Path后添加p
2014-01-19 21:02:20
6829
原创 关于强制类型转换
var_dump('0'==null); //false var_dump('0'==0); //truevar_dump('0'==''); //falsevar_dump('0'==false); //true var_dump(0==null) //truevar_dump(0=='0') //trueva
2013-11-14 11:32:24
637
原创 约瑟夫问题(php数组方式解决)
//1,2,3,4,5,6,7,8,9,10 约定为7 (包括当前)数5下,到5的那个人退出$s = array(1,2,3,4,5,6,7,8,9,10);function ddd($s){$i = 1;while($i$str = implode(',',$s);$st = strrpos($str,',')+1;$last = substr($st
2013-03-16 19:57:18
550
原创 php语法
/**感觉php的语法实在是太松散了,怎么做都可以像第18,22这样的格式的写法也…… 我不能按这样的来写代码*/class MyClass {const constant = 'constant value';function showConstant() {echo self::constant ."\n";}}echo MyClass::c
2013-03-12 21:15:26
544
原创 php function 中的static 声明变量
<?phpecho "static 测试 ";function static1($s,$s2=''){ static $test = array(); var_dump(isset($test[$s])); //%%SSSS% isset($test[$s]) or $test[$s] = $s; empty($s2) or $test[$s2] = $s2; if(
2012-11-10 10:37:01
4180
原创 关于php 当中静态方法 的使用方式
class B {public static $class2;public function __construct(){ self::$class2 = Test::getInstance();}public static function ttss(){return self::$class2->hello();}}class
2012-10-27 01:58:36
954
原创 Expected </IfModule> before end of configuration apache
查看了下错误日志 [Fri Sep 21 11:14:46 2012] [alert] [client 127.0.0.1] E:/xinyuancun.com/4_PG/COD/xinyuancun.com/www.local.com/.htaccess: Expected before end of configuration 今天帮同事配置apache时报了这个错误 结果是.h
2012-09-21 11:46:06
2328
原创 php中const与define定义常量的区别
const 在php5.3之前只能在类中使用,在5.3之后就变为可全局使用了,并且在使用命名空间时只能用这个来定义常量比如:one.phpnamespace test;const AA= 'AA'; define('BB','BB');?>two.phpinclude_once('one.php');echo \test\AA; //正确echo \
2012-09-06 16:47:41
3128
原创 php当中多次使用PDO::query ( string $statement ) 报non-object错误的解决方法
$pdo = new PDO("mysql:host=localhost;dbname=acl","root","123456");$rs = $pdo -> query("call pr_add(12,28)");while($row = $rs -> fetch()){print_r($row);}$rs = null; //此处如果释放了,就可以了,我之前也在想有类似的函数,
2012-07-31 17:09:10
3697
原创 关于mysql_fetc_array()在左连接时被覆盖问题的解决
现在有两张表,分别为表Aid name1 你好2 世界3 天下会表Bid class1 太行2 宇宙现在执行如下的语 select * from a left join b on a.id=b.id结果id name id class 1 你好 1
2012-07-26 21:58:02
1491
转载 启动Apache时提示错误“Cannot load php5apache2_2.dll into server”
启动Apache时提示错误“Cannot load php5apache2_2.dll into server” 2011-07-14 16:41故障现象: 在命令符方式下启动Apache时提示错误信息“Syntax error on line 122 of D:/Apache/conf/httpd.conf: Cannot load D:/PHP/php5apache2_2.d
2012-07-04 21:29:59
23712
原创 删除目录及目录下的所有文件 用glob方法
其实原理都是一样的,用rmdir删除空目录,unlink删除文件 glob这个函数推荐下,非常好用。function delDirFile($dir){foreach (glob($dir.'*') as $k=>$filename) {if(is_dir($filename)){$newdir = glob($filename.'/*'); //如果这个目录为空则删除if(e
2012-06-11 17:14:08
1189
原创 php 子类与父类的关系
当php 在子类中调用父类的方法,如果这个父类中的方法里调用了其他的方法,而这个方面在当前父类与子类中都有的话,那么是先调用子类的。class A extends B{ public function route() { parent::route(); $Itemid = JRequest::getInt('Itemid')
2012-05-29 00:53:50
2200
原创 子类new对象的时候,如果子类没有构造器那么他会执行父类的构造函数
class A { public function __construct() { echo "hello,构造函数在这呢"; $this->load('ss');//当我用子类new对象的时候,如果子类没有构造器那么他会执行此处的构造函数 } public function load($s)
2012-05-29 00:52:06
1037
原创 通过引用的方式为对象变量赋值
引起思考的出处:libraries/joomla/registry/registry.php /** * Method to recursively bind data to a parent object. * * @param object &$parent The parent object on which to attach t
2012-05-25 01:37:59
673
原创 关于SQLITE的使用
最近在接着看非常不错的一本书,内容挺丰富的,//-------------关于PDO SQLITE的使用-----------------------------$db = new PDO('sqlite:file_book');//创建表并自动插入数据$db->beginTransaction();//试着查找名称为zodiac的表//$q = $db->query(
2012-05-12 00:07:20
813
原创 关于在子类中使用parent关键字时$this在父类中的归属
class A{ public $a='bb'; public function getA(){ return 'BB'; } public function parse(){ echo 'ttt'.$this->a."\n"; }}class B extends A {
2012-05-04 00:48:04
779
转载 php如何分割字符串?php mb_substr分割字条串,解决中文乱码问题,支持分割中文!
因为网站开发需要,必须有一项功能可以把字符串一个一个分割开来,并且转换为数组。刚开始用“str_split函数”在实验分割中文字符时就出现了乱码。蚂蚁学院经过一翻研究,最终发现以下方法可以有效分割字条串,并且支持编辑设置。以下是字符串分割代码:$str = '蚂蚁学院,欢迎您的光临!';function mbstringtoarray($str,$chars
2012-04-06 00:36:12
5200
原创 true or false
var_dump(($passport = getpassport2($_POST['user'], $_POST['password']))&&$passport['uid']var_dump($passport = getpassport2($_POST['user'], $_POST['password'])&&$passport['uid']原因是下面的语句是也执行 var
2011-11-09 17:27:27
557
转载 各种浏览器下用JS获取文件域的文件路径的方法/PHP获取用户浏览器和操作系统版本名称
1.ie6: Js代码 var file_url = document.getElementById("file").value; var file_url = document.getElementById("file").value;
2011-08-12 11:20:46
5223
转载 empty(trim($str))报错原因
最近写程序的时候发现一个这样的问题,一个if判断如下:[php]if (!empty(trim($ch_url))) { ... }[/php]执行程序报出如下错误:[code]Fatal error: Can't use function return value in
2011-07-19 11:51:55
3524
转载 http_build_query生成字符串的参数连接符&
<br /> http_build_query生成的字符串中各参数之间的连接符号是由php.ini中的 arg_separator.output 来决定,默认的是&.<br /> 绝大多数时间是用户通过点击由http_build_query生成的url去访问页面,这时浏览器会自动识别出url里的参数。但是当我们用函数去请求该地址时,比如说file_get_contents(), 就会出现参数无法正确识别的情况。<br /> 建议修改配置arg_separator.output
2011-06-02 22:31:00
2311
1
转载 关于javascript获取当前对象的问题
<br /><a href="dsfjlsdjf" onclick="testGet(this)">test</a><br /><br /><SCRIPT LANGUAGE="JavaScript"><br /><br /><!--<br /><br />function testGet(o){<br /><br /> alert(o.href);<br /><br />}<br /><br />//--><br /><br /></SCRIPT><br /> <br />
2011-05-26 16:01:00
521
转载 PHP面向对象的标准
(1)所有数据都应该隐藏在所在的类的内部。(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。 (6)不要以用户无法使用或不感兴趣的东西扰乱类的公有接口。(7)类之间应该零耦合,或者只有导出耦
2011-05-15 01:35:00
452
原创 关于ucenter实现同步登录的机制
echo uc_user_synlogin($uid)---------->登录信息------->远程ucter地址---返回输出内容:$synstr .= '';在ucenter当中$ap
2011-04-11 02:11:00
4044
1
转载 字符串长度检测---strlen与isset的比较
废话不多说,直接上检测代码:header("Content-type: text/html; charset=utf-8");$startDate = microtime(TRUE);$foo = "hubin";for($i=0;$i{ if(strlen($foo) { echo ''; }}echo '共花费时间:',microtime(TRUE)-$startDate;echo "";$startDate2 = microtime(TRUE);
2011-03-29 16:36:00
1759
原创 用heredoc方式输出html
<br /><?php<br />print <<< HTML<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br /><html xmlns="http://www.w3.org/1999/xhtml"><br /><head><br /><meta http-equiv="Conte
2011-03-07 14:25:00
661
转载 详解PHP中$_SERVER
1,$_SERVER["QUERY_STRING"]说明:查询(query)的字符串2,$_SERVER["REQUEST_URI"]说明:访问此页面所需的URI3,$_SERVER["SCRIPT_NAME"]说明:包含当前脚本的路径4,$_SERVER["PHP_SELF"]说明:当前正在执行脚本的文件名实例:1,http://www.biuuu.com/ (直接打开主页)结果:$_SERVER["QUERY_STRING"] = “”$_SERVER["REQUEST_URI"] = “/”$_SE
2011-02-09 22:49:00
698
原创 mysql 语句,最近新学的
<br />数据表 user<br />id name<br />a b<br />c e<br />c e<br />d e<br />d f<br />a s<br /> <br />现在我要取出不重复的id个数 SELECT count(DISTINCT id) FROM user<br /> <br />SELECT DISTINCT uid FROM user<br />功能与 SELECT uid FROM user
2011-01-19 10:28:00
438
原创 2010年12月份工作小结
<br />12-3<br /> <br />今天学了一招如下,当我需要在取出的一堆数据当中让某一条置顶,我们可以这样做<br />SELECT* FROM`uc_pointapp` ORDERBY`pappfatherid`,`pappfatherid`=`pappanother`DESC LIMIT0,30<br />这条语句的意义是取出所有的数据,但以pappfatherid与pappanother相等的那条置顶,以前都不知道,如果要用代码来做,可能有得麻烦了。
2010-12-03 14:06:00
387
原创 引用与赋值
<br /><?php<br />$arr = array(1,2,3,4,5,6);<br />foreach ($arr as &$val){<br /> $val = 'x';<br /> $new[] = $val;<br />}<br />print_r($new); //赋值<br />echo "<br>/n";<br />print_r($arr); //引用<br />?><br /> <br /> <br /><?php<br />class A{<br /> static pu
2010-11-29 23:12:00
908
转载 使用 MySQL 的条件判断实现大小值判断
<br />如果在 MySQL 中使用了 InnoDB 引擎,那么对于常规的 COUNT (id) 等操作非常耗费资源,速度比较慢,为了保持效率,需要将这些数据行的统计值保存起来,使用的时候直接查询获取就可以了。比如一个 BBS 系统中需要将每个论坛板块的主题数量和回复数量作为一个字段保存到相应的板块信息表中;如果主题和回复变动不频繁,那么对这个统计值的操作也不频繁,每次使用 COUNT (id) 重新查询还是可行的,但如果面对的是一个大型 BBS,不仅数据量巨大,而且用户数巨大引起主题和回复更新非常快,频
2010-11-15 10:28:00
11463
转载 php 读 mssql(sql server)时间格式问题!
<br /><br />PHP从MSSQL读出数据库问题,如果服务器php.ini文件没有配置,php从mssql读出来的时间格式是“2008 十一月 27 17:07”,而不是大家熟知的 2008-11-27 17:07 格式!<br />解决办法如下:<br />1、修改php.ini文件,找到php.ini文件,将mssql.datetimeconvert 设为OFF,并去掉行首的‘;’<br />2、如果没办法修改php.ini文件,可以在你的php配置(比喻数据库连接文件)文件里加上一句:<br
2010-11-06 15:05:00
997
原创 2010年11月份工作小结
目的:提高自己做法:把每天学到的新东西发到这上面,进行实时总结11月3号:1. $smarty->is_cached 是否已被缓存2.php局部不缓存:php部分function smarty_block_dynamic($param, $content, &$smarty) { return $content;}$smarty->register_block('dynamic', 'smarty_block_dynamic', false);模板3.当php执行超时时会没有任何输出,刚
2010-11-03 10:19:00
471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人