随笔分类 -  PHP

摘要:WORD:部分加这个是为了实现打印的时候分页 */$wordStr = ''; $wordStr = "hellothis is html code"; $wordStr .= ''; //防止导出乱码 $file = iconv("utf-8", "GBK", $filename); header("Content-Type: application/doc"); header("Content-Disposition: attachment; filename=&quo 阅读全文
posted @ 2014-01-03 18:18 洒洒 阅读(6050) 评论(0) 推荐(0) 编辑
摘要:tip1:传入参数使用标准的输入和输出 PHP CLI会定义三个常量,以便让在命令行提示符下与解释器进行交互操作更加容易。这些常量见表格A。表格A常量说明STDIN标准的输入设备STDOUT标准的输出设备STDERR标准的错误设备 你可以在自己的PHP脚本里使用这三个常量,以接受用户的输入,或者显示处理和计算的结果。要更好地理解这一点,可以看看下面的脚本(列表A):fwrite(STDOUT, "enter the cron password:");$salt = trim(fgets(STDIN));if($salt != "ASD12FL93LK") 阅读全文
posted @ 2013-12-19 19:05 洒洒 阅读(320) 评论(0) 推荐(0) 编辑
摘要:转载 :PHP中常见的session问题及session原理 http://bbs.phpchina.com/home.php?mod=space&uid=71501&do=blog&id=38868session: 通过在服务器上存储用户信息以便随后使用,PHP session 解决了这个问题(... 阅读全文
posted @ 2013-11-22 11:45 洒洒 阅读(494) 评论(0) 推荐(0) 编辑
摘要:(1)邮箱验证:/^[_-a-z|A-Z|0-9]+\-?\_?[a-z|A-Z|0-9]+@[a-z|A-Z|0-9]+\.?[a-z|A-Z|0-9]+\.?[a-z|A-Z|0-9]+[a-z|A-Z]+$/i(2)分组:0 是整个正则表达式匹配到的内容1 2 3 ... 分别代表第1/2/3个括号匹配到的内容, 这里的括号是指可捕获的子表达式,如果在括号里面加了?:就不会被捕获。输出:array(4) { [0]=>string(16) "http://phpcms.com" [1]=>string(7) "http://" [2]= 阅读全文
posted @ 2013-11-21 11:54 洒洒 阅读(390) 评论(1) 推荐(0) 编辑
摘要:简介: 防止名称冲突。原理: 类似文件目录/usr/local这样的。用法: namespace:定义命名空间; use:取别名;代码示例:file 1.phpfile 2.php注意:如果用use foo,但是后面没有取别名as a,则会出现错误提示:Warning: The use statement with non-compound name 'foo' has no effect in。再看一个例子:1.php2.phpeat();?>注意:如果2.php文件里不包含1.php(include '1.php')则会找不到1.php里定义的方法或者 阅读全文
posted @ 2013-11-14 15:52 洒洒 阅读(2316) 评论(0) 推荐(0) 编辑
摘要:PHP 的 HTTP 认证机制仅在 PHP 以 Apache 模块方式运行时才有效,因此该功能不适用于 CGI 版本。在 Apache 模块的 PHP 脚本中,可以用 header() 函数来向客户端浏览器发送“Authentication Required”信息,使其弹出一个用户名/密码输入窗口。当用户输入用户名和密码后,包含有 URL 的 PHP 脚本将会再次和预定义变量 PHP_AUTH_USER、PHP_AUTH_PW 和 AUTH_TYPE 一起被调用,这三个变量分别被设定为用户名,密码和认证类型。预定义变量保存在 $_SERVER 或者 $H 阅读全文
posted @ 2013-11-13 14:37 洒洒 阅读(7707) 评论(0) 推荐(0) 编辑
摘要:简介: Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from r 阅读全文
posted @ 2013-11-12 17:01 洒洒 阅读(819) 评论(0) 推荐(0) 编辑
摘要:简介:pear是php扩展与应用库(the php extension and application repository)的缩写。它是一个php扩展及应用的一个代码仓库。 编码规范:参考(http://www.php100.com/html/webkaifa/PHP/PHPyingyong... 阅读全文
posted @ 2013-11-04 18:16 洒洒 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:新浪微博接口调用数据代码:a';//取session中的code$code = $_SESSION['code'];/** * 过程2:换取Access Token * https://api.weibo.com/oauth2/access_token * ?client_id=YOUR_CLIENT_ID * &client_secret=YOUR_CLIENT_SECRET * &grant_type=authorization_code * &redirect_uri=YOUR_REGISTERED_REDIRECT_URI * & 阅读全文
posted @ 2013-10-25 14:42 洒洒 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:用php获取js变量的值 阅读全文
posted @ 2013-10-16 18:12 洒洒 阅读(7986) 评论(0) 推荐(0) 编辑
摘要:BOM(Byte Order Mark),是UTF编码方案里用于标识编码的标准标记,在UTF-16里本来是FF FE,变成UTF-8就成了EF BB BF。这个标记是可选的,因为UTF8字节没有顺序,所以它可以被用来检测一个字节流是否是UTF-8编码的。微软做这种检测,但有些软件不做这种检测, 而把它当作正常字符处理。 微软在自己的UTF-8格式的文本文件之前加上了EF BB BF三个字节, windows上面的notepad等程序就是根据这三个字节来确定一个文本文件是ASCII的还是UTF-8的, 然而这个只是微软暗自作的标记, 其它平台上并没有对UTF-8文本文件做个这样的标记。 也 就. 阅读全文
posted @ 2013-10-11 15:22 洒洒 阅读(612) 评论(0) 推荐(0) 编辑
摘要:1.js中用得没引号可用了。 案例:echo "tt" 我这样用的没引号用了,该怎么办呢?里面的ss应该如何用引号引起来呢?解决方法:用转义,如:echo "tt"2.php中单双引号的区别。单引号:直接引用字符串,如果里面有变量,也是直接输出,不解释,如'$name is here!'直接输出name is here!,效率更高;双引号:会解释其中的变量。 阅读全文
posted @ 2013-10-08 15:56 洒洒 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:php的引用(就是在变量或者函数、对象等前面加上&符号) //最重要就是 删除引用的变量 ,只是引用的变量访问不了,但是内容并没有销毁 在PHP 中引用的意思是:不同的名字访问同一个变量内容.变量的引用 PHP 的引用允许你用两个变量来指向同一个内容函数的传址调用 传址调用我就不多说了 下面直接给出代码"; echo $b;//输出101?>要注意的是,在这里test(1);的话就会出错,原因是:PHP规定传递的引用不能为常量(可以看错误提示)。函数的引用返回 先看代码下面解释下: 通过这种方式$a=test();得到的其实不是函数的引用返回,这跟普通的函数调用没有区别 阅读全文
posted @ 2013-09-23 11:18 洒洒 阅读(107611) 评论(10) 推荐(17) 编辑
摘要:1.获取远程文件大小:php获得远程文件大小的函数php获得远程文件大小的函数文件的大小函数为:filesize()文件是否存在的函数为:file_exits();但是这两个函数只针对本地那么:远程文件是否存在,远程文件大小 如何得知呢?搜索了一下,有人居然说,把远程文件下载过来再判断这个远程文件的大小,这是什么歪理。庆幸大部分人还是清醒的,一般应该使用判断header反馈的信息进行判断。php中如何获得header信息呢? php的函数真多,这个也不例外(1).最简单的获取远程文件大小办法$a_array = get_headers(url,true); url就是网址了,至于第二个参数就可 阅读全文
posted @ 2013-08-27 17:51 洒洒 阅读(233) 评论(0) 推荐(0) 编辑
摘要:简介: ImageMagick是用C语言开发图片处理程序。可以对图片进行改变大小、旋转、锐化、减色或增加特效等操作。对图片的操作,即可以通过命令行进行,也可以用C/C++、Perl、Java、PHP、Python或Ruby编程来完成。 ImageMagick 的官网是:http://www.ImageMagick.org/script/index.php ImageMagick为php语言提供的两个扩展IMagick和MagickWand for PHP的安装。IMagick已经被php最新的版本选为内部的扩展函数库,php的手册已经有了函数说明使用文档。这个扩展是可选安装的。 ImageMa 阅读全文
posted @ 2013-08-19 00:00 洒洒 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2013-08-16 15:55 洒洒 阅读(218) 评论(0) 推荐(0) 编辑
摘要:魔术变量1.__FILE__ 当前运行文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。魔术方法1.__sleep()和__weekup():执行serialize()前调用类里的__sleep()方法,并返回数组(去掉不必要的属性), 执行u... 阅读全文
posted @ 2013-08-02 11:06 洒洒 阅读(453) 评论(0) 推荐(0) 编辑
摘要:要求:有一个字符串文本,大约100k,去掉之间的字符串里的分号。文本示例如下:aaa;1234;aa;;;56";解答代码:;1256;aa;;;44";echo preg_replace_callback('/(?).*?(?=)/', 'replaceSymbol', $str);function replaceSymbol($str) { return str_replace(';', '', $str[0]);}?>解释:关键在于preg_replace_callback()函数。该题分两部:第一 阅读全文
posted @ 2013-08-01 15:34 洒洒 阅读(2535) 评论(0) 推荐(0) 编辑
摘要:1.表单2.fsockopen();3.jquery语法:$.post ($.ajax的简写)示例代码:向页面发送 HTTP POST 请求,并获得返回的结果4.$HTTP_RAW_POST_DATA$_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。 $GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME 类型的数据时产生。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form 阅读全文
posted @ 2013-08-01 11:27 洒洒 阅读(5201) 评论(0) 推荐(0) 编辑
摘要:Imagemagick:相关站点: ImageMagick中文站:http://www.imagemagick.com.cn/ ImageMagick英文站:http://www.imagemagick.org/ ImageMagick的PHP手册:http://cn.php.net/imagick ImageMagick的PHP扩展:http://pecl.php.net/package/imagick 阅读全文
posted @ 2013-07-16 16:40 洒洒 阅读(329) 评论(0) 推荐(0) 编辑