
PHP技术
qingflyer
这个作者很懒,什么都没留下…
展开
-
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方案
/*---------------------- * * Author: Wenlong Wu ------------------------*/ 在优快云的PHP版里老是看到有人问TEXT字段被截断的问题,偶也回答了无数次,今天索性就总结一下吧: 一、针对MS SQL SERVER数据库 有两种解决方案,如下: 修改php.ini来实现: 打开php.in转载 2009-03-10 09:21:00 · 829 阅读 · 0 评论 -
Linux php5 curl 扩展
方法一安装cURL wget http://curl.haxx.se/download/curl-7.17.1.tar.gz tar -zxf curl-7.17.1.tar.gz./configure --prefix=/usr/local/curlmake & make install 安装php 只要打开开关 --with-curl=/usr/l原创 2011-06-15 14:11:00 · 11338 阅读 · 0 评论 -
判断浏览器是否支持wap
近期在工作中要处理一个问题根据用户的浏览器判断是访问wap2还是wap1。虽然之前有处理过访问的浏览器是否支持Wap,但之前的方法不太适合,目前的需求。在网络上找这方面的资源与分析比较成熟的几个wap站。分析:一般根据浏览器的访问头信息分析是否支持wap,由于目前的浏览器各标准不同与信息差别比较大,就有一定的难度。我的方法是尽量抓取浏览器的头信息,分析共同点处理。目前分析的信息,主要有用的两个原创 2011-06-21 23:29:00 · 2080 阅读 · 0 评论 -
php如何判断用户通过手机wap访问还是电脑直接访问
最近做一个手机查询系统,自然就牵扯到了此问题,那我就根据对wap的认识浅谈下通过php判断用户访问方式是通过wap访问还是电脑直接访问。首先说最根本的解决方法:手机访问时,会附带发送user-agent信息,这个信息里面会有手机号码信息,那么如果能取得手机号码,则可以肯定是通过手机wap访问的。但是目前中国移动已经屏蔽了user-agent信息,所以获取不到手机号码。有关系的朋友可以联系移动公司转载 2009-05-15 10:49:00 · 25712 阅读 · 2 评论 -
PHP 版本讲解
声明:本来来自http://dev.meettea.com/show-90-1.html,有小部分修改。PHP版本主要分三支:PHP4/PHP5/PHP6其中,PHP4由于太古老、对OO支持不力已基本被淘汰,就不在详述。而PHP6由于基本没有生产线上的应用转载 2011-03-21 12:40:00 · 5831 阅读 · 2 评论 -
基于CentOS构建高性能的LAMP平台
基于CentOS构建高性能的LAMP平台大纲:一、系统安装二、编译安装基本环境三、配置虚拟主机及基本性能调优四、基本安全设置五、附录及相关介绍一、系统安装1. 分区 /boot 100M左右 SWAP 物理内存的2倍(如果转载 2011-07-22 01:35:27 · 1097 阅读 · 0 评论 -
libltdl.so.3: cannot open shared object file
今天在Centos下扩展PHP mcrypt出现个小问题,mcrypt.so已经编译出来,重启Apache后发现在mcrypt扩展无效,检查php.ini中的设置是正确无误后,PHP -m 检查看扩展发现有个警告,提示:PHP Warning: PHP Startup:原创 2011-10-13 18:26:40 · 4804 阅读 · 0 评论 -
PHP urledcode 在JS里的转换
一些数据在PHP里用urledcode了,传到前端,需要把数据转换,不然有些特殊的字符会以%开始的转换字符,JS decodeURIComponent 函数可以转换。Decodes URL-encoded string function urldecode (str) { // Decodes URL-encoded string // //原创 2011-12-15 16:09:24 · 1176 阅读 · 0 评论 -
浅谈php web安全
转载自:http://www.phpben.com/tb.php?sc=3b1ce8&id=79前言:首先,笔记不是web安全的专家,所以这不是web安全方面专家级文章,而是学习笔记、细心总结文章,里面有些是我们phper不易发现或者说不重视的东西。所以笔者写下来方便以后查阅。在大公司肯定有专门的web安全测试员,安全方面不是phper考虑的范围。但是作为一个phper对于安全知识转载 2013-04-22 09:50:09 · 3707 阅读 · 0 评论 -
webgame中常见安全问题、防御方式与挽救措施
【转自】http://www.cnxct.com/experience-with-webgame-of-security-and-defense/十月一的假期间,在知乎上看到一个问题《网页游戏都有哪些安全问题?》,我是一个网页游戏开发者,对这个问题非常感兴趣,印象比较深刻。当时是在游玩,也没时间细看这个问题。后来,在微博上,有一位朋友的转发,又让我看到这个问题,冥冥中,有种想回答的冲动。上转载 2013-10-25 09:00:45 · 3790 阅读 · 0 评论 -
Centos 6.3 64bit 编译LNMP环境
本方转自:http://blog.renhao.org/2011/09/centos-6-x64-compile-lnmp-environment/, 在这文章有所调整,主要做个记录方便日后查询。OS: Centos 6.2 64bit一、目录规划:#应用安装目录/data/apps/#web 网站目录/data/webapp/#数据库存放目录/da转载 2013-05-02 23:34:49 · 1339 阅读 · 0 评论 -
通过图片src链接地址偷走白名单获取手机号
问题描述: 因为WAP网站没有和移动的网关签约,从WAP的访问头文件中得不到用户的手号码,但一些业务必需需要用户的手机号。怎么获取用户的手机号呢,第一种方案是:做个表单让用户手动填写手号发送获取;第二种方案是通过走移动提供的白名单获取。这里我们选择第二种,增加用户的体验。基本思路: 在网站的页面上放一个1px透明GIF图片,通过图上的地址是请求一个模块,这个模块在后端偷偷的完成走白名单的过程并记录下手机号到SESSION或内存里。用户访问第二个页面时从SESSION里或内存里获取原创 2011-04-14 22:00:00 · 3584 阅读 · 3 评论 -
Hessian 1.0.5-RC2 常见问题
公司因业务需求准备开放一些API接口让代理商使用,周末抽了些时间了解了一下这方面的技术后,决定采用caucho.com的Hessian实现(hessian使用方便又高效)测试环境 Window XP JDK 1.6 Resin3.1.9 Spring2.0.8 hessian-3.0.20.jar(这个版本要与spring的对应,不要一味的追求最新版,我因为这个,不知是好还是坏的毛病吃了N多苦头) HessianPHP-1.0.5-RC2转载 2011-04-07 17:05:00 · 2589 阅读 · 0 评论 -
xdebug 安装与配置
1、下载XDEBUG模块首先要知道自己的PHP是哪个版本,才能下载相应的xdebug模块。怎么知道自己的PHP版本呢,用PHPinfo()函数查看自己的参数,在info信息里查找Compiler,它的值是MSVC9 (Visual C++ 2008),说明你的PHP是用Visual C++2008编译的,Configure Command看到VC98字样的是VC6编译的。查看PHP是非安全线程(NTS)还是安全线程(TS),Thread Safety disabled是NTS,enabled是TS。确实不知原创 2011-03-30 17:23:00 · 7019 阅读 · 0 评论 -
php读取mssql日期出现中文字符的解决方法
最近用php和mssql开发东西发现,用php读取的mssql日期字段会将日期自动转换成中文方式。比如:2005-12-23 读出以后页面会显示为:2005 十二月 23 ,这样给程序处理带来很多不便。查找了一些资料发现是php.ini默认了日期处理功能。解决方法为:第一个方法:php文档开头定义ini_set(”mssql.datetimeconvert”,”0″);第二个方法:修改php.i转载 2009-03-10 09:28:00 · 877 阅读 · 0 评论 -
PHP.ini 配置说明
今天遇到一个问题是用PHP从sql server 里读数据,一些数据莫名其妙的截断的,而且截断的长短不一,刚开始怀疑是程序问题,找了好久没有找出原因,后来才知道是php的配置问题,是mssql.textsize,mssql.textlimit设置小了。回来特地在网上找相关的配置资料,以下是一篇对PHP.ini配置比较详细的说明文档。 php.ini 中的 php-5.2.0 配置指令详解;转载 2009-03-09 23:30:00 · 1381 阅读 · 0 评论 -
正则获取图片地址
一、问题: 采集的过程中遇到一个问题:从数据库里读出来的图片没有正常显示,分析后发现是数据库里的图片以网站根目录为相对路径方式存储,图片地址如:/uploads/allimg/090403/012F31N9-1.jpg,原来做的读取图片是以http://开关的URL绝对图片获取,所以采集中出现以根目录开始的图片地址采集失败。 二、解决方案: 分析HTML代码,显原创 2009-04-03 15:42:00 · 4820 阅读 · 0 评论 -
php.ini的错误处理推荐设置
PHP开发服务器php.ini的错误处理推荐设置: ;错误级别为最高,将显示所有的错误error_reporting = E_ALL & E_STRICT;将错误显示打开display_errors = On;错误记录保存关闭log_errors = Off;错误信息显示采用HTML格式html_errors = On PHP部署服务器php.ini的原创 2009-04-12 22:20:00 · 1917 阅读 · 0 评论 -
php mssql扩展SQL查询中文字段名解决方法
一、问题: 数据库是MS SQLServer2000,要把SQLServer2000里的一张表的数据导入MySQL5,其中SQLServer2000表的字段以简体中文命名(强烈建议不要以中文做为字段名)。其实操作就是对SQLServer查询记录,插入到MySQL里。选择的脚本语言是PHP,PHP打开MSSQL和MySQL扩展,对这两个数据库操作都是很容易的问题。 问题就出现原创 2009-05-15 10:35:00 · 5167 阅读 · 1 评论 -
去除外部链接
一、问题:去除文章中的外部链接。 二、基本思路:1、获取本站域名网址;2、本站域名网址换为字符串替换,我用#basehost#替换本站域名网址;3、用正则式过滤外部链接;4、字符串还原本站链接域名网址。 三、实现代码。下面我的是实现代码://获取本站域名网址$host = isset($_SERVER[HTTP_X_FORWARDED_HOST原创 2009-08-18 15:32:00 · 1332 阅读 · 0 评论 -
二级域名跳转到对应目录
一、问题: 今天一个朋友让帮助写一个二级域名跳转功能需求是他有一个站,做了很多的二级无名解析,但是所以的二级域名是在一个站点上(其实就是网站下的二级目录),他又不想在IIS里建立上百个这个的二级站点,所以想实现这样的效果访问二级域名时自动转换到应该的二级目录下。就是用户访问:http://news.chongwen.com 时自动的转换到 http://www.chongwen.com/n原创 2009-07-09 18:13:00 · 15076 阅读 · 2 评论 -
用PHP实现一个MP3下载脚本
<br />这只是一个下载MP3的PHP脚本,当然无法与一些下载软件相提并论。这脚本只是实现了MP3下载的功能,没有线程下载,也不支持断点下载。<br />这只是我为自己偷懒写的小工具,实现一些没有规则的下载地址,在目前我无法用下载软件工具实现下载的情况下,自己写了一个。<br /> <br />基本的实现原理:分析下载连接页面,抓取下载地址,用file_get_contents()函数下载文件到本址。<br /> <br />由于脚本跑的时间会较长,最好在命令行下跑,用页面跑会出现脚本执行时间太长中断的情原创 2010-09-24 13:59:00 · 6024 阅读 · 0 评论 -
PHP处理日志的一点思考
<br />刚到新的公司,分配了一个处理rmilog日志的事情。事情整体来说是比较简单,就是要把rmilog里没有记录的IP加入,就是数据量有点大,IP日志记录是按天按时分割。日志文件是Sqlite库保存,一天的数据量大约接近700000。<br /> <br />基本思路是从rmilog里的获取每条记录的访问时间与唯一标识到IP记录日志里查找到对应的IP,然后分解处理添加到rmilog记录后。<br /> <br />思路比较清楚了,那不开始编码。<br />第一步:先给rmilog添加四个字段分别记录I原创 2011-03-04 16:46:00 · 2017 阅读 · 0 评论 -
PHP 编程规范
<br />原文来自哪已经无从考证,只能说是来自网络,小有发动。整个规范有点长,后部分的一些建议个人觉得很不错。<br /> <br /><br />PHP 编程规范<br /> 1. 命名规范<br /> 1.1变量<br /> 1.1.1全局变量<br /> 全局变量使用$g_开头,如$g_data_list。<br /> 1.1.2 一般变量<br /> 一般的变量使用小写字母命名,单词之间使用下划线分隔。<br /> 变量名字应该使用名词或者形容词+名词的方式原创 2011-05-11 23:16:00 · 1558 阅读 · 0 评论 -
MySQL server has gone away报错原因分析
[转自: http://www.cnblogs.com/cenalulu/archive/2013/01/08/2850820.html]MySQL server has gone away报错原因分析在平时和开发的交流 以及 在论坛回答问题的或称中会发现这个问题被问及的频率非常高。程序中报错: MySQL server has gone away 是什么意思? 如何避免?转载 2014-02-09 23:53:14 · 813 阅读 · 0 评论