PHP+MySQL技术
文章平均质量分 83
bing.shao
这个作者很懒,什么都没留下…
展开
-
FreeBSD利用ports安装MySQL+Apache+PHP+phpMyAdmin
使用Ports方式在FreeBSD下配置MySQL,Apache,PHP郁闷了好几天,终于在FreeBSD下将MySQL,Apache,PHP的环境培植好了.下边把配置步骤和注意点罗列在下边,和大家分享. FreeBSD版本是7.3,My原创 2010-05-07 12:27:00 · 5287 阅读 · 2 评论 -
Fckeditor修改增加字体和字体大小
FCKEditor支持中文字体的两种方法2009年04月24日 星期五 10:37在ASP.NET中使用FCKEditor黑夜情况下只支持英文字体,昨天查看了一下fckconfig.js文件,发现通过面下方法可以支持中文字体: 1. 在fckconfig.js文件中找到FCKConfig.FontNames ,在字体中加入想要的字体就行了。FCKConfig.FontNames= 宋原创 2010-05-07 12:53:00 · 6646 阅读 · 0 评论 -
js实时显示系统时间
刚刚在做后台页面最上面要动态显示时间刚写了这个代码将这段代码加入function clockon(contentDate){ var now = new Date(); var year = now.getYear(); var month = now.getMonth(); var date = now.getDate(); var day = now.ge原创 2010-05-14 15:45:00 · 1288 阅读 · 0 评论 -
js隐藏导航菜单
function showsubmenu(sid){whichEl = eval("submenu" + sid);if (whichEl.style.display == "none"){ eval("submenu" + sid + ".style.display=/"/";");}else{ eval("submenu" + sid + ".style.display=/"none/";")原创 2010-05-14 16:29:00 · 2046 阅读 · 0 评论 -
mysql里的varchar值转换为可排序的值(MySql varchar排序 CAST ,CONVERT)
MySql varchar排序 CAST ,CONVERT自己建表的时候,把一个字段类型创建为varchar(2) ,其实应该建为int(2)的。因为我只允许输出数字。这本来也没什么,无非就是占点空间,懒得改了。但是今天在后台发现排序有问题。于是,没办法,改之。下面简单说一下MySQL的varchar排序问题,引以为戒。show create table cardserver原创 2010-05-20 11:10:00 · 1988 阅读 · 0 评论 -
session写入错误解决
打开流量监控前台页面后报如下错:Warning: session_start() [function.session-start]: open(C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/1/sess_d3591bae73b7b5c9b8794c0fe6159b26, O_RDWR) failed: No such file or directory (2) in C:/原创 2010-05-24 15:04:00 · 5268 阅读 · 0 评论 -
Apache的Order Allow Deny心得
刚刚给政府搭了个网站,采用的freebsd+apache+mysql+php,原本以为freebsd被攻击的少,谁知每隔个一两天就连不上了,查日志后得到一个可疑ip,打算把他给屏蔽掉。今天又被这个问题小小的耍了一把,痛下决心整理一下,免得再被耽误时间。Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files原创 2010-05-24 11:27:00 · 653 阅读 · 0 评论 -
整合freeBSD下nginx+php+mysql安装方案(ports安装)
最近一直在研究freeBSD下nginx+php+mysql的安装,看了很多网上的资料收获不小,不过大部分都是编译安装,相对初学者来说比较复杂,不容易理解,所以我整合了一些ports安装的资料,都是经过自己验证后的,安装成功也比较容易理解,下面是两种成功的案例,其中有一个是Apache代替nginx的安装,希望对大家有所帮助。安装前更新好ports: 进入系统后,准备cvs转载 2010-05-24 17:45:00 · 2847 阅读 · 0 评论 -
Nginx 413错误的排查:修改上传文件大小限制
在上传时nginx返回了413错误,查看log文件,显示的错误信息是:”413 Request Entity Too Large”, 于是在网上找了下“nginx 413错误”发现需要做以下设置:在nginx.conf增加 client_max_body_size的相关设置, 这个值默认是1m,可以增加到8m以增加提高文件大小限制;我设置成了client_max_body_size 100转载 2010-05-25 12:48:00 · 1371 阅读 · 0 评论 -
FreeBSD下nginx并支持php配置详解
系统及软件版本FreeBSD 7.3Apache-2.2.14-5[ 1.3.42(Unix)]PHP-5.2.12MySQL-5.0.90Freebsd通过port安装nginxNginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二原创 2010-05-25 12:56:00 · 1184 阅读 · 0 评论 -
Cannot send session cache limiter - headers already sent错误解决方法
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at ×××.php:1) in ×××on line 2这个问题很常见,多数是因为在session_start之前有输出了!对于老鸟来说,这个错误基本上不会发生,但是如果你是用DW写代码的,连高手也有可能发生这个错误!如上面的提示:在第×××文件的第1行,×××原创 2010-06-01 16:30:00 · 17900 阅读 · 0 评论 -
FreeBSD环境下设定odbc
<br />ports安装 mysql <br />cd /usr/ports/databases/mysql51-server; make install clean <br />安裝unixODBC <br /> cd /usr/ports/databases/unixODBC; make install clean <br />安裝MySQL ODBC Driver <br /> cd /usr/ports/databases/mysql-c原创 2010-06-18 14:32:00 · 1014 阅读 · 0 评论 -
php网站如何防止sql注入?(PHP注入的安全规范)
<br />php网站如何防止sql注入?<br /> <br />网站的运行安全肯定是每个站长必须考虑的问题,大家知道,大多数黑客攻击网站都是采用sql注入,这就是我们常说的为什么最原始的静态的网站反而是最安全的。 今天我们讲讲PHP注入的安全规范,防止自己的网站被sql注入。<br />如今主流的网站开发语言还是php,那我们就从php网站如何防止sql注入开始说起:<br />Php注入的安全防范通过上面的过程,我们可以了解到php注入的原理和手法,当然我们也同样可以制定出相应该的防范方法:<br /原创 2010-06-18 10:16:00 · 1282 阅读 · 0 评论 -
详解“InnoDB”和“MyISAM”的不同之处
InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。 MyIASM是IASM表的新版本,有如下扩展: ·二进制层次的可移植性。 ·NULL列索引。 ·对变长行比ISAM表有更少的碎片。 ·支持大文件。 ·更好原创 2010-06-22 14:00:00 · 604 阅读 · 0 评论 -
windows2003+iis6.O+SQLserver2000配置
前些天为了这个windows2003+iis6.O+SQLserver2000的平台配置伤透了脑筋,这个配置在下实在不敢恭维,非常麻烦,服务器被人黑掉了,修复了还就才搞明白怎么回事,下面细细说来:windows2003+iis6.O下配置php一.php的安装 (1).下载“PHP 5.2.5 zip ”或者是5.0几5.1几都一样。然后解压缩下载到的 zip 文件到C:/PHP下(可以根据不同的需要解压到不同的目录,不过不熟悉的默认即可,占用不了多大的空间)。 (2)复制 c:/php/php5ts.d原创 2010-06-22 09:54:00 · 3087 阅读 · 0 评论 -
mysql备份工具 mylvmbackup
<br />http://www.oschina.net/p/mylvmbackup/similar_projects原创 2010-06-22 14:08:00 · 668 阅读 · 0 评论 -
对初学者很友好的PHP上传实例
<br /><?php session_start(); /******以下可用来跟踪用户 $sess_id = session_id(); $id = rand(100000000000000,9999999999999999); ******/ if($_POST["Submit"]){ /******以下是防止重复上传,适用只允许上传一次 if($_SESSION["name"] == "1"){原创 2010-06-24 10:13:00 · 751 阅读 · 0 评论 -
2011-3-9日小结
<br />今天新公司工作第二天,开始修改代码,整个框架看下来总算有了些眉目,执行顺序 index.php-〉index.lhtml->search.php;<br />昨天根据要求增加了导出excel文件,发现了就如网上所说的无比风骚的PHPExcel,后来发现以前系统代码有写过这个东东,花了点时间熟悉代码,搞定!<br />今天要求鼠标处于一行文字的时候加一个tip,采用了js里的<br />t_web.fillrow = function(data, row){<br /> row.原创 2011-03-10 08:42:00 · 609 阅读 · 0 评论 -
php中遍历二维数组的几种方式
<br /><?php<br />//使用for循环遍历<br />$arr2=array(array("张三","20","男"),array("李四","25","男"),array("王五","19","女"),array("赵六","25","女"));<br />echo "<table border=2 bordercolor=red><tr><td>姓名</td><td>年龄</td><td>性别</td></tr>";<br />for($i=0;$i<4;$i++原创 2011-03-17 13:28:00 · 66779 阅读 · 0 评论 -
php判断字符串是英文还是中文
<br />static function ischinese($s){<br /><br /> $allen = preg_match("/^[^/x80-/xff]+$/", $s); //判断是否是英文<br /> $allcn = preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$s); //判断是否是中文<br /> if($allen){ <br /> re原创 2011-03-16 08:26:00 · 6825 阅读 · 2 评论 -
php将ip转换成无符号整数
<br /> $sip=bindec(decbin(ip2long($post['txt_startip'])));<br /> $eip=bindec(decbin(ip2long($post['txt_endip'])));<br /> <br />echo $sip;<br /><br />echo $eip;原创 2011-03-18 15:34:00 · 4039 阅读 · 0 评论 -
读取数据库字段值为xml格式的数据都页面
<br />今天在做审计日志导出的时候突然发现自己的程序复现了一个很久没有出现过的bug,吓的一身冷汗,这要是到了市场发布流到了客户手里还不得被骂死啊,主要是后台c语言在抓取网页浏览的标题时抓到了这样的数据”<![CDATA[ 隐婚男女]]>“,此格式为xml的格式,但是如果采用如下语句:<br /> <br /> <?php global $db; $query="select title from nmo_web_auditlog_history where star原创 2011-05-12 10:25:00 · 1962 阅读 · 0 评论 -
php页面读取到数据库字段值对其进行html编码
php页面读取到数据库字段值对其进行html编码后通过smarty传到了前台页面,一定要记得对其进行解码, 后台: $title=html_entity_decode($data->title); 前台: row.cells[3].innerHTML = HTMLEnCode(data.title);原创 2011-05-12 11:28:00 · 3009 阅读 · 0 评论 -
字节byte转换为B,KB,MB,GB,TB
<br />今天在做网络审计日志的时候要求导出报表,有一项是邮件附件的文件大小,数据库里存的是bytes字节数,要求转换成KB显示,用到了下面的函数,相当给力,特拿来分享!<br /> <br /> function sizeformat($bytesize){<br /> $i=0;<br /><br /> //当$bytesize 大于是1024字节时,开始循环,当循环到第4次时跳出;<br /> while(abs($bytesize)>=102原创 2011-05-16 17:17:00 · 21309 阅读 · 1 评论 -
php生成文本文件
<br /> $license_1200="xxxxxxxxx";<br /> $fp=fopen("license_1200.txt","w"); //打开当前目录下的license_1200.txt,w:可写,没有则生成license_1200.txt<br /> fwrite($fp,$license_1200); //将 $license_1200写入文件原创 2011-06-01 16:38:00 · 1170 阅读 · 0 评论 -
PHP中编码解码urlencode()、urldecode()、rawurlencode()、rawurldecode()
<br />在PHP中有urlencode()、urldecode()、rawurlencode()、rawurldecode()这些函数来解决网页URL编码解码问题。<br />在ASP的时候URL编码解码很是恼火,Server.urlencode不太好用,遇到utf-8编码的地址更是麻烦。你要获取百度、Google点击到网站的网址链接中的关键字,要写上一堆自定义函数来得到urldecode的效果。<br />摘录一篇关于PHP urlencode()函数的文章,对PHP处理URL作全面了解,文章来自37原创 2011-04-12 19:16:00 · 13363 阅读 · 0 评论 -
PHP 的 exec()函数以及获取其返回值
exec<br />执行外部程序。 <br />语法:string exec(string command, string [array], int [return_var]);<br />返回值: 字符串 <br />函数种类: 操作系统与环境 <br /> <br /> 内容说明<br />本函数执行输入 command 的外部程序或外部指令。它的返回字符串只是外部程序执行后返回的最后一行;若需要完整的返回字符串,可以使用 PassThru() 这个函数。 <br />要是参原创 2011-06-02 16:31:00 · 68341 阅读 · 1 评论 -
PHP通过header实现文本文件的下载
<br /><br />PHP帮助文档里面关于PHP通过header触发下载的说明比较简单,而网上关于此方面的文章也少的可怜,有很多文章都无法实现所需要的效果。今天我也来谈一下这个方面的话题,如果你感觉比网上的某些文章有所改进,那我就很知足了。<br />如果从准确的角度来说,那PHP文档是最准确的,因为它很简练的列出了实现文本类文件触发下载所需要的三条语句,以PDF为例就是:<br />以下为引用的内容: <br /> // We'll be outputting a PDF <br /> hea原创 2011-06-01 16:39:00 · 1109 阅读 · 0 评论 -
用 PHP 读取文件的正确方法
http://www.ibm.com/developerworks/cn/opensource/os-php-readfiles/ 让我们算一算有多少种方法处理诸如 PHP 之类的现代编程语言的乐趣之一就是有大量的选项可用。PHP 可以轻松地赢得 Perl 的座右铭“Theres more than one way to do it”(并非只有一种方法可做这件事),尤原创 2011-06-13 16:04:00 · 872 阅读 · 0 评论 -
比较全的mysql错误代码和消息对照表
由于更新很频繁,这些文件中可能包含这里未列出的额外错误消息。·错误:1000 SQLSTATE: HY000 (ER_HASHCHK)消息:hashchk·错误:1001 SQLSTATE: HY000 (ER_NISAMCHK)消息:isamchk·错误:1002 SQLSTATE: HY000 (ER_NO)消息:NO·错误:1003 SQLSTATE: HY000原创 2011-06-16 09:09:00 · 1790 阅读 · 0 评论 -
Linux和Windows下重启MySQL方法--方便查找
Linux下重启MySQL的正确方法:1、通过rpm包安装的MySQLservice mysqld restart2、从源码包安装的MySQL// linux关闭MySQL的命令$mysql_dir/bin/mysqladmin -uroot -p shutdown// linux启动MySQL的命令$mysql_dir/bin/mysqld_safe原创 2011-06-16 09:22:00 · 921 阅读 · 0 评论 -
PHP代码:验证IPV6地址是否合法的正则
IPV6的时代快要到来了,发一个验证IPV6地址是否合法的正则。 // literally from the ABNF in rfc3986 (thanks to WCP)function validateIPv6($IP){return preg_match(//A(?:(?:(?:[a-f0-9]{1,4}:){6}|::(?:[a-f0-原创 2011-06-14 17:18:00 · 3797 阅读 · 6 评论 -
各种服务器重启mysql的方法
RedHat Linux (Fedora Core/Cent OS) 1.启动:/etc/init.d/mysqld start2.停止:/etc/init.d/mysqld stop3.重启:/etc/init.d/mysqld restartDebian / Ubuntu Linux1.启动:/etc/init.d/mysql start原创 2011-06-16 09:24:00 · 2173 阅读 · 0 评论 -
2011-4-27工作用到的几个php数组的处理函数
<br />1.合并数组<br /> <br />array_merge ( array array1, array array2 [, array ...]) ;<br />例:<br /><?php<br />$aa=array(1,2,3,4,5,6);<br />$bb=array(7,8,9);<br /><br />$cc=array_merge ($aa,$bb);<br />print $cc[8];<br />?><br /> <br />2.php join()函原创 2011-04-27 09:36:00 · 729 阅读 · 0 评论 -
【精心整理】PHP程序员笔试题+答案
入门级php程序员面试题(总100分/47题) 简述题(50分) 1、用php打印出前一天的时间格式是2006-5-1022:21:21(2分) echo date("Y-m-d G:i:s",strtotime("-1 day")); 2、echo(),print(),prin原创 2011-07-12 10:36:56 · 1730 阅读 · 0 评论 -
使用 PHP 一次上传多个文件
昨天晚上讨论了如何在 PHP 中上传文件(PHP 中向服务器上传文件),可是该例只是针对一个文件的上传。试想,如果用户要上传多个文件,该如何实现呢? 因为前面已经提到过在 PHP 中上传单个文件的方法,所以要实现上传多个文件也不会太难,其思路与前者相似。仍然是两个原创 2011-07-22 13:23:48 · 2865 阅读 · 0 评论 -
PHP 文件上传
通过 PHP,可以把文件上传到服务器。创建一个文件上传表单允许用户从表单上传文件是非常有用的。请看下面这个供上传文件的 HTML 表单:<form action="upload_file.php" method="post"enctype="multipart/form-原创 2011-07-22 13:24:13 · 797 阅读 · 0 评论 -
mysql 插入多条数据如何使用INSERT插入多条记录
看到这个标题也许大家会问,这有什么好说的,调用多次INSERT语句不就可以插入多条记录了吗!但使用这种方法要增加服务器的负荷,因为,执行每一次 SQL服务器都要同样对SQL进行分析、优化等操作。幸好MySQL提供了另一种解决方案,就是使用一条INSERT语句来插入多条记录。这并不原创 2011-08-01 11:20:44 · 9744 阅读 · 0 评论 -
PHP网站基础优化方法
简介 以下这些基础技巧可以让你的PHP网站运行得更快一些。 1、使用GZip 在每一个PHP页面顶部加入以下代码: 使用该代码后服务器会压缩所有需要传送到客户端的代码,并在浏览器中进行解压,从而使网站运行速度加快。这一功能还可以节省网站空间的流量。原创 2011-08-02 09:11:35 · 591 阅读 · 0 评论 -
如何正确实现PHP网站优化
网站的建设需要考虑到很多东西。比如一个网站长期发展下去,规模不断的壮大,其代码程序能支撑这个网站数据的快速运行吗?下面我们就介绍一下PHP网站优化以及其他的一些优化网站技巧。一.记得帮页面减肥我们浏览网页实际上是将虚拟主机中的网页内容下载到本地硬盘,再用浏览器解释查看的。原创 2011-08-02 09:08:58 · 570 阅读 · 0 评论