插件作者的标准出来了!Manyou诚邀开发者加盟!
“互联网平台开发者”特刊 有奖征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
“感谢有你同行”手握手2008年数万元重奖志愿者
Discuz!/ECShop 专用官方虚拟主机
亿声传媒(Insenz)中秋祝福发送中
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
参与有奖社区调查 赢取台湾5日游
发新话题
打印

Cyask 3.0 with UCenter.最近更新请到googlecode.com

本主题由 System 于 2008-5-13 09:00 解除限时高亮
关于安装到第三步不能继续安装的问题

我查了一下原因 UC系统返回Action not found
经查是提交的数据多了个#号导致的
我以前的所有安装都是在网站根目录下,所以不存在这个问题。

解决办法
请用以下的dfopen函数替换install.php 的dfopen函数
复制内容到剪贴板
代码:
function dfopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE) {
        $return = '';
        $matches = parse_url($url);
        $host = $matches['host'];
        $path = $matches['path'] ? $matches['path'].'?'.$matches['query'].(isset($matches['fragment'])?'#'.$matches['fragment']:'') : '/'; //出错的在此行,
        $port = !empty($matches['port']) ? $matches['port'] : 80;
        if($post) {
                $out = "POST $path HTTP/1.0\r\n";
                $out .= "Accept: */*\r\n";
                //$out .= "Referer: $boardurl\r\n";
                $out .= "Accept-Language: zh-cn\r\n";
                $out .= "Content-Type: application/x-www-form-urlencoded\r\n";
                $out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n";
                $out .= "Host: $host\r\n";
                $out .= 'Content-Length: '.strlen($post)."\r\n";
                $out .= "Connection: Close\r\n";
                $out .= "Cache-Control: no-cache\r\n";
                $out .= "Cookie: $cookie\r\n\r\n";
                $out .= $post;
        } else {
                $out = "GET $path HTTP/1.0\r\n";
                $out .= "Accept: */*\r\n";
                //$out .= "Referer: $boardurl\r\n";
                $out .= "Accept-Language: zh-cn\r\n";
                $out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n";
                $out .= "Host: $host\r\n";
                $out .= "Connection: Close\r\n";
                $out .= "Cookie: $cookie\r\n\r\n";
        }
        $fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
        if(!$fp) {
                return '';
        } else {
                stream_set_blocking($fp, $block);
                stream_set_timeout($fp, $timeout);
                @fwrite($fp, $out);
                $status = stream_get_meta_data($fp);
                if(!$status['timed_out']) {
                        while (!feof($fp)) {
                                if(($header = @fgets($fp)) && ($header == "\r\n" ||  $header == "\n")) {
                                        break;
                                }
                        }

                        $stop = false;
                        while(!feof($fp) && !$stop) {
                                $data = fread($fp, ($limit == 0 || $limit > 8192 ? 8192 : $limit));
                                $return .= $data;
                                if($limit) {
                                        $limit -= strlen($data);
                                        $stop = $limit <= 0;
                                }
                        }
                }
                @fclose($fp);
                return $return;
        }
}
给各位带来的不便,敬请谅解。

[ 本帖最后由 zhy_aid_cn 于 2008-5-4 14:00 编辑 ]
已经从老版升级了,但是用户表是空的,这样老用户不能登录?需要手工导入吗?
注册时也显示:用户名中含有不允许的字符,请使用英文字母和数字

貌似还有问题
引用:
原帖由 iart 于 2008-5-4 14:11 发表
注册时也显示:用户名中含有不允许的字符,请使用英文字母和数字

貌似还有问题
建议解个图吧
引用:
原帖由 woai2006 于 2008-5-4 11:00 发表
顶一个
可惜程序太简单了点。无法做大
是有点简单,原本CYASK就这么简单的一些功能
感觉他这个安装有问题,我不动数据库之类的。

他的安装是先建立数据表,再填写数据库名字。

是不是在这里有毛病?
喜欢PHP。

新土木:WWW.b-blog.cn。欢迎同行指点交流。
引用:
原帖由 woai2006 于 2008-5-4 14:26 发表
感觉他这个安装有问题,我不动数据库之类的。

他的安装是先建立数据表,再填写数据库名字。

是不是在这里有毛病?
最后一步才建立表
我是升级的用户

这是注册提示错误,

附件

20080504143339046.jpg (72.61 KB)

2008-5-4 14:34

20080504143339046.jpg

引用:
原帖由 iart 于 2008-5-4 14:34 发表
我是升级的用户

这是注册提示错误,
GBK还是UTF8?

估计是GBK的问题。。
我查查先。
这是登录

附件

20080504143837781.jpg (63.58 KB)

2008-5-4 14:37

20080504143837781.jpg

发新话题
版块跳转