2009-10-22 / php+Mysql
discuz提供了通行证 可有时候使用通行证不一定适用 就比如说那一段很长很长的url吧 看着就让人心烦

有什么解决方法捏? 那就是生成一个discuz 验证cookie

废话说完了 开始正题:
开始之前 咱先了解一下discuz的登陆机制
先来一个简单的form

<?php <form action='i_login.php'>
user:<input name='username' type='text'>
password:<input name='password' type='password'>
<input type='submit' value='login'阅读全文...
2009-10-22 / php+Mysql

康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。

原理如下,假如:

加密

明文:1010 1001

密匙:1110 0011

密文:0100 1010

得出密文0100 1010,解密之需和密匙异或下就可以了

解密

密文:0100 1010

阅读全文...
2009-10-11 / Javascript
百度的:
<div>
<input id="youa_search_input" placeholder="搜索更多热门商品" name="keyword" type="text" value="" maxlength="80">
<input type="submit" value="百度一下">
</div>
/*搜索框焦点获得与取消时文字显示与消失*/
<script type="text/javascript">
阅读全文...
2009-10-09 / php+Mysql
忽然间想到这东西,
<?php
$str="dsadfdf";
$co=strlen($str);
for($i=$co;$i>=0;$i--){
echo $str{$i};
}
?>阅读全文...
2009-09-26 / CSS+DIV
*{ font-size:12px; margin:0; padding:0;}
方法1:
#testBox{border:1px solid #cccccc;padding:5px;width:220px;
min-height:100px;  /*高度最小值设置为:100px*/
height:auto !important; /*兼容FF,IE7也支持 !important标签*/
height:100px; /*兼容ie6*/
方法2:
/*单独用下面这个方法也可以实现*/
height:expression(this.height < 100 ? "100px" : this.height+"px");


阅读全文...
2009-09-19 / php+Mysql

from_unixtime()是MySQL里的时间函数
date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串
后面的 '%Y%m%d' 主要是将返回值格式化
例如:
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )  
->20071120
mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )
->2007年11月20
UNIX_TIMESTAMP()是与之相对正好相反的时间函数

阅读全文...
2009-09-19 / php+Mysql
错误路径泄露
1.漏洞原因:
PHP遇到错误时,就会给出出错脚本的位置、行数和原因,例如:
Notice: Use of undefined constant test - assumed ''test'' in D:interpubbigflytest.php on line 3
有很多人说,这并没有什么大不了。但泄露了实际路径的后果是不堪设想的,对于某些入侵者,这个信息可是非常重要,而事实上现在有很多的服务器都存在这个问题。
有些网管干脆把PHP配置文件中的display_errors设置为Off来解决,但本人认为这个方法过于消极。有些时候,我们的确需要PHP返回错误的信息以便调试。而且在出错时也可能需要给用户一个交待,甚至导航到另一页面。
2.漏洞解决:
PHP从4.1.0开始提供了自定义错误处理句柄的功能函数set_error_handler(),但很阅读全文...
2009-09-19 / php+Mysql
在php中,我们一般通过$_SERVER['HTTP_HOST']来活得URL中网站的域名或者ip地址。php手册中的解释如下:

“HTTP_HOST”
当前请求的 Host: 头信息的内容。

一般来说,这样子不会遇到什么问题,在一些常见的php框架中,如PFC3和FLEA也是基于该预定义变量。

然而最近在做的一个项目,程序移交到客户手里测试时,竟然发现程序的跳转总是会出错。

最后找出原因:$_SERVER['HTTP_HOST']在客户的环境里,取得的值总是程序所在的服务器在其局域网内的ip值。

究其原因,是因为,客户的公司通过一台服务器连接至因特网,而我们的程序所在的服务器,是通过域名映射出来的,也就是中间有个“代理”的过程。因此$_SERVER['HTTP_HOST']在这样的环境里,取得的值总是程序所在的服务器在其局域网内的ip值。

阅读全文...
2009-09-12 / CSS+DIV

一,PNG图片透明的设置!(很多朋友应该在网页制作上遇到PNG透明图片的处理。网页默认是不能识别PNG透明度的?)

  解决方法,调放JS文件就OK.

二,表格边框的问题!

BORDER-COLLAPSE: collapse

三,图片等比例缩放 ( 想不到CSS也可以图片等比例缩放这一招,并且已测试通过,发代码如下,不懂者留言询之 )

解决方案一:(史上最好的CSS用于图片等比例代码)

img {width:expression(this.width > 100 && this.width > this.height ? 100 : true); height: expression(this.height > 100 ? 100 : true); }

阅读全文...
2009-07-26 / Javascript
/*
----------------------------------------------------------------------------
'Source'        源代码
'DocProps'      页面属性
'-',
'Save'          保存
'NewPage'       新建页面
'Preview'       预览
阅读全文...