问题标签 [php-5.4]

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 投票
1 回答
552 浏览

php - preg_split 但忽略 XML 和 HTML 实体

我使用这个 php 代码大约每 120 个字符拆分一个字符串。它在最近的空间分裂。但它会拆分 HTML 和 XML 实体,因此有时会输出id="id">. 我怎样才能让它忽略 XML 和 HTML 实体,但不删除它们。

0 投票
1 回答
1630 浏览

php - 读取数组中的 Excel 文件或使用 PHPExcel 获取相邻列的值

我有一个 Excel 文件,其内容如图所示:

在此处输入图像描述

如您所见,基本上有三列(可能是四列或更多列)代表类别和子类别。我需要阅读这个 Excel 文件,然后编写一些 SQL 语句,例如:

我知道如何使用 PHPExcel_IO 读取文件,但不知道如何获取父>子关系以构建正确的 SQL 语句,有什么帮助或建议吗?

更新

这是我到目前为止所做的。首先这里是完整的源,如果您有任何问题,请随时与我联系以发送文件(我这样做是因为数组很大,并且像 paste.org 这样的服务不允许发布它,这里会很丑帖子)。

我创建了这个函数来读取数组数据:

这是我创建的用于读取数组值并编写 SQL 语句的代码:

但是父母>孩子的关系不对,我找不到原因

0 投票
1 回答
4332 浏览

xampp - 我在哪里可以找到 xampp 1.8.2(PHP 5.4.X) 的 bcompiler dll

我在 windows xp 上使用 xampp 1.8.2 并且 bcompiler dll 不存在于 ext 目录中。我在 Windows XP 上安装了较旧的 xampp(1.7.1),并且 bcompiler dll 包含在 ext 目录中。我在哪里可以找到 xampp 1.8.2(PHP 5.4.X) 的 bcompiler dll。

我可以在互联网上找到的最新 dll 是 PHP 5.3.X。我看到一些帖子谈论使用包含 Microsoft 编译器的 Microsoft SDK 编译它,但我对此一无所知。

有人可以编译它并使其可供下载并指向我可以找到它的网址。

提前致谢

0 投票
2 回答
259 浏览

php - 如何从 PHP OOP 中的链接接口返回对象或数组?

我很好奇在 PHP OOP 中编写链接接口。我从 php.net 网站修改了这个示例代码,我想更进一步——如何从这种接口返回对象或数组?

错误,

可捕获的致命错误:方法 TestClass::__toString() 必须在第 2 行的 C:\wamp\www\test\2013\php\fluent_interface.php 中返回字符串值

我应该使用不同的魔术方法而不是__toString那样吗?

编辑: 我可以将其作为结果返回吗?

0 投票
2 回答
597 浏览

php - PHP 链接:如何从 mysql 表中获取数据?

我正在尝试在我的 Web 开发项目中实现 PHP 链接方法。但我似乎无法做到这一点。

我得到的结果,

但我应该得到一行数据。就像我平时那样做

我在链接方法中遗漏了什么?

编辑:

如果我只是打印$select

结果,

0 投票
2 回答
2349 浏览

php - 实现 Serializable 的 PHP 类不序列化

我真正在寻找的是__toArray我的班级的神奇方法,但我想这样的东西不存在,而且ArrayAccess界面与我正在寻找的不匹配。

我希望能够在调用json_encode对象时返回对象的 d 表示serialize,而不是传统的 PHP 字符串表示。

这是我的代码示例,我无法开始工作。

我知道我正确地实现了接口,因为如果我省略其中一种方法,它会显示错误。但是,这是我的脚本返回的内容:

PHP版本: 5.4.14

序列化: C:1:"A":13:{{"a":1,"b":2}}

如果我实例化一个实例A并像任何旧方法一样调用它,如下所示:

它按预期工作:

PHP版本: 5.4.14

序列化: {"a":1,"b":2}

虽然这种方式违背了使用Serializable界面的目的。

有什么想法吗?

谢谢。

0 投票
1 回答
221 浏览

ubuntu-10.04 - PHP API 不匹配

我需要启用安装在我的系统上的模块。几个月前我从 ondrej 的存储库中安装了 PHP 5.4,现在我已经从源代码编译了 ODBTP 模块。

不幸的是,如果我只启用这个模块,我会收到一个错误,导致所有 PHP 脚本失败:

我想我明白它想告诉我什么,我想从源代码编译 PHP,以便它具有匹配的 API 版本,但是我找不到我的 PHP 版本的源代码......

如果您需要更多详细信息,我很乐意提供。

0 投票
4 回答
3356 浏览

php - 将数据库恢复到另一个空数据库的 PHP 脚本

这个问题可能看起来是重复的,但是我尝试了所有示例来恢复我的数据库,但似乎没有一个对我有用。我正在尝试运行一个脚本,将我的备份 sql 文件恢复到新数据库。我尝试了这些行来恢复我的数据库,但似乎没有一个工作。

我还尝试了以下几行的函数 restore_my_database

直到数据库创建,代码工作正常,但恢复不起作用。任何人都可以帮助我使用 php 恢复代码来恢复我的数据库。提前致谢

0 投票
0 回答
39 浏览

php - 从 Web 界面停止 crons

使用 cron 说我正在运行 crons:

我需要提供一个可以停止这些 cron 的 Web 界面。

例如,如果从 Web 界面给出输入 45,则应停止第 1 和第 2 个 crons,但不能停止第 3 和第 4 个。

请帮忙

0 投票
1 回答
1117 浏览

php - 如何允许使用 PHP 5.4 Web 服务器公开或私人下载静态文件?

我正在使用 Silex/Symfony 2 框架。用户可以上传私人 ( web/assets/uploads/*.*) 和公共文档 ( app/uploads/*.*),上传的文件被移动到正确的文件夹,并在upload表中创建一个新记录。

图片和 css 上传等资产应照常提供,即直接链接到文件名:

Apache配置思路(生产环境)

私人或公共上传文件夹中的文件应使用控制器提供,以获取经过清理的名称并检查权限。

现在所有请求(对于不存在的文件)都通过前端控制器index.php

app/*使用.htaccess文件拒绝请求。这是正确和安全的吗?

PHP 5.4 Web 服务器问题(开发环境)

在我的index.php我有以下代码:

如果请求是文件名并且(文件实际存在)index.php返回false,则允许 PHP 5.4 Web 服务器静态地提供文件。

问题是这些线路不允许我捕捉像/files/private_document.pdf, 由我的FilesController班级管理的路线: