16

1、启用:php_openssl.dll

2、新建目录:c:\openldap\sysconf(c是系统盘);

3、在sysconf下新建文件:ldap.conf,文件内容:TLS_REQCERT never

4、重启apache(IIS我没有试过,估计也是这样做)

测试:

1
2
3
4
5
6
$con = @ldap_connect('ldaps://base_dn', 636);
ldap_set_option($con, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($con, LDAP_OPT_REFERRALS, 0);
var_dump(@ldap_bind($con, 'user', 'password'));
 
输出:<strong>bool(true)</strong>

By 馒头 \\ tags: ,

十一 16

* 将文件作为Gmail附件备份到Gmail中
* ver 1.0
* 2008-11-15 zGia!
* wuliuqiba@gmail.com

PHPMailer:

http://phpmailer.codeworxtech.com/

http://sourceforge.net/projects/phpmailer

PHP email transport class featuring file attachments, SMTP servers, CCs, BCCs, HTML messages, word wrap, and more. Sends email via sendmail, PHP mail(), QMail, or with SMTP.

更多…

By 馒头 \\ tags: , , ,

29

以图片为例。
1、fsockopen方法

<?php
$url = “http://www.example.net/xxx/xxx.jpg”;
$t = parse_url($url);
$host = $t['host'];
$file = $t['path'];

$fp = fsockopen($host,80, $errno, $errstr, 30);
if($fp)
{

$header = “GET $file HTTP/1.1\r\n”;
$header .= “Host: $host\r\n”;
$header .= “User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1\r\n”;
$header .= “Referer: http://$host\r\n”;
$header .= “Connection: Close\r\n\r\n”;

fwrite($fp, $header);

$jpg = fopen($path . basename($file), “wb”);
while (!feof($fp))
{
$s = fgets($fp,128);
fwrite($jpg,$s);
}
fclose($jpg);

fclose($fp);
}
?>

2、curl方法。需要php中启用curl。来自:http://www.askapache.com/php/curl-multi-downloads.html,我加上了几个选项:REFERER检查等。

<?php
set_time_limit(0);
ini_set(‘display_errors’,true);//Just in case we get some errors, let us know….

$host = “www.example.net”;
$urls=array(
“http://$host/xxx/xxx.jpg”,
“http://$host/xxx/yyy.jpg”
);

$save_to=’./’;

$mh = curl_multi_init();

foreach ($urls as $i => $url)
{
$g=$save_to.basename($url);
if(!is_file($g))
{
$conn[$i]=curl_init($url);

$fp[$i]=fopen ($g, “wb”);

curl_setopt($conn[$i], CURLOPT_USERAGENT, “Mozilla/5.0 (Windows; U; Windows NT 6.0; zh-CN; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1″);
curl_setopt($conn[$i], CURLOPT_REFERER, “http://$host”);
curl_setopt($conn[$i], CURLOPT_FILE, $fp[$i]);
curl_setopt($conn[$i], CURLOPT_HEADER ,0);
curl_setopt($conn[$i], CURLOPT_CONNECTTIMEOUT,600);
curl_setopt($conn[$i], CURLOPT_FOLLOWLOCATION, 1);
//curl_setopt($conn[$i], CURLOPT_RETURNTRANSFER, 0);
//curl_setopt($conn[$i], CURLOPT_VERBOSE, 0);

curl_multi_add_handle ($mh,$conn[$i]);
}
}

do {
$n=curl_multi_exec($mh,$active);
}
while ($active);

foreach ($urls as $i => $url)
{
curl_multi_remove_handle($mh,$conn[$i]);
curl_close($conn[$i]);
fclose ($fp[$i]);
}

curl_multi_close($mh);
?>

By 馒头 \\ tags: , ,

26


====================================
 员工申请物品流程
====================================
————————————————————-
1 申请
————————————————————-
1.1 选择物品
1.2 选择审批人
1.3 提交申请
1.3.1 request表存放每个申请
1.3.2 requestitem表存放申请的物品
1.3.3 requestflow表存放申请流程处理
————————————————————-
2 部门内部处理申请
————————————————————-
2.1 审批人接到通知:短信
2.2 审批人审批,并给出意见(会签)
2.3 转交下一步
2.3.1 更高级审批人
2.3.2 库房
————————————————————-
3 库房处理
————————————————————-
有3个库房:IT库、非IT库、宣传品库。
3.1 物资负责人
3.1.1 没有物品:转采购流程
3.1.2 有相关物品:审批后,转物品库房管理员
3.2 库房管理员
3.2.1 出库,结束流程。

By 馒头 \\ tags: , ,

04

这2个月一直在做一个产品,php+mysql。有个很好听的名字:企业资产管理,Enterprise Assets Management(EAM)。

目前已经完成:

1、固定资产、非固定资产,这2种分类方式仅面向实物,而非财务;
2、计算机整机和零部件处理;
3、资产在员工之间的转移;
4、统计,使用了open flash chart提供的flash图表;
5、权限

下一步:
1、资产申请的工作流;
2、更完善的统计、报表功能。

By 馒头 \\ tags: , , ,

02

2008-2-2
1、缓存大图文件,避免第二次使用GD创建缩略图
2、更改页面模板

By 馒头 \\ tags: , ,

22

billwang comic1、动漫

重新编译php,支持openssl与mysqli。

./configure –prefix=/home/php523 –with-apxs2=/home/apache224/bin/apxs –enable-sockets –enable-mbstring –with-mysql=/home/mysql4114 –with-png-dir –with-zlib –with-gd –with-jpeg-dir –with-freetype-dir –with-libxml-dir=/usr/local/libxml –with-openssl –with-mysqli=/home/mysql4114/bin/mysql_config
make && make install

—–apache——
./configure –prefix=/home/apache224 –enable-so –enable-speling –enable-rewrite –enable-forward –with-mpm=worker
make && make install

—–libxml——
./configure –prefix=/usr/local/libxml
make && make install

—–mysql——
cd /home/software/mysql4114/
chown -R root .
chown -R mysql data
chgrp -R mysql .
bin/mysqld_safe –user=mysql &
scripts/mysql_install_db –user=mysql
chown -R root .
chown -R mysql data
chgrp -R mysql .
bin/mysqld_safe –user=mysql &

——END——

2、工业设计

取消头像,等待头像服务器修复后再恢复;
更改导航中动漫的链接;
更改页面底部隐藏域的链接;

By 馒头 \\ tags: , , , , , , ,

11

星仔知道于2007.12.4进行程序规划设计,计划今年4月正式上线。目前正处于程序编码中。

系统采用开源的PHP5,MySQL 5,使用模版作为视图,基本实现MVC框架结构。

已经完成的功能有:

1、首页:分类,未解决问题(前n个),已解决问题(前n个),投票问题(前n个);广告位等。

2、分类页:所有二级分类,仿百度知道的:全部问题、已解决、待解决、高分、投票中、零回答(就是通过标记分别列出),问题列表(通过图示表示问题是否解决等),页面分页;广告位等。

3、问题页:问题状态(是否解决等),问题内容,答复,分页等;

3.1、未解决的问题:提问者可以编辑问题,提高悬赏,设置为无满意答案,提交投票,设置最佳答案等;回答者可以编辑自己的回答,只能回答一次;
3.2、已经解决问题 :只能浏览,不能进行任何操作;
3.3、投票中问题:提问者也可以投票,但是不能进行3.1的操作;用户只能投一次,投票后,显示每个回答的投票细节;

4、其他细节参见jira的开发进程,不在此列出。

By 馒头 \\ tags: ,

十一 29

—————————————
Version 2.1.00
—————————————
2007-11-29
1、- 取消数据库中不需要的字段
2、o 删除图片、删除评论、发布评论使用AJAX实现。
3、o Prototype升级为1.6版本。

By 馒头 \\ tags: ,

十一 22

1、熟悉struts2

2、一个全新的PHP框架,可作为以后PHP程序基础

3、“星仔知道”设计,基本原理百度知道

4、相册bug修正:

—————————————
Version 2.0.85
—————————————
2007-11-21
1、+ 评论的发布如果含有url,http://,img等关键字,则给出提示;
2、o 修正导航栏显示的BUG;
3、o 优化class_logger.php文件,完善log记录。

By 馒头 \\ tags: