PHP学习与总结
老伊万
对生活充满希望,对未来充满信心,努力并实践着……
展开
-
php生成SessionID和图片校验码的思路和实现
做一个后台登陆需要用到校验码,前台的用户跟踪需要用到SessionID,当然,默认的PHP开启了Session以后就有了一个SessionID,但是我需要自己的,并且能够存储进数据库,那么我就尝试了一下,构造了以下的函数。/****** 产生Session ID ******/基本的思路: 是把当前微秒的时间获取, 然后产生以个随机数字, 把随机数字和当前时间相加后加密一下, 最后再截取需要的长转载 2006-04-13 13:10:00 · 700 阅读 · 0 评论 -
PHPStrom 启动报错的问题
问题:The JVM could not be started. The maximum heap size (-XMx) might be too large or anti virus or firewall tool could block the execution. 解决:在运行JetBrains phpStorm 5..0.4时出现The JVM could n原创 2012-12-07 13:59:56 · 1757 阅读 · 0 评论 -
PHP5.0 + MYSQL5.0 + WIN2003服务器的配置方法
配置最新的PHP5.0 + MYSQL5.0 + WIN2003服务器 相关软件均可以在 www.SKYCN.NET 下载. MYSQL 5.0 FOR WINDOWS PHP 5.0 FOR WINDOWS PHPMYADMIN WINDOWS SERVER 2003 1.首先安装 MYSQL. 因为 5.0 比 4.0 体积大很多.所以安装原创 2006-07-13 14:50:00 · 2131 阅读 · 0 评论 -
PHP文件上传的具体思路及实现
最近一段时间对PHP文件处理方面很感兴趣,因此在许多站点上看了许多的文件处理的文章,但是国内许多的站点上的PHP 文件处理方面的知识大多数是你抄我的我抄你的,用baidu.com或者是google.com搜索出来的东西多是重复的。最近在国外一个站点上盾了一篇文章感觉很不错,因此推荐给大家阅读。首先我们有必要说明一下文件上传的操作流程及用到的知识点:文件上传我们需要用到HTML里面表单的type="原创 2006-04-24 15:31:00 · 1095 阅读 · 0 评论 -
PHP程序开发中的模板选择
关于PHP的模板的确是一个说起来容易做起来麻烦的事情。随便一数大概有20种以上的选择,光pear里面就包含了5中不同的模板,实在让人头疼。千万不要人云亦云的说这个好那个不好,选择模板之前最好先应该搞清楚模板的真正目的是什么? 简单地说,模板的核心目的就是一个 team work。主要的作用方式有两种: 1、分离HTML和PHP 使网页设计师和PHP程序员合作更加愉快。 2原创 2006-04-24 14:25:00 · 1060 阅读 · 0 评论 -
最令PHP初学者头痛的十四个问题
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[’foo’],$_POST[’foo’],$_SESSION[’foo’]来得到。当然也可以修改自动全局变量为开(php.ini改为register_globals = On);考虑到兼容性,还是强迫自己熟悉新的写法比较好。 【2】Win32下原创 2006-04-24 14:04:00 · 796 阅读 · 0 评论 -
PHP会话显示出当前在线的用户
综述PHP会话即SESSION是指用户从进入网站到关闭网站这段时间内活动的一种机制,它提供了所有网页都共同使用的公共变量存贮机制。那么SESSION到底有什么用处呢?网上购物时大家都用过购物车,你可以随时把你选购的商品加入到购物车中,最后再去收银台结帐。在整个过程中购物车一直扮演着临时存贮被选商品的角色,用它追踪用户在网站上的活动情况,这就是SESSION的作用。SESSION的发明填补了HTTP转载 2006-04-13 16:17:00 · 1007 阅读 · 0 评论 -
PHP数据加密
数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章中,我们将介绍这些 功能,提供一些基本的用法,以便你能够为自己的应用软件中增加安全功能。 预备知识 在详细介绍PHP的安全功能之前,我们需要花点时间来向没有接触过这方面内容的读者介绍一些有关密码学的基本知识,如果对密转载 2006-04-13 15:34:00 · 688 阅读 · 0 评论 -
PHP怎样调用MSSQL的存储过程
//执行存储过程 for($i=0;$i{ $query="exec add_ddxx @p_account=/"$session_account/", @p_name=/"$name[$i]/", @p_num=/"$num[$i]/", @p_marketprice=/"$marketprice[$i]/", @p_memberprice=/"$memberprice[$i]/", @p_pr转载 2006-04-13 14:45:00 · 1271 阅读 · 0 评论 -
关于实现静态网页生成
有很长一段时间我到处问别人怎么实现静态网页,还向唠叨提过问题,而如今,我终于想出了一个很简单的办法,那就是用libtemplate来实现它。下面我就如何实现静态网页输出谈一谈。 1,修改libtemplate. 加入两个函数 //将分析结果保存到文件中去 function savetofile ($dir,$varname){ $data=$this->finish($this->ge转载 2006-04-13 16:55:00 · 775 阅读 · 0 评论 -
Linux+Apache+Mysql+PHP典型配置
调试环境:Redhat9.0 Apache1.3.29 Mysql3.23.58 PHP4.3.4Linux系统的安装我就不讲了,这是基本功,其实这篇文章在类似Redhat的其他linux也应该通用,大家只要掌握我提供的方法就行。记得安装Redhat9。0的时候不要安装系统默认的apache,mysql和php以及相关的软件。已经安装的请用rpm -e * 删除已经安装的包。1.安装Mys翻译 2006-04-11 13:54:00 · 621 阅读 · 0 评论 -
PHP分页显示制作详细讲解
1、前言分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此文对这个问题进行详细的讲解,力求让看完这篇文章的朋友在看完以后对于分页显示的原理和实现方法有所了解。本文适合初学者阅读,所有示例代码均使用php编写。2、原理所谓分页显示,也转载 2006-04-13 14:58:00 · 641 阅读 · 0 评论 -
PHP生成加水印的图片类
/*+--------------------------------------------------------------------------| 生成加水印的图片类 (支持水印为图片或者文字)| ============================| by JackMing (感谢Dash和其他不知道姓名的朋友支持,本类在这些朋友作品的基础上创建)+----------------转载 2006-04-13 14:54:00 · 908 阅读 · 0 评论 -
PHP获取当前文件路径信息的方法
Example 文件名 test.php 获取 “路径 + 文件名” : /var/www/test/test.php echo __FILE__; //取得当前文件的路径:用魔术常量 __FILE__,这里的路径包含了文件名获取 “文件名 ”: test.php echo basename(__FILE__);获取“不含扩展名的文件名”:test echo ba翻译 2013-07-18 12:07:36 · 30538 阅读 · 1 评论