Questions tagged «php»

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

7
PHP获取当前目录的名称
我的网站上的文件夹内有一个php页面。 我需要将当前目录的名称添加到变量中,例如: $myVar = current_directory_name; 这可能吗?
123 php 

9
检查表单是否已提交-PHP
检查是否已提交表单以确定是否应将表单变量传递给验证类的最佳方法是什么? 首先我想也许是: isset($_POST) 但这将永远返回true,因为在任何地方都定义了超全局变量。我不想用以下方法遍历表单的每个元素: if(isset($_POST['element1']) || isset($_POST['element2']) || isset(...etc 在写这个问题时,我想到了一个更基本的解决方案,同时添加一个隐藏字段作为我可以检查的标志。 有没有比添加我自己的标志更“干净”的方法?
122 php  forms  validation 

1
SilverStripe PHP表单-如果将SelectionGroup嵌套在FieldGroup中,则不会显示相关的SelectionGroup_Items的单选框之一。为什么?
我有一个带有两个FieldGroups 的表格,而在一个其中FieldGroup有一个SelectionGroup。 在SelectionGroup_ItemS IN的形式显示出来FieldGroup,但单选按钮来选择的选项不显示的。如果我将FieldGroup其删除,则可以再次使用。 我查看了框架模板,如果将其更改为FieldGroup_holder.ss SmallFieldHolder,FieldHolder则单选框会再次出现并正常工作。我尝试按照模板进行操作,以查看哪个模板不遵循模板,SelectionGroup但我一直迷路。 这是一些示例代码 $fields = FieldList::create( FieldGroup::create( TextField::create('Name', 'Name') ), FieldGroup::create( SelectionGroup::create( 'Test1or2', array( SelectionGroup_Item::create( 'Test1', array( TextField::create('Test1', 'Test1') ), 'Test1' ), SelectionGroup_Item::create( 'Test2', array( TextField::create('Test2', 'Test2') ), 'Test2' ) ) ) ) ), FieldList::create( FormAction::create('submit', 'Submit') )
122 php  forms  silverstripe 

13
如何在PHP中回显HTML?
我想有条件地输出HTML以生成页面,那么在PHP 4+中回显HTML的多行代码段的最简单方法是什么?我需要使用像Smarty这样的模板框架吗? echo '<html>', "\n"; // I'm sure there's a better way! echo '<head>', "\n"; echo '</head>', "\n"; echo '<body>', "\n"; echo '</body>', "\n"; echo '</html>', "\n";
122 php  html  templates  echo 

5
处理Guzzle异常并获取HTTP正文
当服务器返回4xx和5xx状态代码时,我想处理来自Guzzle的错误。我发出这样的请求: $client = $this->getGuzzleClient(); $request = $client->post($url, $headers, $value); try { $response = $request->send(); return $response->getBody(); } catch (\Exception $e) { // How can I get the response body? } $e->getMessage返回代码信息,但不返回HTTP响应的主体。如何获得响应主体?
122 php  guzzle 

26
WAMP / XAMPP通过本地主机响应非常慢
我不知道问题是什么。WAMP非常慢,因此我重新格式化了计算机并安装了WAMP。但是,访问localhost的速度非常非常慢,有时甚至根本无法加载。我什至删除了它,并用XAMPP替换了它,但是我仍然得到了相同的结果。可能是什么问题?这是我当前的主机文件: 127.0.0.1 localhost 127.0.0.1 localhost 之前它运行良好,但我不知道发生了什么,为什么它最近开始表现奇怪,因为即使重新格式化也无法解决。
122 php  apache  xampp  localhost  wamp 

9
使用.htaccess(PHP)快速创建子域
我希望创建一个系统,该系统在注册时将在我的网站上为用户帐户区域创建一个子域。 例如johndoe.website.com 我认为这与.htaccess文件有关,并且可能重定向到网站上的其他位置吗?我真的不知道 但是,任何让我起步的信息将不胜感激。 创建注册区域不是问题-我已经做了很多次了。我只是不确定从子域开始。

11
如何使用PHP强制下载文件
我想要求用户使用PHP访问网页时要下载文件。我认为这与file_get_contents,但不确定如何执行。 $url = "http://example.com/go.exe"; 下载文件后,header(location)它不会重定向到另一个页面。它只是停止。
122 php  file  download 




12
在PHP中获取UTC时间
如何使用PHP的date()函数获取UTC / GMT +/-时间戳?例如,如果我尝试 date("Y-m-d H:i:s", time()); 我将获得Unix时间戳;但我需要根据当地时间获取字符串为GMT / UTC +/- 0400或GMT / UTC +/- 1000的UTC / GMT时间戳。
122 php  datetime  utc 

14
用php上传多个文件
我想上传多个文件并将其存储在一个文件夹中,并获取路径并将其存储在数据库中。 注意:文件可以是任何类型...
122 php  file-upload 


18
警告:遇到非数字值
最近更新到PHP 7.1,并开始出现以下错误 警告:第29行遇到非数值 这是第29行的样子 $sub_total += ($item['quantity'] * $product['price']); 在本地主机上一切正常。 任何想法如何解决这个问题或它是什么?
122 php 

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.