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

php - Windows 上的 PHP/cURL 安装:“找不到指定的模块。”

我在带有 IIS 5 的 Windows 2000 Server 上运行 PHP 5.2.3。我试图让 cURL 工作,所以在我的php.ini文件中,我有这一行:

extension_dir ="F:\PHP\ext"

后来,我有:

扩展=php_curl.dll

文件F:\PHP\ext\php_curl.dll存在,但是当我尝试运行任何 PHP 脚本时,我在错误日志中得到这个:

PHP 警告:PHP 启动:无法加载动态库 'F:\PHP\ext \php_curl.dll' - 找不到指定的模块。在第 0 行的未知中

0 投票
13 回答
2055 浏览

php - PHP 性能

我可以做些什么来提高我的 PHP 脚本的性能/速度而不在我的服务器上安装软件?

0 投票
5 回答
5506 浏览

php - 可变参数/结果与准备好的语句绑定

在我即将结束的一个项目中,我为 PHP 编写并实现了一个对象关系映射解决方案。在怀疑者和梦想家大声喊出“到底是怎么回事?”之前,放松一下——我还没有找到一种方法来使后期的静态绑定起作用——我只是在以尽可能最好的方式解决它。

无论如何,我目前没有使用准备好的语句进行查询,因为我想不出一种方法来将可变数量的参数传递给bind_params()orbind_result()方法。

你问,为什么我需要支持可变数量的参数?因为我的模型的超类(将我的解决方案想象成一个被破解的 PHP ActiveRecord 崇拜者)是定义查询的地方,因此例如 find() 方法不知道它需要绑定多少参数.

现在,我已经考虑过构建一个参数列表并将一个字符串传递给 eval(),但我不太喜欢这种解决方案——我宁愿只实现自己的安全检查并传递语句。

有没有人对如何完成这项工作有任何建议(或成功案例)?如果你能帮我解决第一个问题,也许我们可以解决结果集的绑定问题(如果涉及到确定表结构的初始查询,我怀疑这会更困难,或者至少更耗费资源)。

0 投票
9 回答
87895 浏览

php - PHP 中高效的 JPEG 图像大小调整

在 PHP 中调整大图像大小的最有效方法是什么?

我目前正在使用GD函数 imagecopyresampled 来获取高分辨率图像,并将它们干净地调整为 Web 查看的大小(大约 700 像素宽 x 700 像素高)。

这对小型(小于 2 MB)照片非常有效,整个调整大小操作在服务器上花费的时间不到一秒。但是,该网站最终将为可能上传最大 10 MB 的图像(或最大 5000x4000 像素的图像)的摄影师提供服务。

对大图像执行这种调整大小操作往往会大大增加内存使用量(更大的图像可能会使脚本的内存使用量超过 80 MB)。有什么方法可以使这个调整大小操作更有效?我应该使用其他图像库,例如ImageMagick吗?

现在,调整大小的代码看起来像这样

0 投票
3 回答
1800 浏览

php - PHP中的奇怪字符

这真让我抓狂。

我在工作的测试服务器上有一个 php 文件,但它不起作用。我一直从它删除东西,直到它变成

它输出

你好

如果我创建一个新文件并将相同的脚本复制/粘贴到它,它就可以工作!为什么这个文件总是给我奇怪的字符?

0 投票
12 回答
1357 浏览

java - Java中的数组数组

这对我来说是一件令人讨厌的事情……我是一名在 Java 中从事 JSP 项目的 PHP 人员。我知道如何通过太多代码和完全缺乏技巧来做我正在尝试的事情。

我宁愿做对。情况如下:

我正在写一个小型显示器,以向客户展示他们可以根据浇水组 (ABCDE) 浇灌草坪的日期以及一年中的什么时间。我们的季节是这样的: 夏季(5-1 到 8-31) 春季(3-1 到 4-30) 秋季(9-1 到 10-31) 冬季(11-1 到 2-28)

一个例子可能是:

如果我在 A 组,以下是我允许的时间: 冬季:仅限周一 春季:周二、周四、周六 夏季:任何一天 秋季:周二、周四、周六

如果我用 PHP 写这个,我会使用这样的数组:

我可以制作天数数组 (array("Tuesday","Thursday","Saturday")) 等,但这对于我真正想要完成的事情来说并不是必需的。

我还需要设置数组来确定我所处的季节:

谁能提出一个非常酷的方法来做到这一点?我会有今天的约会和群信。我需要一天(M)或一系列天(tTS),(Any)离开我的职能。

0 投票
15 回答
56552 浏览

php - 在php中解析原始电子邮件

我正在寻找使用 PHP 代码将原始电子邮件解析为部分的良好/工作/简单的方法。

我已经写了几个蛮力解决方案,但是每次都会出现一个小的变化/标题/空间/某些东西,我的整个解析器都会失败,项目就会崩溃。

在我被指向 PEAR/PECL 之前,我需要实际的代码。我的主机有一些古怪的配置或其他东西,我似乎永远无法正确构建 .so。如果我确实得到了 .so,路径/环境/php.ini 的一些差异并不总是使其可用(apache vs cron vs CLI)。

哦,还有最后一件事,我正在解析原始电子邮件文本,而不是 POP3,而不是 IMAP。它通过 .qmail 电子邮件重定向传送到 PHP 脚本中。

我不希望 SOF 为我编写它,我正在寻找一些“正确”的技巧/起点。这是我知道已经解决的那些“轮子”问题之一。

0 投票
10 回答
2936 浏览

php - 使用 MMCache 或 Zend Accelerator 等 PHP 加速器是否会使 PHP 更快?

有人有使用 PHP 加速器(如MMCacheZend Accelerator )的经验吗?我想知道使用其中任何一个是否使 PHP 可以与更快的网络技术相媲美。此外,使用这些是否有权衡?

0 投票
11 回答
7304 浏览

php - 如何在 php 中设置站点范围的变量?

我想在php中定义这样的东西:

然后将该变量用作我网站上的“结束线”标记,如下所示:

如何定义 $EL 一次(仅在 1 个文件中),将其包含在我网站上的每个页面上,而不必在每个页面函数中使用(奇怪的向后)global $EL;语句来引用它?

0 投票
9 回答
19152 浏览

php - PHP:动态访问数组值

在 php 中,我经常需要使用数组来映射变量……但我似乎无法在一个内衬中做到这一点。cf 示例:

这是一个小问题,但它每隔一段时间就会出现问题......我不喜欢这样一个事实,即我没有使用变量;)