问题标签 [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.
php - preg_split 但忽略 XML 和 HTML 实体
我使用这个 php 代码大约每 120 个字符拆分一个字符串。它在最近的空间分裂。但它会拆分 HTML 和 XML 实体,因此有时会输出id="id">
. 我怎样才能让它忽略 XML 和 HTML 实体,但不删除它们。
php - 读取数组中的 Excel 文件或使用 PHPExcel 获取相邻列的值
我有一个 Excel 文件,其内容如图所示:
如您所见,基本上有三列(可能是四列或更多列)代表类别和子类别。我需要阅读这个 Excel 文件,然后编写一些 SQL 语句,例如:
我知道如何使用 PHPExcel_IO 读取文件,但不知道如何获取父>子关系以构建正确的 SQL 语句,有什么帮助或建议吗?
更新
这是我到目前为止所做的。首先这里是完整的源,如果您有任何问题,请随时与我联系以发送文件(我这样做是因为数组很大,并且像 paste.org 这样的服务不允许发布它,这里会很丑帖子)。
我创建了这个函数来读取数组数据:
这是我创建的用于读取数组值并编写 SQL 语句的代码:
但是父母>孩子的关系不对,我找不到原因
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 编译它,但我对此一无所知。
有人可以编译它并使其可供下载并指向我可以找到它的网址。
提前致谢
php - 如何从 PHP OOP 中的链接接口返回对象或数组?
我很好奇在 PHP OOP 中编写链接接口。我从 php.net 网站修改了这个示例代码,我想更进一步——如何从这种接口返回对象或数组?
错误,
可捕获的致命错误:方法 TestClass::__toString() 必须在第 2 行的 C:\wamp\www\test\2013\php\fluent_interface.php 中返回字符串值
我应该使用不同的魔术方法而不是__toString
那样吗?
编辑: 我可以将其作为结果返回吗?
php - PHP 链接:如何从 mysql 表中获取数据?
我正在尝试在我的 Web 开发项目中实现 PHP 链接方法。但我似乎无法做到这一点。
我得到的结果,
但我应该得到一行数据。就像我平时那样做
我在链接方法中遗漏了什么?
编辑:
如果我只是打印$select
,
结果,
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
界面的目的。
有什么想法吗?
谢谢。
ubuntu-10.04 - PHP API 不匹配
我需要启用安装在我的系统上的模块。几个月前我从 ondrej 的存储库中安装了 PHP 5.4,现在我已经从源代码编译了 ODBTP 模块。
不幸的是,如果我只启用这个模块,我会收到一个错误,导致所有 PHP 脚本失败:
我想我明白它想告诉我什么,我想从源代码编译 PHP,以便它具有匹配的 API 版本,但是我找不到我的 PHP 版本的源代码......
如果您需要更多详细信息,我很乐意提供。
php - 将数据库恢复到另一个空数据库的 PHP 脚本
这个问题可能看起来是重复的,但是我尝试了所有示例来恢复我的数据库,但似乎没有一个对我有用。我正在尝试运行一个脚本,将我的备份 sql 文件恢复到新数据库。我尝试了这些行来恢复我的数据库,但似乎没有一个工作。
我还尝试了以下几行的函数 restore_my_database
直到数据库创建,代码工作正常,但恢复不起作用。任何人都可以帮助我使用 php 恢复代码来恢复我的数据库。提前致谢
php - 从 Web 界面停止 crons
使用 cron 说我正在运行 crons:
我需要提供一个可以停止这些 cron 的 Web 界面。
例如,如果从 Web 界面给出输入 45,则应停止第 1 和第 2 个 crons,但不能停止第 3 和第 4 个。
请帮忙
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
班级管理的路线: