Archive

Posts Tagged ‘php’

Php在移动领域的开发及探索

September 16th, 2009

当今在WWW是世界里,PHP已经是一个不可忽视的强大力量,身为开源的先锋,已经为各种的开源产品作出了表率作用,用现在流行的话就是,草根的力量,星 星之火可以燎原,众多的一流网站国外的facebook,Iyohoo,国内有开心网,都是用以前被很多专家看不起的PHP来开发的,开源的产品成为主流 已经成为可能。近几年,随着智能手机普及,手机硬件性能的不断提高,手机已经进入了一个新的阶段,PC机上的众多软件移植到手机系统上已经是大势所趋,移 动系统软件已经成为,软件开发的重要增长点,PHP在移动市场的前景是什么呢?让我们来探索一下。
要说PHP在移动领域的开发,我们首先要先来介绍一个对与PHP和移动领域都很重要的名词“Widget”,要说到Widget,很多人可能都听说过,因 为当今Widget是一个十分有人气的技术概念,在很多的领域都有应用,但恐怕真正知道什么是Widget的人就很少了,下面我先给大家介绍一下什么是 Widget吧,简单的说 Widget就是轻量级的UI控件,为用户展示不同的个性化的信息。
目前Widget主要有4个大类: Read more…

PHP&MYSQL ,

php中addslashes() ,mysql_real_escape_string() 和mysql_escape_string() 的区别

August 25th, 2009

SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。

为了防止SQL注入攻击,PHP自带一个功能可以对输入的字符串进行处理,可以在较底层对输入进行安全上的初步处理,也即Magic Quotes。(php.ini magic_quotes_gpc)。如果magic_quotes_gpc选项启用,那么输入的字符串中的单引号,双引号和其它一些字符前将会被自动加 上反斜杠\。

但Magic Quotes并不是一个很通用的解决方案,没能屏蔽所有有潜在危险的字符,并且在许多服务器上Magic Quotes并没有被启用。所以,我们还需要使用其它多种方法来防止SQL注入。
Read more…

PHP&MYSQL , , ,

jadu发布了将php编译成.net的工具

March 25th, 2009

内容管理公司 Jadu 最近发布了一个工具,可以让 PHP 和 .NET 这对冤家和平共处。他们开发了一个叫做 Phalanger PHP compiler 的工具,可以将 PHP 程序编译成本地 .NET 程序执行。他们还准备将这一工具开源。

据 Jadu CEO Suraj Kika 介绍,这个工具对 PHP 程序进行编译,编译成 .NET 框架下下的本地程序。比如,你想用 WordPress,但你属于微软阵营,你可以将 WordPress 编译成可执行文件,放到 .NET 中并在 Visual Studio 中针对这个编译过的 WordPress 做进一步开发。

这个工具将为 PHP 和 .NET 开发工程师带来职业上的便利,避免在各自对方的技术领域内再培训。Kika 表示,我们会看到大量 PHP 开发者在微软阵营找到客户群。

Kika 还表示,开源和商业软件之间向来泾渭分明,这一工具将让这两个阵营的开发者走到一起。

industry ,

php sprintf 函数最新详解

March 10th, 2009

php sprintf函数
Definition and Usage
定义和用法

The sprintf() function writes a formatted string to a variable.
sprintf()函数的作用是:输出格式化字符串到变量。

The arg1, arg2, ++ parameters will be inserted at percent (%) signs in the main string. This function works “step-by-step”. At the first % sign, arg1 is inserted, at the second % sign, arg2 is inserted, etc.
arg1, arg2, ++参数将被插入到主体字符串中的百分号(%)之后。这个函数是“一步一步[step-by-step]”执行的。在第一个“%”之后插入arg1,在第二个“%”之后插入arg2,依次类推。

Read more…

PHP&MYSQL ,

php中递增递减运算符及需要注意的

March 8th, 2009

PHP 支持 C 风格的前/后递增与递减运算符。

注意: 递增/递减运算符不影响布尔值。递减 NULL 值也没有效果,但是递增 NULL 的结果是 1。

例子 名称 效果
++$a 前加 $a 的值加一,然后返回 $a。
$a++ 后加 返回 $a,然后将 $a 的值加一。
–$a 前减 $a 的值减一, 然后返回 $a。
$a– 后减 返回 $a,然后将 $a 的值减一。

一个简单的示例脚本:
Read more…

PHP&MYSQL

php中gettext的用法及常见故障

March 8th, 2009

在使用gettext进行多语种的程序设计时,初一上手,就出现了一个问题。

也许是因为我在windows下调试的原因,始终就没显示翻译。超级郁闷。正要切换到linux下去试验时,发现它居然显示翻译了。

可是当把po文件再次修改后,发现它没有显示修改。在网上看到04年一位兄弟指出的故障,没想到四五年过去了,还没解决。真是狂汗

在windows下以模块方式安装PHP后,使用gettext时会有”单一使用”的问题.即
1. 它接受第一次语言请求,并忽略随后的请求;
2. 它一次性检查文件的可用性,并拒绝再次检查.

下面贴一段代码,如果你的执行后的效果没有显示翻译,那么可以考虑重启一下apache,如果是在windows下的话。在unix下工作正常。唉死的瘟倒死。
用xampp居然也这样。要在windows环境下使用gettext,建议按CGI方式运行PHP.
Read more…

PHP&MYSQL ,

mb_substr和mb_strcut函数

March 7th, 2009

利用mb_substr截取字符串不会出现乱码问题,高手可以飞过……
首先
1.确保你的Windows/system32下有php_mbstring.dll这个文件,没有就从你Php安装目录extensions里拷入Windows/system32里面。

2.在windows目录下找到php.ini打开编辑,搜索mbstring.dll,找到
;extension=php_mbstring.dll把前面的;号去掉,这样mb_substr函数就可以生效了
mb_strcut函数功能也可以截取字符串长度,下面实例具体看看区别在哪: Read more…

PHP&MYSQL , ,

英文原版《Smarty — PHP模板编程和应用》

March 7th, 2009

php_smarty

原名:<< Smarty :PHP Template Programming and Applications >>
作者:João Prado Maia, Hasin Hayder, Lucian Gheorghe
出版者: Packt Publish, 2006。
页数:238页。 Read more…

PHP&MYSQL ,

不用session的php图片验证码

March 6th, 2009

用 session 实现图片验证码,浪费更多的服务器资源不说,对于客户端,也有一个弊病:如果开了一个新的窗口,因为session已更新,则在旧的窗口中按图片输入正确的字符串时,就变成错误的了.

前几天有人在 CSDN 里贴出一个双向加密的函数,顿时来了灵感,经过对这个函数进行改进,实现了不用session的图片验证码,在此与大家共享,望各位批评指正.

============= 文件: validate_image.php ================
Read more…

PHP&MYSQL ,

php stroupper 函数 字符串全转为大写

March 5th, 2009

strtoupper

字符串全转为大写。

语法: string strtoupper(string str);

返回值: 字符串

函数种类: 资料处理

内容说明

本函数将字符串 str 全部变大写字符串。

PHP&MYSQL ,