问题标签 [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 投票
2 回答
1824 浏览

php - PHP:如何在 PHP 生成的 excel 列中嵌入图像?

我正在回显 TSV 数据并通过 header() 将其转换为 excel 文件

这工作正常,但其中一列需要是图像。如何将图像嵌入其中一列?

谢谢!

0 投票
1 回答
103 浏览

php - 编译 php4 头文件而不是 php5

我正在为 Dreamhost PS 服务器上的 PHP 编译某些扩展。我收到一个错误,发现当使用 php4 标头而不是 php5 标头时会发生这种情况。

running phpinfo 显示服务器运行 php5。但是命令行上的 php-v 给出了 php4。

如何使编译在我的服务器上使用 php5 而不是 php4?是否有某种环境变量,如果有,我该如何更改它(Linux 新手)

谢谢

0 投票
1 回答
1439 浏览

git - git-p4 并从其他存储库中提取

我有一台笔记本电脑和一台台式机,我正在尝试学习使用 git 来管理我对 perforce 存储库的工作。我在桌面上成功地使用了 git-p4,并且也可以在笔记本电脑上成功地使用它,隔离。但是,我想做的一件事就是将更改从笔记本电脑“拉”或“推”到台式机,反之亦然,而无需先将它们签入与 git 同步的 p4 分支。

所以,这就是我设置两个存储库的方法:1)使用 git-p4 clone 在我的桌面上设置一个存储库。做一些工作,向 git 提交几次,向 git-p4 提交几次。一切都按预期工作。2)稍后,在我的笔记本电脑上设置一个仓库,准备在两台机器上工作。同样,使用 git-p4 克隆当前的 p4 存储库(现在在过去检查了几个修订,我在 (1) 中执行了 git-p4。

现在,我希望做的是:1)在桌面上做一些工作。将工作提交给 git,但不是 p4。2)转到笔记本电脑,然后从桌面存储库中执行 git pull ...。3)继续我在笔记本电脑上的工作,定期提交 git。4)(可选)从笔记本电脑提交到 p4 5)(可选)推送到桌面(或从笔记本电脑拉到桌面)并继续在桌面上工作,等等。

基本上,我希望能够在笔记本电脑和台式机之间来回推/拉东西,而无需实际签入 p4。

这听起来应该是可能的吗?如果是这样,上面是否有我做错的步骤?

以下是不断发生的事情:当我尝试在上面 (2) 中执行“拉动”时,我收到错误消息,指出存在冲突 - 这些冲突与 p4 分支的第一次签出和创建第二个 git-p4 存储库的时间。换句话说,它们似乎是对应该已经在第二个 repo 包含的代码中的更改的重放,但由于某种原因,它们不是。

我对 git 很陌生,所以我希望我的问题不是疯狂愚蠢或无法理解。提前感谢您提供的任何帮助。

0 投票
4 回答
1619 浏览

php - PHP,MySQL:重复的一系列行,但更改了 1 列?

我有一个名为 scheduler_sched 的表,它有几列,包括一个名为 schedule_id 的列。

我需要一个可以传递 2 个 ID(copy_from_id、copy_to_id)作为参数的函数。而我需要做的是获取 schedule_id = copy_from_id 的每一行并复制它,但将 copy_from_id 更改为 copy_to_id

所以基本上我想要这个的等价物:

只有我不想更新任何行,我想使用新 ID 创建重复项

这有意义吗?

我怎样才能做到这一点?

谢谢!

(顺便说一下 schedule_id 不是这个表上的唯一/索引字段)

0 投票
3 回答
8948 浏览

php - PHP:从日期开始获取接下来的 13 个日期?

我正在尝试获取一个日期数组以及接下来的 13 个日期,以获得从给定日期开始的 14 天时间表。

这是我的功能:

但它似乎在重复月份切换的日期..

这就是我得到的:

2009-10-30|2009-10-31|2009-11-01|2009-11-01|2009-11-02|2009-11-03|2009-11-04|2009-11-05|2009- 11-06|2009-11-07|2009-11-08|2009-11-09|2009-11-10|2009-11-11

请注意,重复了 2009-11-01。我不知道为什么?

我究竟做错了什么?

谢谢!!

0 投票
2 回答
188 浏览

email - 从 Gmail 收件箱中获取电子邮件的代码

我正在尝试开发一个从 gmail 收件箱中获取电子邮件的程序。你能帮我做吗......如果代码可以自动获取电子邮件,那就太好了......我更喜欢php代码......

0 投票
3 回答
504 浏览

php - 最佳实践/信息:编写 PHP4 ORM

由于多种原因(基本上所有这些都可以归结为糟糕的管理决策),我们无法切换到 PHP5,这意味着我们可能不得不再支持 PHP4 几年。

由于我们的许多应用程序(与许多 Web 应用程序一样)都是美化的 CRUD 应用程序,并且因为我喜欢偶尔拿起家庭项目来浪费一些时间,所以我目前正在编写一个类似 ORM 的小型类,它将充当大多数基本查询(插入、更新、替换、删除等)的包装器。由于它必须支持 PHP4,PDO所以这是不可能的,所以我将不得不回退到特定于语言的函数,例如mysql_query. 因为我们使用了几个不同的系统,在各种版本(Interbase 版本 4 及更高版本、Firebird、MySQL)中,我的 ORM / Wrapper 类(不知道如何称呼它)势必会变大。

为了解决这个问题,我想到了两种可能的“解决方案”:

  • 编写一个庞大的类,switch在函数内部使用基于$database_system定义所用语言/RDBMS 的变量的语句
  • 每个 RDBMS 编写一个基类,并编写一个派生类(可能每个版本,如果它们之间的功能差异很大)。

目前我倾向于第二种选择;在我看来,它使维护变得更容易,尤其是在将新的 RDBMS 添加到支持列表时。另一方面,每个 RDBMS 都使用它自己的一组 PHP 函数,我不确定从基类继承多少。请记住,此类最终将支持排队、执行(如果支持,还可能提交)整个查询列表等功能。

鉴于这种情况,哪种方法最好?A 或 B,或者可能有一个我还没有考虑过的 C?现有类的一些示例将是完美的,不幸的是,我遇到的大多数 ORM 都依赖于(仅限 PHP5)PDO类。

0 投票
3 回答
493 浏览

php - 旧版 PHP4 的 PHP 框架支持?

我知道 PHP4 已经“死”了,但是我们大约有两打左右的客户端仍然位于使用 PHP4 的服务器上,而且我们要等一两年左右才能进行任何服务器升级。

我正要开始重构和改进我们的核心 Web 框架,它现在是为最低公分母 PHP4 编码的(例如,所有类都有 var $foo )。

我从来没有在 PHP4 中做过任何面向对象,但我想知道我是否应该为 PHP 版本制作不同的类,并且基于 PHP 的版本包括那个版本?我意识到的缺点是,如果进行了更新,我将不得不更新两个地方,而且它可能没有现实世界的优势。

因此,如果有人可以提供有关他们如何支持旧 PHP 版本的提示,我将不胜感激。

0 投票
5 回答
983 浏览

php - 正式结束对 PHP4 的支持?

是否有结束对 PHP4 的支持的官方日期?

我一直在各种网站和博客上阅读这个日期和那个日期,但在 PHP 网站上找不到任何东西。

我忽略了什么吗?

0 投票
3 回答
2760 浏览

php - 替代 php4 中的 simplexml_load_string()

我在我的文件中使用这个函数 simplexml_load_string(),它基于 lucene 进行搜索。但它不适用于php4。

请建议我一个类似于这个的功能,这样我就不必改变我的编码。

这是我的代码示例:-

这里 $data 有 xml 格式的数据,比如

请建议一些类似于simplexml_load_string()PHP4 中的功能,以便我可以避免更改我的编码。