Questions tagged «php»

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

8
如何使用Laravel和Eloquent在两个日期之间查询?
我正在尝试创建一个报告页面,以显示从特定日期到特定日期的报告。这是我当前的代码: $now = date('Y-m-d'); $reservations = Reservation::where('reservation_from', $now)->get(); 这在普通SQL中的作用是select * from table where reservation_from = $now。 我在这里有此查询,但我不知道如何将其转换为雄辩的查询。 SELECT * FROM table WHERE reservation_from BETWEEN '$from' AND '$to 如何将上面的代码转换为雄辩的查询?先感谢您。
122 php  laravel  laravel-5  orm 

7
PHP file_get_contents()和设置请求标头
使用PHP,是否可以使用发送HTTP标头file_get_contents()? 我知道您可以从php.ini文件中发送用户代理。但是,你能不能也发送其他信息,如HTTP_ACCEPT,HTTP_ACCEPT_LANGUAGE和HTTP_CONNECTION用file_get_contents()? 还是有另一个功能可以完成此任务?
121 php  http-headers 

7
PHP:计算一个stdClass对象
我有一个从json_decode创建的stdClass对象,当我运行count($ obj)函数时不会返回正确的数字。该对象具有30个属性,但是count()函数的返回值为1。 有任何想法吗? 下面是其中一个对象的示例。(我正在从Twitter请求每日趋势信息)。如果此对象具有多个属性,则count($ obj)等于1。 [trends] => stdClass Object ( [2009-08-21 11:05] => Array ( [0] => stdClass Object ( [query] => "Follow Friday" [name] => Follow Friday ) [1] => stdClass Object ( [query] => "Inglourious Basterds" OR "Inglorious Basterds" [name] => Inglourious Basterds ) [2] => stdClass Object …
121 php  count  stdclass 

5
如何获取Symfony2应用程序的根目录?
从控制器内部获取根应用程序目录的最佳方法是什么?是否可以在控制器外部获取它? 现在,我通过将其(从参数)作为参数传递给服务来获得它,如下所示: services: sr_processor: class: Pro\Processor arguments: [%kernel.root_dir%] 在Symfony2中是否有更好,更简单的方法来获取此信息?

8
为什么PHP 5.2+不允许抽象静态类方法?
在PHP 5.2中启用严格警告之后,我看到了一个项目中的大量严格标准警告,这些项目最初编写时没有严格警告: 严格标准:静态函数 Program :: getSelectSQL()在Program.class.inc中不应抽象 有问题的函数属于抽象父类Program,并且被声明为抽象静态,因为它应在其子类(例如TVProgram)中实现。 我确实在这里找到了对此更改的引用: 删除了抽象静态类函数。由于疏忽大意,PHP 5.0.x和5.1.x允许在类中使用抽象静态函数。从PHP 5.2.x开始,只有接口可以拥有它们。 我的问题是:有人可以清楚地解释为什么PHP中不应该有一个抽象的静态函数吗?
121 php  oop  static  abstract 

13
关于不建议使用$ HTTP_RAW_POST_DATA的警告
我切换到PHP 5.6.0,现在到处都收到以下警告: Deprecated: Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in Unknown on line 0 Warning: Cannot modify header information - headers already sent in Unknown on line …

5
通过PHP / Perl在用户浏览器中显示PDF文件
我想向我的用户展示PDF文件。我使用cgi显示pdf的原因是我想跟踪pdf的点击次数,并隐瞒已保存pdf的真实位置。 我一直在Internet上搜索,仅发现如何向用户显示保存对话框并创建pdf,而不向用户显示文件。 我想要的是向用户显示我的pdf文件,而不是创建或下载 pdf。这是我从官方php文档中获得的信息: <?php header('Content-type: application/pdf'); readfile('the.pdf'); ?> 还有我的google-search-result perl代码: open(PDF, "the.pdf") or die "could not open PDF [$!]"; binmode PDF; my $output = do { local $/; <PDF> }; close (PDF); print "Content-Type: application/pdf\n"; print "Content-Length: " .length($output) . "\n\n"; print $output 如果您是用红宝石做的,请对我说。但是我不确定我的服务器是否支持导轨。 对不起,如果我的代码与显示pdf的方法相距太远,因为我对pdf处理以及如何实现此问题一无所知。 假设用户具有Adobe Reader插件。那么,如何解决我的问题呢? 编辑:我想显示纯pdf文件。我的主要目的:跟踪我的pdf文件并使用一些精美的网址。 编辑:这是我的主要PHP代码: …
121 php  perl  pdf 


5
如何防止PHP站点的浏览器缓存
我有一个运行在云服务器中的php站点。每当我添加新文件css,js或图像时,浏览器就会加载存储在缓存中的旧js,css和图像文件。 我的网站具有doctype和meta标签,如下所示 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Enter" content="blendTrans(Duration=1.0)"> <meta http-equiv="Site-Exit" content="blendTrans(Duration=1.0)"> 由于上述doctype和元代码,我加载了浏览器中缓存的相同文件,而不是新文件

6
如何销毁物体?
据我所知(很少),给出了两种方法: $var = new object() 然后: // Method 1: Set to null $var = null; // Method 2: Unset unset($var); 其他更好的方法?我在这里劈头发吗?

7
如何在PHP中验证电子邮件?
我如何使用php5验证输入值是有效的电子邮件地址。现在我正在使用此代码 function isValidEmail($email){ $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"; if (eregi($pattern, $email)){ return true; } else { return false; } } 但显示过时的错误。我该如何解决此问题。请帮我。

7
HTML可以嵌入到PHP“ if”语句中吗?
如果可能的话,我想将HTML嵌入PHP if语句中,因为我认为HTML将在执行if if语句之前出现在PHP中。 我正在尝试访问数据库中的表。我用HTML创建了一个下拉菜单,该菜单列出了数据库中的所有表,一旦从下拉菜单中选择了表,就单击了提交按钮。 我使用isset函数查看是否已按下“提交”按钮,并在PHP中运行一个循环以显示数据库中表的内容。所以现在我有了完整的表,但是我想在该表上运行更多查询。因此,我试图在if语句中执行更多HTML的原因。最终,我试图更新(一行中有1个或多个内容或多行)或删除表中的内容(1个或更多行)。我想要做的是创建另一个与表中的列相对应的下拉菜单,以使表搜索更加轻松,并创建与我是否要更新或删除表中内容相对应的单选按钮。
120 php  html 

1
树枝:如果有多个条件
似乎我的树枝if语句有问题。 {%if fields | length > 0 || trans_fields | length > 0 -%} 错误是: Unexpected token "punctuation" of value "|" ("name" expected) in 我不明白为什么这行不通,就像树枝被所有管道弄丢了一样。 我已经试过了: {% set count1 = fields | length %} {% set count2 = trans_fields | length %} {%if count1 > 0 || count2 > 0 …

6
file_get_contents(“ php:// input”)或$ HTTP_RAW_POST_DATA,哪个是获取JSON请求正文的更好的选择?
file_get_contents("php://input")或$HTTP_RAW_POST_DATA-获得JSON请求正文的哪个更好? 在使用客户端时,应该使用哪种请求类型(GET或POST)来发送JSON数据XmlHTTPRequest? 我的问题受到以下答案的启发: 如何使用curl将JSON发布到PHP 引用该答案: 从协议的角度来看file_get_contents("php://input")实际上是更正确的,因为无论如何您实际上并不是在处理http多部分表单数据。
120 php  json  xmlhttprequest 

11
平面文件数据库[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4年前关闭。 改善这个问题 在PHP中创建平面文件数据库结构的最佳实践是什么? 许多更成熟的PHP平面文件框架在那里,我尝试实现类似SQL的查询语法,在大多数情况下,对于我而言,这是最重要的。(那时我只会使用数据库)。 是否有任何优雅的技巧可以在不增加代码开销的情况下获得良好的性能和功能?
120 php  sql  database  flat-file 

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.