问题标签 [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.
php - 在 PHP4 中对 XML 数据进行排序
您好,我有以下 XML 代码:
我想知道是否可以在 PHP4 中循环并仅在给定变量时显示某些行。
例如,如果给定的变量是 BBB,则只显示第一列 id 也等于 BBB 的行。
所以输出将是:
BBB - 243515 - 090831-000116 - 主题 BBB - 244913 - 090905-000022 - 主题
而其他行则被忽略。
如果给定的变量是 AAA,则输出将是:
AAA - 243168 - 090828-000300 - 主题
你明白了:)
如果你能帮忙那就太好了。非常感谢。
php - 由 fwrite() 创建的文件中包含 () 的 PHP4 问题
我有一个名为的文件generator.php
,用于在服务器上fwrite()
创建一个result.php
(Apache,PHP4)。
其中一行result.php
是 PHPinclude()
语句。
所以,在generator.php
:
并在result.php
:
但是include()
当我在浏览器中访问时,该语句不起作用result.php
。echo 语句确实如此,所以我知道路径是正确的。
另一个test.php
具有相同代码的代码,我使用 FTP 上传到同一个文件夹,工作正常。
当通过 FTP 恢复时,两个文件中的代码相同。
在test.php
: (工作,回声并正确包含。)
当两者都在同一个文件夹中时,知道为什么include()
在test.php
(手动创建)而不是result.php
(使用创建)中工作吗?fwrite()
我所知道的文件之间的唯一区别:
- 所有者可能不同(不会
result.php
由用户创建nobody
?) - 权限本来就不同。FTP 文件(工作)是
0775
,而使用 fwrite() 创建的文件(包括不工作)有664
,并且由generator.php
to chmoded0775
。 - 工作
test.php
文件在 Mac 上用 Smultron 编辑并通过 FTP 上传,而在 Linux 上result.php
由fwrite()
in创建,从浏览器调用。generator.php
php - 如何在用php5开发的框架中兼容php4
php5开发的框架如何兼容php4?
谢谢
php - 是否有一个 call_user_func() 等效于创建一个新的类实例?
如何创建具有给定参数数组的类以发送到构造函数?类似于以下内容:
理想情况下,这需要在 PHP4 和 PHP5 中工作,无需修改类。有任何想法吗?
php - php 4 和 5 之间有输出差异吗?
前几天我注意到我为 php 5 编写的一个新脚本开始输出在 php 脚本实际完成之前可以查看的 html。4 发生过这种情况吗?
例如,我有一个很长的循环,每次迭代都会回显一些东西。就 kb 而言,输出很小,所以我不认为这是由于下载速度而导致的滞后。有人可以解释输出的差异吗?
php - 我如何在 PHP4 中解析 gettext .mo 文件而不依赖 setlocale/locales?
我做了几个相关的线程,但这是我正在寻找答案的一个直接问题。如果 php 版本是 5,我的框架将使用Zend_Translate
,否则我必须模仿 4 的功能。
似乎几乎每个 gettext 实现都依赖于 setlocale 或 locales,我知道系统之间存在很多不一致,这就是我不想依赖它的原因。
我已经尝试了几次让textdomain
,bindtextdomain
和gettext
函数工作,但我总是需要调用setlocale
.
顺便说一句,所有的 .mo 文件都是 UTF-8。
php - PHP 是否有 PHP4 替代 curl_multi_select
是否有 PHP4 替代函数curl_multi_select()
cakephp - 如何在 cakePHP 应用程序中使用 get_cfg_var()?
我有一个 cakePHP 应用程序,在 app/config/database.php 文件中配置了我的数据库服务器。但是,我需要使用 get_cfg_var ('mysql.default_host') 来获取主机名,因为客户端不希望名称硬编码。
php - 另一个“在非对象上调用成员函数”问题
我有一个调用 php 对象以从数据库中取回一些数据的 html 页面。它工作正常,但脚本变得笨拙,所以我决定将其中的一些分解成一堆函数。
所以我有以下文件:
常量中有很多定义(DB_USER 等)。
因此,map.php 包含 config.php。这又包括 prepend.php,其中包括 session.php 和包括 database.php。map.php 还包括尝试使用该database
对象的 rmap.php。
问题是我得到一个
致命错误:在第5行调用C:\Develop\map\includes\rmap.php中非对象的成员函数
造成这种情况的通常原因是 $database 对象没有被创建/初始化,但是如果我添加代码来显示当(通过echo "DB connection created";
和echo "using DB connection";
)它们被调用(或至少显示)时,它们以正确的顺序被调用。
如果我添加include("database.php")
到 rmap.php,我会收到关于重新定义 constants.php 中的内容的错误。如果我使用require_once
我会得到与以前相同的错误。
我在这里做错了什么?
php - 我可以在没有工作副本的情况下使用 PHP4 与 SVN 存储库进行交互吗?
我想在不需要工作副本的情况下在 SVN 存储库(通过 HTTP,如果重要的话)上执行 SVN 操作。基本上,这是我想做的事情:
检查目录是否远程存在。
- 如果目录不存在,则创建它
检查存储库中是否存在文件
- 如果该文件不存在,请在存储库中使用我的内容创建一个新文件
- 这必须使用我提供的作者姓名,而不是经过身份验证的 WebDAV 作者(这就是为什么 WebDAV 方法对我不起作用的原因)
- 如果该文件确实存在,请将其内容替换为我指定的文件的内容。
- 如果该文件不存在,请在存储库中使用我的内容创建一个新文件
我一直在尝试使用自动版本控制方法,但该方法需要我为 WebDAV 服务器设置身份验证,这在我的情况下不太理想。我可以使用 FS 操作(客户端是 SVN 1.6,所以浅工作副本 + 命令行可以工作),但这既慢又不优雅。
是否有一个库(必须可以从 PHP 4.4 开始使用!)可以做我描述的事情?