问题标签 [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.
php - MD5 没有给出正确的哈希值?
更新:
回复发现于:
我想使用我的论坛凭据(我正在使用 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 它.
php - 使用 IPBoard 的默认数据库抽象类
我想使用 IPBoard 的classDb,但我的服务器一直响应错误(没有什么可引用的,这是一个通用文本,我无法与 DB 通信)。
如何正确配置我的 IPBoard 环境以使 classDb 工作?
(mysql_* 工作正常)
php - 遍历 InvisionPower Content 中 HTML 块中的元素集合
假设我们正在编写一个 HTML 类型的 IPContent 块。我想列出 $results 中的元素。
不幸的是,它不起作用。我知道,print、echo、print_r、var_dump 等已被禁用,而且我知道,要输出单个值,我应该用 {} 来接受它。
我应该怎么办?
php - 集成 Invision 电源板和 Codeigniter
我正在建立一个包含 IPB 的网站。
IPB 应该包含来自网站views
(例如标题)/ models
/ 等的部分 - 我的问题是如何集成网站(= Codeigniter)和 IPB?我应该在哪里安装 IPB?文件夹外application
?
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 中,问题出现了。
由于我不是真正的程序员(只知道一点基础,我主要是设计),所以我对这里发生的事情一无所知。有人可以提供帮助吗?
这是完整的功能:
suhosin - 苏霍辛的变化
我最近购买了一个虚拟服务器,以便将其用作我的站点的阶段开发,该站点基于论坛脚本 (ipb)。
问题是在安装之前和之后,ipb 向我显示了一些关于 suhostin 限制的消息。例如
对于这两种情况,它都说这些设置在我的 php.ini 上。查了一下,里面没有提到suhosin。但是我在 /etc/php5/conf.d/suhosin.ini 找到了它们,然后我继续并用正确的值更改了它们。
问题是我不断收到错误消息,当我加载 phpinfo 时,我看到旧值仍然存在。我重新启动了 apache,甚至重新启动了服务器,但即使我编辑 suhosin.ini 文件并看到我的编辑内容,suhosin 仍然具有旧值。
谁能解释我做错了什么?我什至将这些行添加到 php.ini 但仍然没有任何改变。
谢谢
web - 如何在网站上添加编辑直播网站?
如果您曾经使用过 IPB 论坛,您就会知道您可以在 ACP(管理控制面板)中对您的站点进行更改,我想做的就是制作类似于他们用于“外观和感觉”部分的内容在论坛中,您可以从一个小区域对整个网站进行更改,我想将其添加到我的主站点上的 ACP 中,以便更轻松地进行更改。
是的,我已经拥有 IPB 它的 v3.2.3 的副本,如果它有任何不同,我感谢任何和所有的帮助
php - Invision电源板空白
我在 forum.bettercraft.net 上建立了 IPB 设置(您会注意到它当前设置为离线),这是由托管服务提供商托管的。我将把它移到一个新域以及我的专用服务器上,所以它会在 betterverse.net/forum
(我已经为以前的域停用了它)
但是,当我传输所有内容并将其连接到以前的数据库时,我看到的只是空白 - 你现在可以自己看到了。
IPB 支持说我的文件设置没有什么明显的错误,而且它一定是我的 apache 或 php 的问题;但“系统要求”检查器报告一切都可以接受。
显然,Apache 日志对支持浏览没有任何用处。关于我从哪里开始修复 httpd 和/或 php 的任何想法?
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 永久链接。
编辑 - 解决方案
redirect - 如果 nginx 上存在查询参数,则重定向
我正在使用 IPB 论坛。我设法使用友好的 url 和 nginx 服务器配置修改。但是,我需要将旧论坛的 URL 重定向到重定向器 php 文件,以获取主题(或论坛、成员等)的当前 URL。例如:如果 url 是 like /forum/index.php?board=23
,我将重定向到 redirector.php 。
这是我当前的配置,能够在 IPB 上使用友好的 URL
当我在此位置块中插入 if 语句时,如下所示,我无法检索查询参数“board”。
这里缺少什么?