Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

13
使用PHP发送文件时可恢复下载?
由于我们不想公开可下载文件的绝对路径,因此我们使用PHP脚本来隧穿文件下载。 header("Content-Type: $ctype"); header("Content-Length: " . filesize($file)); header("Content-Disposition: attachment; filename=\"$fileName\""); readfile($file); 不幸的是,我们注意到最终用户无法恢复通过此脚本进行的下载。 有什么方法可以通过这种基于PHP的解决方案来支持可恢复的下载吗?

13
如何在自动加载中使用PHP名称空间?
当我尝试使用自动加载和命名空间时,出现此错误: 致命错误:在第10行的/usr/local/www/apache22/data/public/php5.3/test.php中找不到类'Class1' 谁能告诉我我在做什么错? 这是我的代码: Class1.php: <?php namespace Person\Barnes\David { class Class1 { public function __construct() { echo __CLASS__; } } } ?> test.php: <?php function __autoload($class) { require $class . '.php'; } use Person\Barnes\David; $class = new Class1(); ?>
104 php  autoload 

3
适用于Mac的最佳PHP IDE?(最好是免费的!)
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 9年前关闭。 我需要找到一个很好PHP IDE的Mac,但我们更希望一个自由的。 有什么建议? 谢谢!
104 php  macos 

11
一个数字字符串作为PHP中的数组键
是否可以"123"在PHP数组中使用数字字符串作为键,而无需将其转换为整数? $blah = array('123' => 1); var_dump($blah); 版画 array(1) { [123]=> int(1) } 我想要 array(1) { ["123"]=> int(1) }
104 php 

17
如何检查是否在服务器上启用了mod_rewrite?
目前,我正在将主机与lightspeed服务器一起使用。托管说mod_rewrite已启用,但我无法在那里运行脚本。每当我尝试访问URL时,它都会返回404-找不到页面。 我将相同的代码放在另一台运行Apache的服务器上。它在那边工作。所以我想这是.htaccess和mod_rewrite问题。 但是托管支持仍然坚持要求我启用他们的mod_rewrite,因此我想知道如何检查它是否真正启用。 我试着核对一下phpinfo(),但没有运气,我找不到mod_rewrite那里,是因为他们正在使用lightspeed吗? 有什么办法可以检查吗?请帮帮我。谢谢。 仅供参考:我的.htaccess代码是 Options -Indexes <IfModule mod_rewrite.c> DirectoryIndex index.php RewriteEngine on RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] </IfModule> 我也这样尝试过 DirectoryIndex index.php RewriteEngine on RewriteCond $1 !^(index\.php|assets|robots\.txt|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 但结果相同。

20
PHP json_decode()返回带有有效JSON的NULL?
我将这个JSON对象存储在纯文本文件中: { "MySQL": { "Server": "(server)", "Username": "(user)", "Password": "(pwd)", "DatabaseName": "(dbname)" }, "Ftp": { "Server": "(server)", "Username": "(user)", "Password": "(pwd)", "RootFolder": "(rf)" }, "BasePath": "../../bin/", "NotesAppPath": "notas", "SearchAppPath": "buscar", "BaseUrl": "http:\/\/montemaiztusitio.com.ar", "InitialExtensions": [ "nem.mysqlhandler", "nem.string", "nem.colour", "nem.filesystem", "nem.rss", "nem.date", "nem.template", "nem.media", "nem.measuring", "nem.weather", "nem.currency" ], "MediaPath": "media", "MediaGalleriesTable": "journal_media_galleries", …
104 php  json  null 

8
在PHP中接受函数作为参数
我一直在想是否可以在PHP中将函数作为参数传递;我想要类似的东西,当您在JS中编程时: object.exampleMethod(function(){ // some stuff to execute }); 我想要的是在exampleMethod中的某处执行该功能。这在PHP中可行吗?
104 php  function 


8
逻辑运算符,|| 或
我记得有一阵子关于逻辑运算符的内容,在的情况下OR,使用||要好于or(反之亦然)。 当我回到项目中时,我只需要在项目中使用它,但是我不记得建议使用哪个运算符,或者它是否正确。 哪个更好?为什么?

7
PHP数组到CSV
我正在尝试将一系列产品转换为CSV文件,但似乎没有计划。CSV文件是一长行,这是我的代码: for($i=0;$i<count($prods);$i++) { $sql = "SELECT * FROM products WHERE id = '".$prods[$i]."'"; $result = $mysqli->query($sql); $info = $result->fetch_array(); } $header = ''; for($i=0;$i<count($info);$i++) { $row = $info[$i]; $line = ''; for($b=0;$b<count($row);$b++) { $value = $row[$b]; if ( ( !isset( $value ) ) || ( $value == "" ) ) …
104 php  csv 

5
如何在Laravel中验证数组?
我尝试在Laravel中验证数组POST: $validator = Validator::make($request->all(), [ "name.*" => 'required|distinct|min:3', "amount.*" => 'required|integer|min:1', "description.*" => "required|string" ]); 我发送空的POST,并将其if ($validator->fails()) {}作为False。这意味着验证是正确的,但事实并非如此。 如何在Laravel中验证数组?当我提交表格时input name="name[]"
104 php  laravel  laravel-5.4 

4
html表单标签的用途是什么
我不了解html中的表单标签的用途。 我可以轻松地完美使用任何输入类型,而无需使用form标记。将其包装在输入周围几乎是多余的。 另外,如果我使用ajax调用服务器端页面,则可以简单地使用jQuery。唯一的例外是,我注意到您出于某种原因必须将上传脚本包装在form标签周围。 那么,为什么表格仍然被广泛用于诸如文本输入之类的简单事物呢?这似乎是一件非常古老且不必要的事情。 我只是看不到好处或需要它。也许我想念一些东西。
104 javascript  php  jquery  html  forms 

30
计算工作日
我需要一种在PHP中添加“工作日”的方法。例如,星期五12/5 + 3个工作日=星期三12/10。 至少我需要使用代码来理解周末,但理想情况下,它也应考虑美国联邦假日。我敢肯定,如有必要,我可以提出一种蛮力的解决方案,但我希望那里有一种更优雅的方法。任何人? 谢谢。
103 php  calendar  date 


14
APC是否与PHP 5.4或PHP 5.5兼容?
似乎APC尚未进行更新以与php 5.4版本保持一致(我希望他们像最初计划的那样将APC包含在PHP核心中)。 对于当前的APC是否与php 5.4+兼容,我似乎找不到任何明确的答案。我设法找到适用于php 5.4的Ubuntu软件包,但无法安装php-apc软件包。
103 php  installation  apc 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.