您正在查看 "Php" 分类下的文章
2009-02-21 17:36
2008-04-15 11:10
2007-12-12 00:40
比较郁闷的问题,我的一个ajax,在linux下正常,放到windows就不行...又没有任何显示...
用firefox的firebug,终于找出是什么原因...提示"Cannot modify header information - headers already sent by"..
ultraedit打开,另存为时选择“utf-8 无BOM”解决..
==============
php错误"Cannot modify header information - headers already sent by"
这都是因为utf-8编码文件含有的bom原因,而php4,5都是不支持bom的。去掉bom,可以用ultraedit打开一个新文件然后另 |
2007-11-11 16:55
gb2312 和 unicode 间的编码转换
下面的例子是将 gb2312 转换为 "全"这种形式
php4.3.1以后的iconv函数很好用的,只是需要自己写一个uft8到unicode的转换函数
查表(gb2312.txt)也行
<?
$text = "电子书库";
preg_match_all("/[\x80-\xff]?./",$text,$ar);
foreach($ar[0] as $v)
echo "&#".utf8_unicode(iconv("GB2312","UTF-8",$v)).";";
?>
<?
// utf8 -> unicode
|
2007-07-23 09:49
每个PHP程序员都知道PHP有强大的正则表达式功能,为了以后的工作方便,我从网上整理了关于正则表达式的资料,方便以后工作时的进行资料查阅。
正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。
举例来说,正则表达式的一个最为普遍的应用就是用于验证用户在线输入的邮件地址的格式是否正确。如果通过正则表达式验证用户邮件地址的格式正确,用户所填写的表单信息将会被正常处理 |
2007-07-21 13:18
下面的例子是将 gb2312 转换为 uft-8 这种形式
php4.3.1以后的iconv函数很好用的,只是需要自己写一个uft8到unicode的转换函数
查表(gb2312.txt)也行
<?php
$text = "电子书库";
preg_match_all("/[\x80-\xff]?./",$text,$ar);
foreach($ar[0] as $v)
echo "&#".utf8_unicode(iconv("GB2312","UTF-8",$v)).";";
?>
<?php
// utf8 -> unicode
function utf8_unicode($c) {
switch(strlen($c)) {
case 1:
return ord($c);
case 2: |
2007-07-12 20:34
转自:http://zenghaofeng.com/index.php?id=3
ImageMagick是强大的图像处理工具,他的强大之处在于Linux与生俱来的命令行特性,基于命令行的一系列工具可以让你完成、处理常见的图像操作,诸如生成缩略图,缩放,查看信息,加注标题,水印等等,功能上绝不亚于很多自诩出色GUI工具,学习使用ImageMagick是有益的,至少可以体会CLI的强大和简洁的行事风格。这里列举一些使用ImageMagick的例子来说明如何在命令行界面下处理图像。
确信你的Linux装有ImageMagick的最快方法是
rpm -qi ImageMagick
(如果你的 |
2007-06-07 17:08
在玩C以前玩过一段时间的PHP, 哪个时候需要用PHP 来运行root命令,一直未果,直到有一天搜索到了super这个插件。
随着玩C的日子多了,发现可以用C语言来包裹 要运行的外部命令。实验了一下,成功了。不需要任何外部工具就可以实现用PHP 执行root命令。我下面就把方法发布给大家,有需求用php来运行root命令的朋友可以不用发愁了。
平台:Linux
实验命令iptables,当前的目录是/var/www/html/http,写 |
2007-06-07 14:19
PHP作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。
那么,是否可以在PHP脚本中调用外部命令呢?如果能,如何去做呢?有些什么方面的顾虑呢?相信你看了本文后,肯定能够回答这些问题了。
是否可以?
答案是肯定的。PHP和其它的程序设计语言一样,完全可以在程序内调用外部命令,并且是很简单的:只要用一个或几个函数即可。
|
2007-06-06 22:17
今天看到篇好的文章,把主要部分翻译出来给大家一起分享,译的不好,请悟见笑,如果有翻译错误的地方请大虾指出,小第随时更正!!!
Contributed by icarus, (c) Melonfire
------"序言(省略了,有时间再加上)"------
让我们以一个简单的例子开始---一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务.下面是相应的代码:
|
2007-05-23 23:30
<?
$d=array(
array("a",-20319),
array("ai",-20317),
array("an",-20304),
array("ang",-20295),
array("ao",-20292),
array("ba",-20283),
array("bai",-20265),
array("ban",-20257),
array("bang",-20242),
array("bao",-20230),
array("bei",-20051),
array("ben",-20036),
array("beng",-20032),
array("bi",-20026),
array("bian",-20002),
array("biao",-19990),
array("bie",-19986),
array("bin",-19982),
|
2007-05-18 23:52
2007-05-18 21:46
2007-05-18 21:37
2007-05-10 21:47
在调试PHP的时候如果直接用文本编辑器,我们会遇到很多的问题,比如会用很多的echo,和var_dump来打印出一些调试信息,如果用ide的话就方便多了。目前最好用的PHP IDE恐怕就是Zend Studio了,可以在Zend下载试用版。Zend Studio分Client和Server,Zend Studio Client 是PHP的IED,其中内置了PHP,Zend Studio Server是用于调试服务端的PHP程序。如果直接用Zend Studio Server可以调试几个关联的PHP程序,但是如果想调 |
|
| |