Questions tagged «php»

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

4
在通过DomDocument(PHP)加载格式不正确的HTML时禁用警告
我需要解析一些HTML文件,但是它们的格式不正确,PHP向其输出警告。我想以编程方式避免这种调试/警告行为。请指教。谢谢! 码: // create a DOM document and load the HTML data $xmlDoc = new DomDocument; // this dumps out the warnings $xmlDoc->loadHTML($fetchResult); 这个: @$xmlDoc->loadHTML($fetchResult) 可以禁止显示警告,但是如何以编程方式捕获这些警告?

7
如何在PHP中使用XMLReader?
我有以下XML文件,该文件相当大,并且我无法获取simplexml来打开和读取该文件,因此我在尝试XMLReader,但在php中没有成功 <?xml version="1.0" encoding="ISO-8859-1"?> <products> <last_updated>2009-11-30 13:52:40</last_updated> <product> <element_1>foo</element_1> <element_2>foo</element_2> <element_3>foo</element_3> <element_4>foo</element_4> </product> <product> <element_1>bar</element_1> <element_2>bar</element_2> <element_3>bar</element_3> <element_4>bar</element_4> </product> </products> 不幸的是,我还没有找到关于PHP的很好的教程,很想看看我如何才能将每个元素的内容存储在数据库中。


6
phpexcel下载
您好,我是phpexcel的新手,我想知道是否可以通过某种方式将我创建的excel发送给客户端下载而不将其保存在我的服务器上,或者将其下载后立即删除 我正在尝试在页面上创建一个“导出按钮”,该页面将为用户提供他想要我刚刚创建的Excel的“弹出窗口”。 现在我创建表后,我做: $objXLS->getActiveSheet()->getColumnDimension("A")->setAutoSize(true); $objXLS->getActiveSheet()->getColumnDimension("B")->setAutoSize(true); $objXLS->getActiveSheet()->setTitle('Test Stats'); $objXLS->setActiveSheetIndex(0); $objWriter = PHPExcel_IOFactory::createWriter($objXLS, 'Excel5'); $objWriter->save(__DIR__."/test1.xls"); 但这将其保存到我的服务器 谢谢

17
phpunit require_once()错误
我最近通过pear安装程序在服务器上安装了phpunit。 当我运行测试时,出现以下错误: PHP警告:require_once(PHPUnit / Util / Filter.php):无法打开流:第44行的/ usr / bin / phpunit中没有此类文件或目录 PHP致命错误:require_once():无法在第44行的/ usr / bin / phpunit中打开所需的'PHPUnit / Util / Filter.php'(include_path ='。:/ usr / bin / php') 搜索后,我尝试对服务器上php.ini文件中的include_path进行一些修改。但这还没做。 知道是什么原因造成的吗?

4
PHP缓冲区ob_flush()与flush()
什么之间的区别ob_flush(),并flush()和我为什么一定要同时调用? 该ob_flush()参考说: 此函数将发送输出缓冲区的内容(如果有)。 该flush()参考说: 刷新PHP的写缓冲区以及PHP使用的任何后端PHP(CGI,Web服务器等)。 但是,它继续说: [它]可能无法覆盖Web服务器的缓冲方案… 因此,在我看来,我可以一直使用ob_flush()所有时间。但是,这样做会得到奇怪的结果。有人可以简单地解释一下这是怎么回事吗?

5
成员变量的PHP大括号语法
关于SO的第一个问题,它是真正的RTM候选人。但是我保证你我已经看过了而且似乎找不到。当我错过了一个简单的事情时,我会很高兴地做一个#headpalm。 试图弄清楚Zend Framework并遇到以下语法: $this->_session->{'user_id'} 我从未见过用于访问似乎是成员变量的花括号语法。有什么不同 $this->_session->user_id 我假设_session是无关紧要的,但由于可能没有问题,因此将其包含在问题中。 花括号只是一个干净的约定,试图包装复合变量名称user_id吗?还是某种特殊的访问器? 任何对TFM的指点,以便我可以R表示赞赏。 非常感谢。请保持温柔。

7
致命错误:字符串不支持[]运算符
我从数据库中获取信息,将其保存在数组中,并以具有循环结构的形式回显它,当我尝试将修改后的信息保存到数据库时遇到问题。 我收到此错误: 致命错误:字符串中不支持[]运算符。 码: $namesql1 = "SELECT name,date,text,date2 FROM table WHERE something= '$something'"; $nameresult1 = mysql_query($namesql1); $countrows = mysql_num_rows($nameresult1); while ($row = mysql_fetch_array($nameresult1, MYSQL_ASSOC)) { $name[] = $row['name']; $date[] = $row['date']; $text[] = $row['text']; $date2[] = $row['date2 ']; } /** SOME CODE HERE **/ $wrotesql = "UPDATE service_report SET name …
79 php  mysql 

2
Laravel Carbon从当前日期减去天数
我试图从created_at日期已超过30天的“用户”模型中提取对象。 Carbon :: now()==>我要==> Carbon :: now()-30天 $users = Users::where('status_id', 'active') ->where( 'created_at', '<', Carbon::now()) ->get(); 如何实现呢?

6
Laravel在关系对象上的位置
我正在使用Laravel 5.0开发Web API,但是不确定我要构建的特定查询。 我的课程如下: class Event extends Model { protected $table = 'events'; public $timestamps = false; public function participants() { return $this->hasMany('App\Participant', 'IDEvent', 'ID'); } public function owner() { return $this->hasOne('App\User', 'ID', 'IDOwner'); } } 和 class Participant extends Model { protected $table = 'participants'; public $timestamps = false; …

26
Laravel:验证在更新时是唯一的
我知道这个问题已经问过很多次了,但是没有人解释在模型中进行验证时如何获取ID。 'email' => 'unique:users,email_address,10' 我的验证规则在模型中,因此如何将记录的ID传递给验证规则。 这是我的模特/用户 protected $rules_update = [ 'email_address' => 'required|email|unique:users,email_address,'.$id, 'first_name' => "required", 'last_name' => "required", 'password' => "required|min:6|same:password_confirm", 'password_confirm' => "required:min:6|same:password", 'password_current' => "required:min:6" ]; 模型/基本模型 protected $rules = array(); public $errors; /* * @data: array, Data to be validated * @rules: string, rule name in …

14
如何去除PHP变量中的空格?
我知道这个评论PHP.net。我希望有一个类似trPHP的工具,这样我可以简单地运行 tr -d " " "" 我运行不成功的功能php_strip_whitespace通过 $tags_trimmed = php_strip_whitespace($tags); 我也未成功运行regex函数 $tags_trimmed = preg_replace(" ", "", $tags);
78 php  string  whitespace 

3
简单的PHP分页脚本
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 我有来自数据库的数据行,我想有一个带有简单分页的表,最简单的方法是什么? 如果有人可以提供,我会很高兴。
78 php  sql  pagination 

15
PHP-FPM和Nginx:502错误网关
组态 Ubuntu Server 11.10 64位 托管在云上的Amazon AWS Ec2 t1.micro实例 在我写其他东西之前,我想说一下,我已经检查了nginx 502错误的网关和Nginx + PHP-FPM 502错误的网关线程,不幸的是,这在我这方面没有帮助。 这个问题似乎很常见:nginx或php-fpm的配置错误可能会导致502 Bad Gateway错误,而这是我一直无法解决的问题。请注意,即使我转到我的域root,也没有指定任何特定目录,这还是会出现。 我正在运行Amazon EC2 Web服务器,并启用了端口9000,端口80已打开等。 特别的问题是,如何摆脱这个讨厌的错误?或者,更好的,我怎样才能php5-fpm到实际工作。 到目前为止我尝试过的 通常对配置文件进行一致的编辑,尤其是php-fpm.conf和nginx.conf。 一世。 php-fpm.conf 我添加了以下内容,但并没有太大帮助: ;;;;;;;;;;;;; ; Fpm Start ; ;;;;;;;;;;;;; ;pm.start_servers = 20 ;pm.min_spare_servers = 5 ;pm.max_spare_servers = 35 现在,之后我尝试包括配置文件: include=/etc/php5/fpm/*.conf 这只会把我弄得更糟。 完整配置 ;;;;;;;;;;;;;;;;;;;;; ; FPM Configuration ; …
78 nginx  amazon-ec2  php 

11
无论上下文如何,都将SimpleXML对象强制为字符串
假设我有一些这样的XML <channel> <item> <title>This is title 1</title> </item> </channel> 下面的代码实现了我想要的功能,它将标题输出为字符串 $xml = simplexml_load_string($xmlstring); echo $xml->channel->item->title; 这是我的问题。下面的代码在该上下文中未将标题视为字符串,因此我最终在数组中使用了SimpleXML对象而不是字符串。 $foo = array( $xml->channel->item->title ); 我一直在这样解决 $foo = array( sprintf("%s",$xml->channel->item->title) ); 但这看起来很丑。 无论上下文如何,将SimpleXML对象强制为字符串的最佳方法是什么?
78 php  xml  simplexml 

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.