标签: php4

PHP:告诉文件是否存在?

我需要能够判断目录中是否存在图像.给定文件名和目录,如何判断它是否存在?

谢谢!

php php4

1
推荐指数
1
解决办法
946
查看次数

PHP 4-忽略解析错误?

我有一个使用PHP 5语法的脚本,PHP 4中显然不支持这种语法.

喜欢MyClass :: method() - >方法(...)

我试图在脚本开头显示错误,告诉服务器没有安装PHP 5,并且很好地"死",但我不能,因为我得到了那个愚蠢的解析错误...

那么如果<5,我怎么能让PHP忽略错误呢?

php php4 parse-error

1
推荐指数
1
解决办法
914
查看次数

PHP 4:无法理解OOP行为

在申请认证时,我遇到了一个MCQ问题.如下.

问:请考虑以下脚本.它会输出什么?

<?php
$global_obj = null;
class my_class
{
   var $value;
   function my_class()
   {
      global $global_obj;
      $global_obj = &$this;
   }
}
$a = new my_class;
$a->my_value = 5;
$global_obj->my_value = 10;
echo $a->my_value;
?>
Run Code Online (Sandbox Code Playgroud)

选择正确的一个 选项:

  • A. 5
  • B. 10
  • 没什么
  • D.构造函数将抛出错误
  • E. 510

我选择和B:10因为在my_class构造函数$global_obj中被引用初始化$this.当我交叉检查时,我的答案是错误的

作为描述,他们提到了这一点

这是一个非常棘手的问题.在第一次检查时,似乎my_class商店的构造函数在 其中引用了自己$global_obj variable.因此,人们可以预期,当我们稍后将值更改$global_obj->my_value为10时,$ a中的相应值也会发生变化.不幸的是,new运算符不返回引用,而是返回新创建的对象的副本.因此,脚本将输出5,正确的答案是A.


Ya我同意这个描述已经足够了,但我仍然无法消化它,因为我们已经清楚地分配$global_obj了$ this的引用,那么这怎么可能呢?任何人都可以详细解释一下吗?

php oop php4 class object

1
推荐指数
1
解决办法
292
查看次数

PHP:买两个并节省50美元?

好吧,我的客户想要在购物车中显示购买两项功能,如果他们希望在购物车中有1种特定商品类型显示其他特定商品类型,那么如果他们同时购买它们可以节省50美元.我试图围绕什么是设置它的最佳方式,所以它不容易被黑客攻击(即:将两者都添加到购物车然后删除一个并保持折扣)

有人在理论上有一些一般性的想法吗?

谢谢.

php php4

0
推荐指数
1
解决办法
171
查看次数

在PHP中的html属性的正则表达式

我试图在php中解析一串HTML标记属性.可能有3种情况:

attribute="value"  //inside the quotes there can be everything also other escaped quotes
attribute          //without the value
attribute=value    //without quotes so there are only alphanumeric characters
Run Code Online (Sandbox Code Playgroud)

有人可以帮我找到一个正则表达式,可以在第一个匹配中获得属性名称,在第二个匹配属性值(如果它存在)?

html php regex php4

0
推荐指数
1
解决办法
3940
查看次数

基于PHP 4.4.9的应用程序是否在PHP 5.2.0上运行完美无缺?

对于我的新magento OS Commerce安装,我需要将PHP版本的升级版本更改为至少5.2.0,但是它会破坏我在4.4.9(PHPCart)上运行的当前商店吗?

真正的问题是,我可以升级而不会损坏旧车吗?

php php4 magento

0
推荐指数
1
解决办法
315
查看次数

真正独特的随机数由PHP生成?

我已经建立了一个PHP脚本来托管用户上传的大量图像,生成随机数到图像文件名的最佳方法是什么,以便将来不会出现文件名冲突?就像Imageshack一样.谢谢.

php php4 flawed-concept

0
推荐指数
2
解决办法
5860
查看次数

用$ _GET替换了$ HTTP_GET_VARS,但没有用

我有以下代码,这对我不起作用.我曾经有$ HTTP_GET_VARS而不是$ _GET,但后来更新到PHP 5,现在事情已经破裂了.对我在这里做错了什么的想法?

<?php
$_GET['SubCat'];
$_GET['Location'];
$db = mysql_connect("localhost", "xxxx", "xxxx");
mysql_select_db("outdoors",$db);
if ($Location) {
$result = mysql_query("SELECT ID, Longitude, URL, SiteName, Description FROM hunting WHERE SubCategory = '$SubCat' AND Location = '$Location' AND Status <> 'HIDDEN' ORDER BY SiteName",$db);
} else {
$result = mysql_query("SELECT ID, Longitude, URL, SiteName, Description FROM hunting WHERE SubCategory = '$SubCat' AND Status <> 'HIDDEN' ORDER BY SiteName",$db);
<More unrelated stuff after this>
Run Code Online (Sandbox Code Playgroud)

该变量将通过如下链接传递:

hunting.php?SubCat=Hunting+Locations
Run Code Online (Sandbox Code Playgroud)

php php4

0
推荐指数
1
解决办法
7010
查看次数

如何让弃用的函数在PHP的最新版本中运行?

如何让弃用的函数在PHP的最新版本中运行?我不想在每一页中更改它的替代功能,这在我所拥有的维护项目中是非常不可能的.所以,如果有办法让弃用的功能工作,请告诉我.

php php4 deprecated

0
推荐指数
1
解决办法
242
查看次数

PHP升级后比较失败

此代码曾用于早期版本的PHP4,但由于托管服务器已升级到PHP5,因此不再适用于我的网站.有没有简单的方法来改变这段代码,让它再次运作?

<?
if ($info == "file1") {include ("file1.html");}
if ($info == "file2") {include ("file2.html");}
if ($info == "file3") {include ("file3.html");}
if ($info == "file4") {include ("file4.html");}
if ($info == "file5") {include ("file5.html");}
?> 
Run Code Online (Sandbox Code Playgroud)

编辑:是的,这是我在最终网站上的代码(这里不是PHP专业版).我只是在一个简单的链接中调用"$ info = _ "(我想返回www.website.com/?info=file),即:

<a href="?info=file1">Click here to read File 1</a> 
Run Code Online (Sandbox Code Playgroud)

php if-statement php4 include

0
推荐指数
1
解决办法
100
查看次数