php
cbbbc
这个作者很懒,什么都没留下…
展开
-
Apache Windows下关闭启动以及修改服务端口
apache安装成功后,操作系统是以服务的方式管理:我们可以通过该服务来启动和关闭apache,也可以通过 apachemoniter来管理apache另外一种管理apahce就是通过命令行来管理httpd –k start[shutdown | restart ] 启动另外apache的安装时httpd -k install测试:1. 进入到控制台 (切转载 2015-06-06 00:22:45 · 5672 阅读 · 0 评论 -
PHP大小写:函数名和类名不区分,变量名区分
PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。http://blog.sina.com.cn/s/blog_65f387740100jy70.html但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。1.变量名区分大小写1 2 $abc = 'abcd';3 echo $abc; //输出 'abcd'4转载 2015-10-10 16:39:31 · 622 阅读 · 0 评论 -
php header的用法
zzfrom:http://hi.baidu.com/chenruijun1988/blog/item/939ef7d84627192110df9b37.htmlheader的用法header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头与转载 2015-10-10 19:40:11 · 338 阅读 · 0 评论 -
php判断字符串的编码以及将字符串从GBK转换为UTF8字符集
1.判断编码$encode = mb_detect_encoding($q, array('GB2312','GBK','UTF-8'));echo $encode."";if($encode=="GB2312"){ $q = iconv("GBK","UTF-8",$q);}else if($encode=="GBK"){ $q = iconv("GBK","UT转载 2015-10-10 17:42:01 · 3764 阅读 · 0 评论 -
PHP开发安全问题总结
php给了开发者极大的灵活性,但是这也为安全问题带来了潜在的隐患,近期需要总结一下以往的问题,在这里借翻译一篇文章同时加上自己开发的一些感触总结一下。 简介 当开发一个互联网服务的时候,必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不关心,特别是对大多数没有经验的开发者来说。每当你讲任何涉及到钱财事务等交易问题时,需要特别注意安全问题的考虑,例如开发一个论转载 2015-10-10 15:54:35 · 322 阅读 · 0 评论 -
php利用header函数实现文件下载时直接提示保存
<?php$filename = '路径+实际文件名';//文件的类型header('Content-type: application/pdf');//下载显示的名字header('Content-Disposition: attachment; filename="保存时的文件名.pdf"');readfile("$filename");exit();?> 下面是网上常用的方法转载 2015-10-10 19:42:02 · 840 阅读 · 0 评论 -
PHP关闭Notice错误提示
本文章介绍在php中关闭notice错误的一些做法,但是不得不说的是在关掉错误提示时,那么程序代码中大量的notice级别错误是否会造成PHP性能下降PHP Notice: Undefined variablePHP Notice: Undefined index看看吧,你有没定义的变量直接使用了。不过编PHP的时候本来就不像C++那么严格,编程的时候经常还会利用这个特点。PHP的转载 2015-10-11 11:15:15 · 1007 阅读 · 0 评论 -
PHP面试总结
PHP 如何获取客户端的IP地址,用$_SERVER获取的IP地址有什么问题?$_SERVER['REMOTE_ADDR'] ; 通过全局数组来获得 getenv('REMOTE_ADDR') ; 通过环境变量来获得当客户机使用代理的时候获取不到真实的IP地址写一个函数,可以遍历文件夹下的所有文件和文件夹。有mail.log的一个文档,内容为若干邮件地址,用’\n’分隔转载 2015-09-23 15:03:59 · 658 阅读 · 0 评论 -
PHP中require和include路径问题详解
1 绝对路径、相对路径和未确定路径相对路径相对路径指以.开头的路径,例如./a/a.php (相对当前目录) ../common.inc.php (相对上级目录),绝对路径绝对路径是以 / 开头或者windows下的 C:/ 类似的盘符开头的路径,全路径不用任何参考路径就可以唯一确定文件的最终地址。 例如/apache/wwwroot/site转载 2015-09-24 20:23:17 · 563 阅读 · 0 评论 -
php判断数组元素中是否存在某个字符串的方法
方法一:采用in_array(value,array,type)type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。$arr = array('可以','如何','方法','知道','沒有','不要');//in_array(value,array,type)$isin = in_array("如何2",$arr);if($isin){转载 2015-09-24 20:32:07 · 6465 阅读 · 0 评论 -
PHP学习之字符串比较和查找
1. 字符串比较 在PHP中,可以用==(双等号)或者 ===(三等号)来比较字符串。两者的区别是双等号不比较类型,三等号会比较类型,它不转换类型;用双等号进行比较时,如果等号左右两边有数字类型的值,刚会把另一个值转化为数字,然后进行比较。这样的话,如果是纯字符串或者NULL时,会转化为0进行比较。同样,大小于号也和等号一样,比较时可能出现不正确的结果。所以,比较字符串可以用PHP的自转载 2015-09-24 20:53:03 · 515 阅读 · 0 评论 -
php;获得本地在局域网内的ip
主要是通过本地域名来获得。<?php$host_name = exec("hostname");$host_ip = gethostbyname($host_name); //获取本机的局域网IPif( empty( $host_ip ) ){ echo "fail get host ip"; }else{ echo $host_ip;}?>原创 2015-10-15 15:00:04 · 7894 阅读 · 0 评论 -
PHP中去除换行解决办法小结
第一种写法: $content=str_replace("\n","",$content); echo $content; 第二种写法: str_replace("\r\n","",$str); 第三种写法: $content=preg_replace("/\s/","",$content); echo $content; 附: 首先说说\n,\转载 2015-10-15 15:01:38 · 802 阅读 · 0 评论 -
PHP中使用sleep函数实现定时任务实例
这篇文章主要介绍了PHP中使用sleep函数实现定时任务实例分享,本文给出了多个使用sleep的例子,本文还可以作为学习sleep函数的教程,需要的朋友可以参考下在某些程序中,有一些特殊的功能需要用到定时执行,如果熟悉Linux的朋友肯定会说这不是容易吗,直接来个计划任务crontab不久实现了吗?这的确是可以实现,但必须是提前知道具体的执行时间,然后才能写到计划任务里去。比如凌晨两点,上转载 2015-11-24 17:38:18 · 732 阅读 · 0 评论 -
单引号,双引号,反引号的区别
PHP中单引号,双引号,反引号具有不同的含义,最大的几项区别如下:一、单引号中,任何变量($var)、特殊转义字符(如“\t \r \n”等)不会被解析,因此PHP的解析速度更快,转义字符仅仅支持“\’”和“\\”这样对单引号和反斜杠本身的转义;二、双引号中,变量($var)值会代入字符串中,特殊转义字符也会被解析成特定的单个字符,还有一些专门针对上述两项特性的特殊功能性转义,例如“\转载 2015-10-10 15:50:18 · 2952 阅读 · 0 评论 -
php设置时区和获取当前时间
一://获取默认时区echo date_default_timezone_get(); //将时区设置为中国date_default_timezone_set('prc');二:使用函式 date() 实现 显示的格式: 年-月-日 小时:分钟:秒 相关时间参数: a - "am" 或是 "pm" A - "AM" 或是 "PM" d转载 2015-09-19 15:16:28 · 6809 阅读 · 0 评论 -
mysql配置文件my.cnf优化实例
Mysql参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。下面先说我的服务器的硬件以及论坛情况,CPU: 2颗四核Intel Xeon 2.00GHz内存: 4GB DDR硬盘: SCSI 146GB论转载 2015-06-07 11:10:04 · 857 阅读 · 0 评论 -
Apache和Mysql的并发配置
在测试页面并发压力的时候,并发到80以后,响应速度急剧下降,CPU占用率急剧上升。经分析,是Apache并发数和Mysql并发数匹配问题。 Mysql并发瓶颈 Mysql的连接数到达150以上的时候,服务器4核cpu占有率会急增,性能会急剧下降。Apache并发80的情况下,mysql连接数基本上到了配置的满额200(max-connections=200)。转载 2015-06-07 11:13:04 · 1311 阅读 · 0 评论 -
Apache学习路线
参考资料:1、《Apache源代码全景分析》2、《鸟哥服务器架设篇》一、不同的开发人员应该关注的知识点Apache管理员 配置文件、配置指令模块开发人员 全部内容服务器开发人员 MPM并发处理框架普通人员 模块化体系结构二、转载 2015-06-10 11:56:25 · 1175 阅读 · 0 评论 -
Apache与php在Windows下配置安装
简洁了讲解了Apache与php在windows下的配置,主要解决VS版本的问题原创 2015-06-06 00:13:18 · 804 阅读 · 0 评论 -
PHP session 存储方式的详细介绍
PHP为sesion的存储提供了三种方式: 文件/ 内存/ 自定义存储,默认是使用文件存储.在访问量大的网站上采用这种方式就不大合适,因为这样会导致大量的输入输出的冗余.下面介绍一种基于Mysql数据库的session存储方式.首先要进行的配置如下:1>php.ini中将session.save_handler = files 中的files改为User,其他默认即可,重启Apache转载 2015-06-14 17:02:28 · 943 阅读 · 0 评论 -
php中的date函数中时区问题
用PHP的朋友都可能遇到过这种情况。date("Y-m-d h:i:s") 总和服务器时间相差几个小时。网上查了才知道,原来从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,所以才会有这个情况发生,解决方法如下: 一、在页头使用date_default_timezone_s转载 2015-06-14 10:40:52 · 596 阅读 · 0 评论 -
PHP5中Cookie与 Session详解
1、Cookie和Session简介与区别在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 Session来跟踪和判断。区别Session信息是存放在server端,但session id是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁转载 2015-06-14 15:58:39 · 397 阅读 · 0 评论 -
彻底理解PHP的SESSION机制
一、默认机制,用磁盘文件来实现PHP会话。php.ini配置:session.save_handler= files 1、session_start() A、 session_start()是session机制的开始,它有一定概率开启垃圾回收,因为session是存放在文件中, PHP自身的垃圾回收是无效的,SESSION的回收是要删文件的,这个概率是根据php.转载 2015-06-14 15:59:44 · 535 阅读 · 0 评论 -
PHP 执行系统外部命令 system() exec() passthru()
PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。区别: system() 输出并返回最后一行shell结果。 exec() 不输出结果,返回最后一行shell结果,所有结果可以保存到一个返回的数组里面。 passthru()转载 2015-09-24 20:59:55 · 400 阅读 · 0 评论 -
PHP的explode和implode的使用说明
说到php,函数便长短常主要的,也是php爱好者,和喜好php进阶的朋友们必须控制的东东,学习php的友朋们也晓得,数组也是必需把握的,能够那样道,进阶php,也便是学习php中的数组而在数组中通常要用到分割字符串啊什么的,便要用到explode ,和implode函数,下里说道php中的explode 和implode的用法,芭蕾舞鞋,盼望对于友朋们有所辅助!explode在PHP中的用转载 2015-10-20 17:04:14 · 492 阅读 · 0 评论 -
php获得ip地址
方法一: function GetIP(){if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $cip = $_SERVER["HTTP_CLIENT_IP"];}elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ $cip = $_SERVER["HTTP_X_FORWARDED_FOR转载 2015-09-19 14:58:41 · 378 阅读 · 0 评论 -
Php防跨站分析
一:用 getcwd() 函数或 dirname(__FILE__)echo getcwd() . ""; echo dirname(__FILE__); ?>二:取的現在檔案、目錄、上層目錄 於 test.php 內, 要做取得路徑、目錄等, 可見下述: 取得 路徑 + 檔名 (要取得 /var/www/project/test.php)转载 2015-09-19 15:14:38 · 472 阅读 · 0 评论 -
php获取客户端真实IP 防止代理和作弊
内容提要:这种情况下同样透露了客户端是使用了代理服务器,但编造了一个虚假的随机IP(220.4.251.159)代替客户端的真实IP来欺骗它…… 获取客户端ip其实不是个简单的活儿,因为存在Ip欺骗,和代理问题,所以获取客户端的IP的真实性会打折扣的,不能百分百准确.但是我们还是尽量找一个比较完善的获取客户端真正ip方法.使用php获取IP的方法能找到很多.getIp funct转载 2015-09-19 15:11:26 · 848 阅读 · 0 评论 -
html页面FORM的action属性等于空值的用途
html页面FORM的action属性等于空值时,提交后处理页面响应的还是这个页面本身.可以测试一下这个页面:测试form中当action=""时的效果<%String s="";if (request.getParameter("name")!=null) { out.println(""+request.getParameter("name")+""); s=转载 2015-10-13 11:04:32 · 10637 阅读 · 0 评论