问题标签 [php4]

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 回答
4670 浏览

php - php 5 与 php 4 的向后兼容性如何?

我使用 php 4 编写的代码库。我想完成将代码升级到 php 5(我的主机提供的最新版本)的过程。我想知道是否有其他人经历过类似的升级体验并且可以分享有哪些陷阱/陷阱,我的代码有什么需要改变的,两个版本之间不向后兼容的地方是什么?

0 投票
2 回答
422 浏览

php - 奇怪的行为将带有回调的会话从 php4 迁移到 php5

我必须将一个使用 php4 的应用程序迁移session_set_save_handler()到 php5。

在 php4 中一切都很好,但在 php5 中,回调函数无法再访问全局变量,这些变量是在session_set_save_handler()调用之前在页面上设置的。

在下面的示例中,无法访问全局变量 $g1 session_writer()(作为回调函数传递)

对此行为是否有一些解释,或者您能否提供有关将带有回调的会话从 php4 迁移到 5 的提示?

这是伪代码:

0 投票
3 回答
1508 浏览

php - MySQL:数据库更新了多少分钟?

我需要在数据库中保留一个字段并以某种方式更新它,然后稍后我需要检查该时间是否超过 30 分钟,如果不是,距离 30 分钟还有多长时间?

我将使用 PHP+MySql 来做这件事,谁能告诉我最简单的方法?

谢谢!!

0 投票
2 回答
2333 浏览

php - PHP 权重算法

我想知道这是否是使用加权系统找到最佳值的足够算法。有什么我可以添加以使其更好的吗?

在这个例子中,我希望$object->get()返回 test4 的概率比返回 test1 的概率大 4 倍。

0 投票
2 回答
488 浏览

php - php会话和路径设置

我想将我的源文件夹分成两个:包含您在地址栏中键入的代码的文件夹以及构成页面部分(磁贴)和其他代码(类等)的文件夹。所以在我添加的每个 php 文件的开头:

到目前为止,配置只包含这个,但如果我需要其他目录(日志等),我可以扩展

session 在构造函数中除其他外还有对session_start. 它还需要包含在其他地方的其他类 - 这需要在会话包含之前列出配置。但是我得到了错误

如果我围绕该特定错误切换包含,但我需要开始手动修改指向头文件的链接。无论如何先设置目录并且仍然能够使用会话还是必须session_start是文件包含的第一件事?

0 投票
2 回答
1460 浏览

svg - 通过 PHP4 将 SVG 转为 JPEG

我目前正在为一个附带项目而苦苦挣扎,希望您能帮助我。

我正在尝试使用 PHP4 将 SVG 图像转换为 JPEG。

最初,我尝试通过 PHP 4.2.2 附带的 php_java.dll 和 jar 将java 与 php连接,但是虽然我从未收到任何警告,但我从未设法让最简单的测试工作。所有关于它的文本都适用于 JDK1.4,O'Reilly 网站上关于设置它的文章适用于 JDK1.2。那将使我能够使用Batik

因此,我更仔细地查看并看到了使用PHP:GD将 SVG 转换为 JPEG 的神秘参考。GD 似乎能够加载和保存 JPEG、PNG、GIF 等,但不能直接加载和保存 SVG。GD 似乎使用矢量图形格式,但不完全确定它是否与 SVG 兼容(我对两者都是菜鸟)。

我确实找到了Perl GD::SVG module,但显然需要 Perl - 考虑到我在 PHP<->Java 中遇到的问题,我不愿意走这条路。

我还找到了一个网站(我现在找不到),它讨论了 rsvg、Cairo 和其他几个网站的各种 SVG 转换的速度。谈到将 SVG 转换为 JPEG 的应用程序,人们还讨论了ImageMagick。虽然这可能适用于作为服务器的 linux 机器,但我 99% 的开发都是在 Windows 中完成的——因此更喜欢纯 PHP 解决方案,而不是与不同平台上的应用程序之间的差异作斗争。

我现在正在考虑编写一个 SVG->GD 转换器。最后一种选择是通过Raphael在浏览器中使用 SVG 。我宁愿在服务器上转换为 JPEG 并正常提供图像。

有没有人使用过 SVG->GD,知道任何操作系统(但不是 GPL)转换器或有更好的想法?

0 投票
2 回答
115 浏览

php - 制作/散列的网址参数

我创建了一个测验应用程序,它通过电子邮件将结果发送给用户。我想在 url 中包含一个链接,用户可以单击该链接并查看其结果的细分我希望 url 看起来像这样:

http://www.mysite.com/quiz/view/32k4k2u4vxcv88xcv8cv0x98c9v7c7v8887cv

显然不能只散列易于逆向工程的 id cos,考虑到我必须执行 sql 查询来比较散列值,下一个最好、最简单的方法是什么?

0 投票
3 回答
1842 浏览

php - SimpleXMLElement PHP4

我知道 SimpleXMLElement 在 PHP4 中不起作用,但是是否有类似的东西可以替换它以使脚本与 PHP 4 一起使用?

0 投票
5 回答
1123 浏览

php - __construct() { PHP4 和 PHP5 的问题。也许另一个原因

我对 CodeIgniter 有奇怪的问题,

这是我的控制器的开始部分

在本地主机上一切正常,但是当我在服务器上尝试相同时,我遇到了如下错误:

解析错误:语法错误,意外的 T_STRING,在第 22 行的 /home3/blabla/public_html/blablabla/applications/frontend/controllers/home.php 中需要 T_OLD_FUNCTION 或 T_FUNCTION 或 T_VAR 或 '}'

我研究过,人们说它是关于 PHP4 的。它应该是 PHP5。但我的服务器上安装了 PHP5。可能是什么原因?

感谢帮助!多谢!

0 投票
2 回答
341 浏览

php - 关于如何重置类的 php 4 到 5 移植问题

有人编写了以下 php4 代码,我现在正尝试将其移植到 php5:

班级是 Foo (更改名称以保护有罪者)。在其中一种方法中,我们将其称为 save() 该类显然是这样重置的:

这会导致以下错误:

我的想法是像这样修复它,但我担心它可能不一样:

当我包含该类时,PHP 不再抛出解析/致命错误,但就像我说的,我会实现与 php4 构造相同的东西吗?