Questions tagged «php»

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

3
无法打开流:HTTP包装器不支持可写连接
我已将本地主机文件上传到我的网站,但显示此错误:- : [2] file_put_contents( ***WebsiteURL*** /cache/lang/ ***FileName*** .php) [function.file-put-contents]: failed to open stream: HTTP wrapper does not support writeable connections | LINE: 127 | FILE: /home/content/ ***Folders\FileName*** .php 我个人觉得内容被保存在缓存文件夹中的文件中,当我将文件上传到Web服务器时,它正在尝试访问缓存的localhost文件夹。
75 php  caching 


6
如何使用具有比较标准的findBy方法
我需要使用“ magic finder” findBy方法并使用比较标准(不仅是精确标准)。换句话说,我需要执行以下操作: $result = $purchases_repository->findBy(array("prize" => ">200")); 这样我就能获得所有奖金在200以上的商品。

9
Java等价于PHP的implode(',',array_filter(array()))
我经常在PHP中使用这段代码 $ordine['address'] = implode(', ', array_filter(array($cliente['cap'], $cliente['citta'], $cliente['provincia']))); 它清除空字符串,并用“,”将其连接。如果仅剩一个,它不会添加多余的逗号。它不会在末尾添加逗号。如果没有,则返回空字符串。 因此,我可以获得以下结果之一 "" "Street abc 14" "Street abc 14, 00168" "Street abc 14, 00168, Rome" 在Java中无需添加外部库(针对Android设计)的最佳Java实现(更少的代码)是什么?
75 java  php 

11
检索结果时如何解析歧义的列名?
我的数据库中有两个表: NEWS表带有列: id -新闻ID user -作者的用户ID) 带有列的USERS表: id -用户ID 我要执行此SQL: SELECT * FROM news JOIN users ON news.user = user.id 当我在PHP中获得结果时,我想获取关联数组并通过获取列名$row['column-name']。如何获得具有相同列名的新闻ID和用户ID?

10
允许php会话继承到子域
我对所有用户数据使用php会话(会话ID cookie除外,不是cookie),并且当用户进入其个人资料user.mydomain.com时,他们将立即“注销”,直到删除子域。 只要* .mydomain.com,有没有办法接受来自所有域的会话
75 php  apache  session  cookies 


10
如何用<br/>替换换行符或\ r \ n?
我试图简单地替换一些新行,并尝试了三种不同的方式,但是我没有任何改变: $description = preg_replace('/\r?\n|\r/', '&lt;br/&gt;', $description); $description = str_replace(array("\r\n", "\r", "\n"), "&lt;br/&gt;", $description); $description = nl2br($description); 这些都应该起作用,但是我仍然可以换行。它们是双精度的:“ \ r \ r”。那不应该使任何这些失败,对吗?
75 php  html  line-breaks  nl2br 

11
我可以在PHPUnit中“模拟”时间吗?
...不知道'mock'是否正确。 无论如何,我有一个继承的代码库,我试图为此编写一些基于时间的测试。为了不太含糊,该代码与查看某项的历史并确定该项是否现在具有时间阈值有关。 在某些时候,我还需要测试向该历史记录添加一些内容,并检查阈值现在是否已更改(并且显然正确)。 我遇到的问题是,我正在测试的部分代码使用对time()的调用,因此基于我的事实,我很难确定确切的阈值时间是多少。我不太确切地知道何时会调用time()函数。 所以我的问题基本上是这样的:我是否可以通过某种方式“替代” time()调用,或者以某种方式“模拟”时间,以使测试在“已知时间”内工作? 还是我只需要接受这样一个事实,即我将不得不在正在测试的代码中做某件事,以某种方式允许我在需要时强迫它使用特定的时间? 无论哪种方式,是否都存在开发对时间敏感的,易于测试的功能的“通用做法”? 编辑:我的问题也有一部分是事实,即历史发生的时间会影响阈值。这是我部分问题的一个例子... 想象一下,你有一根香蕉,而当你需要把它吃掉的时候,你正在努力解决。假设它将在3天内失效,除非用某种化学药品喷洒了,在这种情况下,我们从喷涂开始算起将有效期增加了4天。然后,我们可以通过冻结将其再添加3个月,但是如果将其冻结,则融化后只有1天的时间可以使用它。 所有这些规则都是由历史时间决定的。我同意我可以在几秒钟内使用Dominik的测试建议,但是我的历史数据是什么?我是否应该立即“创建”它? 正如您可能无法知道的那样,我仍在尝试掌握所有这种“测试”概念;)
75 php  phpunit 

12
使用Response :: download在laravel中下载文件
在Laravel应用程序中,我试图在视图内部实现一个按钮,该按钮可以允许用户下载文件而无需导航到任何其他视图或路径现在我有两个问题:(1)函数抛出以下 The file "/public/download/info.pdf" does not exist (2)“下载”按钮不应将用户导航到任何地方,而应仅在同一视图上下载文件,即“我的当前设置”,将视图路由到“ / download” 这是我试图实现的方法: 按键: &lt;a href="/download" class="btn btn-large pull-right"&gt;&lt;i class="icon-download-alt"&gt; &lt;/i&gt; Download Brochure &lt;/a&gt; 路线: Route::get('/download', 'HomeController@getDownload'); 控制器: public function getDownload(){ //PDF file is stored under project/public/download/info.pdf $file="./download/info.pdf"; return Response::download($file); }


4
PHP cURL HTTP PUT
我正在尝试使用cURL创建一个HTTP PUT请求,但无法使其正常工作。我已经阅读了许多教程,但没有一个真正起作用。这是我当前的代码: $filedata = array('metadata' =&gt; $rdfxml); $ch = curl_init($url); $header = "Content-Type: multipart/form-data; boundary='123456f'"; curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array($header)); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($filedata)); $returned = curl_exec($ch); if (curl_error($ch)) { print curl_error($ch); } else { print 'ret: ' .$returned; } 我也尝试使用PHP …
75 php  rest  curl  put  http-put 

2
<<< EOD在PHP中有什么用?
我正在使用drupal和tcpdf将节点实现为PDF。在这种情况下,我想使用此&lt;&lt;&lt;EOD标签。如果我不给,这个o / p并不完美。我无法完全达到的目的&lt;&lt;&lt;EOD。 有人可以解释一下这个概念吗? $html = &lt;&lt;&lt;EOD &lt;tr&gt; &lt;td&gt;TEST&lt;/td&gt; &lt;/tr&gt; EOD; 提前致谢....
75 php  syntax 

4
在与当前目录不同的目录中运行Composer
我不知道是否提出了这个问题,因为搜索发现的结果主要与移动库安装目录有关。 我有一个全局安装的composer命令。有没有一种方法可以运行,例如,composer install在与当前目录不同的目录中运行,即指定我要在其中运行命令的目录? 例如/home/someuser,我想获得与在composer install内部运行相同的结果/home/someuser/myproject。当然,一种方法是简单地更改当前目录,运行composer然后返回。
75 php  composer-php 

5
谁添加“ _”单个下划线查询参数?
我有一个在Apache上运行的PHP服务器,收到很多这样的请求, 10.1.1.211 - - [02/Sep/2010:16:14:31 -0400] "GET /request?_=1283458471913&amp;action=get_list HTTP/1.1" 200 547 0 "http://www.example.com/request" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)" 28632 15602 _参数神秘地添加到了请求中。我正在尝试找出谁在这样做。 Apache前面有一个NetScaler。
75 php  javascript  ajax  apache  http 

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.