Tag: PHP的

在Ubuntu的apache2 – PHP文件下载

在我的新Ubuntu系统中,我设法启动了Apache2并开始运行ZendFramework Web应用程序。 我有我的available-sitesconfiguration工作正常,因为我能够请求localhost ,它服务器从我指定的目录正确的index.html 。 问题:如果我请求index.php ,firefox会尝试下载文件而不是运行脚本。 任何想法为什么会发生? 我已经将以下内容添加到httpd.conf但没有帮助。 AddHandler application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml AddType application/x-httpd-php .php5 .php4 .php .php3 .php2 .phtml

即使display_errors = On,PHP也不会显示错误

我有一个运行PHP5的Apache2的Ubuntu服务器。在php.ini中,我设置了error_reporting = E_ALL | E_STRICT error_reporting = E_ALL | E_STRICT和error_reporting = E_ALL | E_STRICT error_reporting = E_ALL | E_STRICT ,但PHP仍然不显示错误消息。 我也在使用Apache虚拟主机。 另外,PHP5.3提供的最严格的错误报告是什么? 我希望我的代码尽可能地保持最新和未来的发展。

如何从PHP中删除http://,www和斜杠?

我需要一个PHP的function,从URL产生一个纯粹的域名。 所以这个函数必须从URL中删除http:// , www和/ (斜线)部分,如果这些部分存在的话。 以下是示例input和输出:input – > http://www.google.com/ | 输出 – > google.com input – > http://google.com/ | 输出 – > google.com input – > www.google.com/ | 输出 – > google.com input – > google.com/ | 输出 – > google.com input – > google.com | 输出 – > google.com 我检查了parse_url函数,但没有返回我所需要的。 因为,我是PHP初学者,对我来说很难。 如果您有任何想法,请回答。 提前感谢。

mysql的timediff到几个小时

我试图从我的桌子上得到timediff,并将其转换为小时(这是一个小时计费服务) SELECT TIME_TO_SEC(TIMEDIFF(endDate,startDate))/ 3600 FROM tasks> 其中endDate和startDate是date时间格式 有没有另一种方式(更有效率)做这个任务? 谢谢 !

PHP检查文件扩展名

我有一个上传脚本,我需要检查文件扩展名,然后根据该文件扩展名运行单独的function。 有人知道我应该使用什么代码吗? if (FILE EXTENSION == ???) { FUNCTION1 } else if { FUNCTION2 }

types转换为布尔值

有人可以解释为什么这样: var_dump((bool) 1==2); 回报 bool(true) 但 var_dump(1==2); 回报 bool(false) 当然第二个返回是正确的,但为什么在第一次php返回一个意想不到的值?

PHP对象数组

所以我一直在寻找一段时间,找不到一个简单问题的答案。 是否有可能在PHP中有一个对象的数组? 如: $ar=array(); $ar[]=$Obj1 $ar[]=$obj2 出于某种原因,我无法在任何地方find答案。 我认为这是可能的,但我只需要确保。

如何用新行replace所有的XHTML / HTML换行符(<br>)?

我正在寻找最好的br2nl函数。 我想用换行符replace所有的<br>和<br />实例。 非常像nl2br()函数,但相反。 我知道在PHP手册评论中有几个解决scheme,但我正在从SO社区寻求有关可能解决scheme的反馈。

StringBuilder for PHP

有人在PHP中做了一个StringBuilder实现?

PHP标题(位置:…):强制地址栏中的URL更改

我目前正在使用带有数据库的PHP会话进行身份validation的移动网站上工作。 我有一个login页面,表单上提交到server_login.php 。 PHP文件然后创build一些会话数据(存储在$ _SESSION中),并将用户redirect回索引页面: header("location:../../index.php"); 新的网页(index.php)正确加载; 但是,当标题redirect页面时,地址栏中的URL不会更改; 它停留在* http://localhost/php/server/server_login.php*而不是http://localhost/index.php ,因此我所有使用相对path的其他资源都无法加载。 就好像网页仍然认为它位于/ php / server而不是/。 奇怪的是,我在logout.php中使用header(“location:…”),并且使用URL更改成功redirect页面。 我已经确定,在我的* server_login.php *中没有输出在头redirect之前(上面只是mysql调用检查),我也使用了ob_start()和ob_end_flush()。 有没有强制地址栏上的URL的任何方法改变(并因此希望解决相对path问题)? 还是我做错了什么? P / S:我正在使用jQuery Mobile。 编辑:这是我的代码redirect,不改变url: // some other stuff not shown $sql = "SELECT * FROM $user_table WHERE email = '$myemail' AND password = '$mypassword'"; $login_result = mysql_query($sql, $connection); $count = mysql_num_rows($login_result); if ($count […]