小编tit*_*tel的帖子

使用PHPUnit测试PHP头文件

我正在尝试使用PHPunit来测试输出一些自定义标头的类.

问题是在我的机器上这个:

<?php

class HeadersTest extends PHPUnit_Framework_TestCase {

    public function testHeaders()
    {
        ob_start();

        header('Location: foo');
        $headers_list = headers_list();
        header_remove();

        ob_clean();

        $this->assertContains('Location: foo', $headers_list);
    }
}
Run Code Online (Sandbox Code Playgroud)

甚至这个:

<?php

class HeadersTest extends PHPUnit_Framework_TestCase {

    public function testHeaders()
    {
        ob_start();

        header('Location: foo');
        header_remove();

        ob_clean();
    }
}
Run Code Online (Sandbox Code Playgroud)

返回此错误:

name@host [~/test]# phpunit --verbose HeadersTest.php 
PHPUnit 3.6.10 by Sebastian Bergmann.

E

Time: 0 seconds, Memory: 2.25Mb

There was 1 error:

1) HeadersTest::testHeaders
Cannot modify header information - headers already sent by (output started at /usr/local/lib/php/PHPUnit/Util/Printer.php:173)

/test/HeadersTest.php:9 …
Run Code Online (Sandbox Code Playgroud)

php phpunit unit-testing output-buffering

87
推荐指数
4
解决办法
3万
查看次数

将列表中的元素拖放到单独的块中

我正在尝试获得类似于此站点上的jQuery组件.

基本上,有一个包含可用元素的列表,您可以将其拖放到多个块中.

我有很多JavaScript开发经验,但我对jQuery很新,我希望将其编写为脚本.

你能否请我引导一些类似上面所示的例子,或者给我一些关于什么是开始寻找这样的好地方的提示?

jquery drag-and-drop

63
推荐指数
4
解决办法
29万
查看次数

在PHP中将时间和日期从一个时区转换为另一个时区

基本上我需要的是一个脚本,当提供时间和时区时,可以在另一个时区返回时间.

我的主要问题是:

  • 从格林尼治标准时间到哪里获得时间偏差 - 是否有可用的公共数据库?
  • 如何同时考虑夏令时(DST)的差异.
  • 如何很好地将它包装在PHP类中 - 或者是否已经有这样的类?

php timezone

42
推荐指数
2
解决办法
5万
查看次数

使用jQuery在"n"元素后面添加一些东西

对于像这样的标记

<div id="holder">
    <div>div 1</div>
    <div>div 2</div>
    <div>div 3</div>
    <div>div 4</div>
</div> 
Run Code Online (Sandbox Code Playgroud)

例如,如何在第二个DIV之后添加一些标记?

谢谢,
标题

jquery

37
推荐指数
2
解决办法
4万
查看次数

PHP验证ISO 8601日期字符串

如何验证ISO 8601日期字符串(例如:2011-10-02T23:25:42Z).

我知道ISO 8601日期有几种可能的表示形式,但我只想验证上面给出的格式作为例子.

谢谢!

php validation iso8601

18
推荐指数
5
解决办法
2万
查看次数

PHP中的SFTP

我正在构建一个Web应用程序,除了其他东西之外,还需要连接到FTP服务器来下载或上传文件.该应用程序是用PHP编写的,它托管在Linux服务器上.

我想知道的是,是否有可能也为SFTP服务器提供支持,但在Google上进行一些快速搜索后,似乎并非如此简单.

所以,问题是:在PHP中使用SFTP的最佳方法是什么?是否有一个类也可以为FTP和SFTP提供支持,以便可以同时使用相同的功能?

php ftp sftp curl

15
推荐指数
2
解决办法
2万
查看次数

Kohana样本CRUD应用程序

我是这个框架的新手,我正在尝试找到一些示例CRUD应用程序来开始使用Kohana 3.

非官方的Kohana 3 Wiki(http://kerkness.ca/wiki/doku.php)中有一个教程和信息,但即使在那里,也有一些未涵盖的方面(模型,验证等).

crud kohana kohana-3

6
推荐指数
1
解决办法
5365
查看次数

简单的PHP REST服务器,具有安全用户身份验证和注册的第三方应用

我正在研究编写一个PHP REST API,它允许注册用户与第三方应用程序的Web服务进行交互.

我需要API能够做的是:

  • 为安全用户身份验证提供支持
  • 允许注册用户与第三方应用程序中的服务进行交互
  • 此应用程序应事先在系统上注册和批准(类似于推特)

我想知道什么是一个好的框架或库,从这为这样的服务提供了良好的基础.

影片名称

php rest restful-authentication

6
推荐指数
1
解决办法
4083
查看次数

防止在AWS API Gateway中缓存非200响应

我该如何在API网关中禁用非200 OK响应的缓存.

对于我们的一个API端点,我们实现了补充节流机制,我们发送了429 HTTP响应.

目的是让客户端在服务器准备好实现它的短时间后重试请求,但现在发生的是API网关缓存初始响应并继续从缓存中发送响应.

amazon-web-services amazon-cloudfront aws-api-gateway

6
推荐指数
1
解决办法
1626
查看次数

谷歌奥马哈安装程序挂起

我正试图让谷歌奥马哈工作,即使我觉得我因为某些原因我真的很接近它不是.

我已经阅读了在线提供的一些指南和教程,最终设法建立了客户端.我还安装了Crystalnix提供的docker包,据我所知,一切都按照应有的方式进行设置.

但是出于某种原因,在发出包信息的API请求之后,安装过程就会卡住.

服务器的最后一个响应如下:

<response protocol="3.0" server="prod">
  <daystart elapsed_seconds="62157" elapsed_days="4372"/>
  <app status="ok" appid="{XXX-XXX-XXX}">
    <updatecheck status="ok">
      <urls>
        <url codebase="http://updates.example.com/static/media/build/Product/stable/win/78065329307666/"/>
      </urls>
      <manifest version="71.0.57.18">
        <packages>
          <package required="true" hash="6uZwsU9+WCZ1oR3ovGnFyrTCqhM=" name="install.exe" size="59309528"/>
        </packages>
        <actions>
          <action successsaction="default" run="install.exe" event="install"/>
        </actions>
      </manifest>
    </updatecheck>
  </app>
</response>
Run Code Online (Sandbox Code Playgroud)

在重试此请求三次后,安装程序将挂起此错误:无法连接到Internet.如果您使用防火墙,请将ProductUpdate.exe列入白名单

这可能是什么问题?

LE:这是完整的奥马哈日志文件https://pastebin.com/QALnk7X7

google-chrome chromium

5
推荐指数
0
解决办法
151
查看次数