jackyrong

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  PHP

摘要:1,魔术常量,有很多,总结之 A 识别脚本运行时的位置或名称等 _LINE_ 返回当前行号 _FILE_ 返回当前脚本的完整路径和文件名,包含一绝对路径 _FUNCTION_ 返回该函数被定义时的名字(大小写敏感) _CLASS_ 类名称,返回该类别定义时的名字(大小写敏感) _METHOD_ 类的成员方法名称(大小写敏感) "; ... 阅读全文
posted @ 2008-05-20 21:48 jackyrong的世界 阅读(553) 评论(0) 推荐(0)

摘要:我们知道PHP中提供了一个魔术常量(magic constant)__FILE__,用来指向当前执行的PHP脚本。但PHP没有直接提供该脚本所在目录的常量。也就是说如果我们要得到当前PHP脚本所在的目录,需要使用dirname()这个函数: 在PHP5.3中,增加了一个新的常量__DIR__,指向当前执行的PHP脚本所在的目录。 例如当前执行的PHP文件为 /www/website/index.... 阅读全文
posted @ 2008-05-02 07:19 jackyrong的世界 阅读(267) 评论(0) 推荐(0)

摘要:看到有的应用是网上的许愿墙,就是用户写些祝福,然后象小纸条那样,粘贴在网上,好多人都写 都叠在一起了,用户可以关闭每个小纸条,可以移动.实现起来其实就是javascript 首先是把用户填写的留言都保存到数据库,然后其实就是在一个HTML页面中, 用一个字符串很长的,把内容输出,即 /// 祝福板的坐标的随机生成器 /// private Random indexRandom = ne... 阅读全文
posted @ 2008-04-21 16:47 jackyrong的世界 阅读(1423) 评论(0) 推荐(0)

摘要:mysql中一个表的一个时间列是int类型,现在想修改这个字段的值,打算可读日期时间格式转成int,然后修改那个值。 这个转换函数就是UNIX_TIMESTAMP,将可读的时间转换成int类型,具体用法: update xxx_table set xxx_time=UNIX_TIMESTAMP('2006-11-13 13:24:22') where ...... 同时介绍一个另一个转... 阅读全文
posted @ 2008-04-13 00:55 jackyrong的世界 阅读(8377) 评论(1) 推荐(0)

摘要:mysql中一个表的一个时间列是int类型,现在想修改这个字段的值,打算可读日期时间格式转成int,然后修改那个值。 这个转换函数就是UNIX_TIMESTAMP,将可读的时间转换成int类型,具体用法: update xxx_table set xxx_time=UNIX_TIMESTAMP('2006-11-13 13:24:22') where ...... 同时介绍一个另一个转... 阅读全文
posted @ 2008-04-13 00:55 jackyrong的世界 阅读(1735) 评论(2) 推荐(0)

摘要:'year', '个月'=>'month', '周'=>'week', '天'=>'day', '小时'=>'hour', '分钟'=>'minute', '秒'=>'second' ); foreach ( $unitArr as $cn => $u ) { if ( $$u > 0 )... 阅读全文
posted @ 2008-04-12 21:38 jackyrong的世界 阅读(4407) 评论(0) 推荐(0)

摘要:1、假设充许连结图片的主机域名为:www.test.com 2、修改httpd.conf SetEnvIfNoCase Referer "^http://www.test.com/" local_ref=1 Order Allow,Deny Allow from env=local_ref 这个简单的应用不光可以解决图片盗链的问题,稍加修改还可以防止任意文件盗链下载的问题。 ... 阅读全文
posted @ 2008-03-29 21:36 jackyrong的世界 阅读(445) 评论(0) 推荐(0)

摘要:文章来源:http://www.webdn.com/web_file/program/jsp/0602080486/ 声明:关于安全的事情没有保证的或者绝对的。这些建议可以让你的服务器更安全,但不要认为遵循这些建议后你的服务器就理所当然是安全的。另外,在这些建议中有的建议可能会降低服务器性能或者因为你的环境引起问题。我建议所作的任何改变是否适合你的需求完全由你决定。换句话说,那是你的风险。 一、... 阅读全文
posted @ 2008-01-27 22:00 jackyrong的世界 阅读(357) 评论(0) 推荐(0)

摘要:(linux下的参数) 打开/etc/my.cnf文件,修改以下设置,如果没有,可手动添加。调整设置时,请量力而行,这与你的服务器的配置有关,特别是内存大小。以下设置比较适合于1G内存的服务器,但并不绝对。 #指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。通过检查状态值Key_read_requests和Key_reads,可以知道key_buffer_size设置是否合理。... 阅读全文
posted @ 2008-01-27 01:20 jackyrong的世界 阅读(400) 评论(0) 推荐(0)

摘要:1 dirname 取得路径中的目录名。 语法: string dirname(string path); 返回值: 字符串 函数种类: 文件存取 内容说明 本函数返回 path 中的目录名称。在 Win32 系统中,用斜线 (/) 或者反斜线 (\) 都可以;但是其它的操作系统的路径都是 (/)。 使用范例 本例返回字符串 $file 为 "/etc"。 dir... 阅读全文
posted @ 2008-01-14 20:31 jackyrong的世界 阅读(428) 评论(0) 推荐(0)

摘要:php里判断一个网站和网页是否能打开,这也是十分重要的技术来的哦,如果出现故障可以及时转移。 阅读全文
posted @ 2008-01-12 10:14 jackyrong的世界 阅读(759) 评论(0) 推荐(0)

摘要:在 Apache 服务器中,KeepAlive 是一个布尔值,On 代表打开,Off 代表关闭,这个指令在其他众多的 HTTPD 服务器中都是存在的。 KeepAlive 配置指令决定当处理完用户发起的 HTTP 请求后是否立即关闭 TCP 连接,如果 KeepAlive 设置为 On,那么用户完成一次访问后,不会立即断开连接,如果还有请求,那么会继续在这一次 TCP 连接中完成,而不用重... 阅读全文
posted @ 2008-01-07 18:28 jackyrong的世界 阅读(440) 评论(0) 推荐(0)

摘要:PHP5中,有个新的验证方法,CTYPE,可以专门针对字符串进行验证 如 还有检查大小写的 检查空白字符的 "\n\r\t", 'string2' => "\narf12", 'string3' => '\n\r\t'); foreach ($strings as $name => $testcase) { if (ctype_space($testcase)) { ... 阅读全文
posted @ 2008-01-07 15:09 jackyrong的世界 阅读(304) 评论(0) 推荐(0)

摘要:最近发觉杜初的那本的书不错,学习之,笔记之 1) 判断表单来源地址 $ref服务器地址为:$srv"; if (strcmp($srv, $ref) == 0){ echo "匹配"; } else{ echo "不允许站外提交"; } }else{ echo '请提交表单'; } ?> " method... 阅读全文
posted @ 2008-01-07 11:20 jackyrong的世界 阅读(388) 评论(0) 推荐(0)

摘要:http://www.phpweblog.net/phpers/archive/2008/01/02/2632.html 介绍使用Apache的mod_rewrite配置反图片(或者下载)盗链。 最近在搞文件盗链的问题,刚刚发现一篇好文,转来供大家参考, 独立建博的用户经常面对的一个问题就是服务器的流量问题,而站点文件被盗链是其中最为主要的部分。所谓盗链,是指其他网站直接链接我们网站上的文件,... 阅读全文
posted @ 2008-01-04 19:06 jackyrong的世界 阅读(575) 评论(2) 推荐(0)

摘要:今天偶然看到的,摘录之 在PHP变成中,include()与require()的功能相同,但在用法上却有一些不同,include()是有条件包含函数,而require()则是无条件包含函数。例如在下面的一个例子中,如果变量$somgthing为真,则将包含文件somefile: if($something){ include("somefile"); } 但不管$somethin... 阅读全文
posted @ 2008-01-04 19:01 jackyrong的世界 阅读(324) 评论(1) 推荐(0)

摘要:调试全文检索博客的时候突然间看到前台留言处出现了“PHP has encountered an Access Violation at 02B75679“这样的一句话,赶紧google了一下,据说http://bugs.php.net/上也能找到好几千页的关于这个问题的报告/讨论了,总结了一下,大致有这么七种会引起发生这个问题的可能性 ●1,是否zend所需的dll文件所在目录给的权限不够,必须有... 阅读全文
posted @ 2007-12-15 17:12 jackyrong的世界 阅读(507) 评论(0) 推荐(0)

摘要:php5中有了异常了,比以前有大的改进,下面笔记之. 1 首先是try,catch getMessage(); } function file_open($path) { if(!file_exists($path)) //如果文件无法找到,抛出异常对象 { throw new Exception("文件无法找到", 1); } if(!fopen($pat... 阅读全文
posted @ 2007-10-04 08:51 jackyrong的世界 阅读(703) 评论(0) 推荐(0)

摘要:MySQL 日期跟时间函数(一)作者: Mr.ZhangMySQL 日期跟时间的样式在MySQL 中有很多有用处的日期跟时间函数。我们常常看到许多应用于日期的计算是在代码方面上进行的,但是其实他们完全可以使用MySQL中自带的函数来实现。在我们实际的查看MySQL的时间跟日期函数之前,先让我们看看MySQL 的存储内容。DATETIME YYYY-MM-DD HH:MM:SSDATE YYYY-M... 阅读全文
posted @ 2007-08-15 10:41 jackyrong的世界 阅读(2769) 评论(0) 推荐(0)

摘要:首先要把php_iconv.dll和inconv.dll COPY到c:\winnt\system32下,$ed?$ed:($d+ANGLE_STEP); list($x, $y) = draw_getexy($a, $b, $d); imageline($img, $x0+$ox, $y0+$oy, $x+$ox, $y+$oy, $clr); $x0 = $x; $y0 = $y; } } ... 阅读全文
posted @ 2007-08-10 08:42 jackyrong的世界 阅读(720) 评论(0) 推荐(0)