问题标签 [php]

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

php - 使用 Subversion 构建 PHP 项目的生产版本

如果您使用 PHP(或者我猜是任何编程语言)并使用 subversion 作为源代码控制,有没有办法让您的项目(例如):

C:\Projects\test\.svn
C:\Projects\test\docs\
C:\Projects\test\faq.php
C:\Projects\test\guestbook.php
C:\Projects\test\index.php
C: \项目\测试\测试.php

并构建/复制/不管它,所以它会清除某些文件并变成:

C:\Projects\test\faq.php
C:\Projects\test\guestbook.php
C:\Projects\test\index.php

自动地?我已经厌倦了创建一个分支,然后遍历分支并删除所有“.svn”文件夹、docs 目录和我的原型文件。

我知道我可能可以使用 .bat 文件来仅复制我想要的特定文件,但我希望有某种方法可以使用 subversion 来伪忽略文件,它仍然会对其进行版本控制,但你可以在哪里制作忽略您告诉它伪忽略的文件的项目快照。

我知道我在网上某处读到了一些功能,这些功能至少可以让您在没有 .svn 文件夹的情况下进行复制,但我现在找不到。

0 投票
4 回答
2206 浏览

php - PHP4 到 PHP5 迁移

从 PHP4 到 PHP5 的顺利迁移需要遵循哪些好的步骤。哪些类型的代码可能会被破坏?

0 投票
7 回答
85277 浏览

php - PHP 数组索引:$array[$index] vs $array["$index"] vs $array["{$index}"]

这些索引到 PHP 数组的方法之间有什么区别(如果有的话):

我对性能和功能差异都感兴趣。

更新:

(回应@Jeremy)我不确定这是对的。我运行了这段代码:

并得到了这个输出:

0 投票
4 回答
2259 浏览

php - 关闭 register_globals 使代码工作

我继承了一些遗留的 PHP 代码,这些代码是在使用标准做法时写回的register_globals(从 PHP 4.2.0 开始,此指令默认为关闭,于 2002 年 4 月 22 日发布)。

我们现在知道启用它对安全性不利。问题是如何在代码中找到我需要使用的所有$_GET地方$_POST?我唯一的想法是设置错误报告以警告未初始化的变量,然后测试站点的每个部分。有没有更简单的方法?我必须测试站点中的每个代码路径还是 PHP 会基于文件给出警告?

0 投票
6 回答
5828 浏览

javascript - 带有隐藏按钮的登录脚本

我一直在使用 PHP 和 JavaScript 来构建我父亲的网站。他想在他的网站中加入一个登录系统,而我使用 PHP 设计了该系统。我的问题是如果该人已登录,我如何显示按钮?

例如 -您有主页产品关于我们联系方式。如果用户登录,我希望有DealerDistributor和其他信息的按钮。所以我将有HomeProductsAbout UsContacts、 Dealer (如果经销商登录)、Distributor(如果经销商登录)等等向前。

JavaScript 会是这样做的好方法,还是 PHP 会,或者两者兼而有之?使用 JavaScript 显示和隐藏按钮,使用 PHP 检查显示哪些按钮。

0 投票
9 回答
133280 浏览

php - 用 PHP 编辑 PDF?

有谁知道用 PHP 编辑 PDF 的好方法?最好是开源/零许可成本的方法。:)

我正在考虑打开 PDF 文件,替换 PDF 中的文本,然后写出 PDF 的修改版本?

在前端

0 投票
2 回答
835 浏览

php - 来自 Gallery2 的 RSS 提要

在与Gallery2 RSS 模块打了几个小时后,我只收到消息“尚未定义任何提要”,我放弃了。根据Google 搜索“尚未定义任何提要”,这是一个很常见的问题。你有什么让 Gallery2 RSS 模块正常工作的提示和/或技巧吗?或者对于试图调试这个 PHP 应用程序问题的相对 PHP 无知的开发人员的任何提示?

0 投票
4 回答
4698 浏览

php - 什么是 PHP 安全模式 GID?

根据safe_mode_gid 上的PHP 安全模式文档:

默认情况下,安全模式在打开文件时会进行 UID 比较检查。如果您想将此放宽为 GID 比较,请打开 safe_mode_gid。是否使用 UID (FALSE) 或 GID (TRUE) 检查文件访问。

对于在 Web 服务器上运行的 PHP 脚本,UID(用户标识符)检查和 GID(组标识符)检查有什么区别?

0 投票
5 回答
2122 浏览

php - Class::DBI-like library for php?

我继承了一个旧的硬壳PHP application,我想将它重构为更好处理的东西,但要循序渐进。在 perl 的 CPAN 中,围绕 Class::DBI 有一系列类,它们允许您使用数据库行作为代码中对象的基础,并根据需要生成库accessor methods等,还允许您添加其他方法。

有谁知道这样的PHP?尤其是不需要大规模采用“框架”的东西……如果它也可以在 PHP4 中工作,那么可以加分,但老实说,我很想有另一个理由放弃它。:-)

0 投票
3 回答
2805 浏览

php - 使用 strtotime() 推进相对日期

我试图用来strtotime()响应按钮单击以相对于上一次单击前进的日期提前 -1 天和 +1 天(两个按钮)。

例子:

  • 现在是10号,我点击“-1天”按钮,现在日期显示为9号。
  • 我再次单击“-1 天”按钮,现在读数显示第 8 天。
  • 我单击“+1 天”按钮,现在读数显示它是第 9 天。

我了解按钮和显示日期以及使用$_GETPHP 来传递信息,但是如何strtotime()从上次调用时间旅行脚本的相对日期开始工作?

到目前为止,我的工作让我展示了相对于现在的昨天和今天,而不是相对于例如前天后天。或者,如果我使用我的“上周一”按钮,那么无论那一天是前一天还是后一天。