问题标签 [ipb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3055 浏览

php - MD5 没有给出正确的哈希值?


更新:

回复发现于:

http://community.invisionpower.com/tracker/issue-21634-md5-once-password-does-not-decode-html-entities/


我想使用我的论坛凭据(我正在使用 Invision Power Board)制作一个单独的页面,所以我开始研究密码的工作原理。

主要在 members 表上,您有 members_pass_hash 和 members_pass_salt 表,加密完成如下:

之后我开始做我的页面,但无论我做什么,密码都不会与数据库中的密码匹配。

即使MD5(CONCAT(MD5(members_pass_salt),MD5('mypass'))在 mysql 上直接使用也不能给我正确的值......

我也在社区和 ipb 的论坛上进行了搜索,但无法缩小这里可能出现的问题。

我产生密码的代码如下:

$salt 来自数据库,我已将其回显到我的页面以确保它也是正确的盐。

继续 IPB 代码还有:

回到我从 IPB 发布的初始代码,这意味着密码与members_pass_hash成员表中的字段匹配md5( md5( $salt ) . $md5_once_password )

关于我可能做错什么以使密码不匹配的任何想法?

在某处或任何地方编码?

使用哈希进行更新以进行测试:

这个工作正常:

这个不工作,还不知道为什么:

更新2:

解决exclamation mark了密码问题,但仍然不知道是什么原因造成的以及如何解决。

密码!将无法正确匹配,现在我正在尝试找出论坛是否对!我没有找到的任何特殊内容进行了处理,我发现它确实修剪到密码字段,然后如上所述 md5 它.

0 投票
0 回答
225 浏览

php - 使用 IPBoard 的默认数据库抽象类

我想使用 IPBoard 的classDb,但我的服务器一直响应错误(没有什么可引用的,这是一个通用文本,我无法与 DB 通信)。

如何正确配置我的 IPBoard 环境以使 classDb 工作?

(mysql_* 工作正常)

0 投票
1 回答
60 浏览

php - 遍历 InvisionPower Content 中 HTML 块中的元素集合

假设我们正在编写一个 HTML 类型的 IPContent 块。我想列出 $results 中的元素。

不幸的是,它不起作用。我知道,print、echo、print_r、var_dump 等已被禁用,而且我知道,要输出单个值,我应该用 {} 来接受它。

我应该怎么办?

0 投票
1 回答
489 浏览

php - 集成 Invision 电源板和 Codeigniter

我正在建立一个包含 IPB 的网站。

IPB 应该包含来自网站views(例如标题)/ models/ 等的部分 - 我的问题是如何集成网站(= Codeigniter)和 IPB?我应该在哪里安装 IPB?文件夹外application

0 投票
4 回答
13024 浏览

php - 解析错误:语法错误,意外的 T_VARIABLE,在 PHP 5.3 中需要 T_STRING

我遇到了这个问题......它说“意外的T_VARIABLE”。有问题的行是这样的:

$children[ $i['parent_id'] ][] = array($i['forum_id'], "<option value=\"{$i['forum_id']}\"$selected>  ", "{$i['forum_name']}</option>\n");

我尝试删除$(in $children),但仍然导致错误。它说“解析错误:语法错误,意外的'['在......”

奇怪的是,这在 PHP 5.2 中没有问题。但在 PHP 5.3 中,问题出现了。

由于我不是真正的程序员(只知道一点基础,我主要是设计),所以我对这里发生的事情一无所知。有人可以提供帮助吗?

这是完整的功能:

0 投票
1 回答
505 浏览

suhosin - 苏霍辛的变化

我最近购买了一个虚拟服务器,以便将其用作我的站点的阶段开发,该站点基于论坛脚本 (ipb)。

问题是在安装之前和之后,ipb 向我显示了一些关于 suhostin 限制的消息。例如

对于这两种情况,它都说这些设置在我的 php.ini 上。查了一下,里面没有提到suhosin。但是我在 /etc/php5/conf.d/suhosin.ini 找到了它们,然后我继续并用正确的值更改了它们。

问题是我不断收到错误消息,当我加载 phpinfo 时,我看到旧值仍然存在。我重新启动了 apache,甚至重新启动了服务器,但即使我编辑 suhosin.ini 文件并看到我的编辑内容,suhosin 仍然具有旧值。

谁能解释我做错了什么?我什至将这些行添加到 php.ini 但仍然没有任何改变。

谢谢

0 投票
1 回答
145 浏览

web - 如何在网站上添加编辑直播网站?

如果您曾经使用过 IPB 论坛,您就会知道您可以在 ACP(管理控制面板)中对您的站点进行更改,我想做的就是制作类似于他们用于“外观和感觉”部分的内容在论坛中,您可以从一个小区域对整个网站进行更改,我想将其添加到我的主站点上的 ACP 中,以便更轻松地进行更改。

是的,我已经拥有 IPB 它的 v3.2.3 的副本,如果它有任何不同,我感谢任何和所有的帮助

0 投票
2 回答
315 浏览

php - Invision电源板空白

我在 forum.bettercraft.net 上建立了 IPB 设置(您会注意到它当前设置为离线),这是由托管服务提供商托管的。我将把它移到一个新域以及我的专用服务器上,所以它会在 betterverse.net/forum

(我已经为以前的域停用了它)

但是,当我传输所有内容并将其连接到以前的数据库时,我看到的只是空白 - 你现在可以自己看到了。

IPB 支持说我的文件设置没有什么明显的错误,而且它一定是我的 apache 或 php 的问题;但“系统要求”检查器报告一切都可以接受。

显然,Apache 日志对支持浏览没有任何用处。关于我从哪里开始修复 httpd 和/或 php 的任何想法?

0 投票
1 回答
12595 浏览

wordpress - 仅在使用 Nginx 重写的根上从 URL 中删除 index.php

我使用 Wordpress 作为我网站的根目录,使用 Invision Power Boards 作为论坛。

我已经使用 Nginx-rewrite 从 Wordpress URL 中成功删除了“index.php”,但是当我尝试在 IPB 上使用 SEO 友好 URL 时,nginx 只是返回到 Wordpress 的 404 页面。

我的配置是这样的:

然后我按照此链接修改我的 nginx conf 文件,以便能够使用 IPB 的 SEO 友好 URL:http: //www.devcu.com/forums/topic/262-furl-friendly-urls-with-ipb-和-nginx/

当我单击论坛上的链接时,(for example: http://localhost/forum/index.php/forum/51-sport/)nginx 只会将我重定向到(http://localhost/forum/forum/51-sport/)显示 Wordpress 404 错误页面的页面。

我对正则表达式知之甚少,因此将不胜感激。


这是我修改后的整个 conf 文件,有点乱我接受。

自上一篇文章以来,我一直在使用 IPB 的 SEO 配置,并设法从 URL 中删除“index.php”。当然不影响结果。但似乎location /决定了要做什么,因此链接被视为 Wordpress 永久链接。


编辑 - 解决方案

0 投票
1 回答
15022 浏览

redirect - 如果 nginx 上存在查询参数,则重定向

我正在使用 IPB 论坛。我设法使用友好的 url 和 nginx 服务器配置修改。但是,我需要将旧论坛的 URL 重定向到重定向器 php 文件,以获取主题(或论坛、成员等)的当前 URL。例如:如果 url 是 like /forum/index.php?board=23,我将重定向到 redirector.php 。

这是我当前的配置,能够在 IPB 上使用友好的 URL

当我在此位置块中插入 if 语句时,如下所示,我无法检索查询参数“board”。

这里缺少什么?