Tag: PHP的

在循环问题的PHP字符迭代

可能重复: 为什么这个代码不能简单地打印字母A到Z? 为什么当我使用下面的循环结构时,我得到了正确的结果 – for ($c = "A"; $c <= "Y"; $c++) { echo $c.", "; } 我得到的结果是 – A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y, 这似乎是好的。 但是当我在上面的循环中用ZreplaceY ,我得到了不寻常的结果 for ($c = "A"; $c <= "Z"; $c++) { echo $c.", "; } 我得到的结果是 – A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y, Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW, AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT, BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT, CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU, DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,E​​L,EM,EN,EO,EP,EQ,ER,ES,ET, EU,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS, FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR, GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,HI,HJ,HK,HL,HM,HN, HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,II,IJ,IK,IL, IQ,IR,IS,IT,IU,IV,IW IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,JR,JS,JT,JU, ,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KF,KG,KH,KI,KJ,KK,KL,KM,KN,KO,KP,KQ,KR,KS,KT,KU ,KV,KW,KX,KY,KZ,LA,LB,LC,LD,LE,LF,LG,LH,LI,LJ,LK,LL,LM,LN,LO,LP,LQ,LR,LS, ,LU,LV,LW,LX,LY,LZ,MA,MB,MC,MD,ME,MF,MG,MH,MI,MJ,MK,ML,MM,MN, MT,MU,MV,MW,MX,MY,MZ,NA,NB,NC,ND,NE,NF,NG,NH,NI,NJ,NK,NL,NM,NN, NS,NT,NU,NV,NW,NX,NY,NZ,OA,OB,OC,OD,OE,OF,OG,OH,OI,OJ,OK,OL,OM,ON,OO,OP, […]

phpunit – testing是痛苦的缓慢

我在unit testing的世界里越来越深入。 我遇到的一个问题,这是我想要的反馈,当一个运行多个testing套件,也许只是我,但我需要使用参数 – 进程隔离我的testing通过。 我可以单独运行我的任何套件,但没有问题,但是如果我运行时没有使用–process-isolation,那么运行我迄今为止拥有180个断言的6-7套件将会失败。 问题是使用这个参数使testing持续35分钟,而通常的2.5分钟。 这是一个懒惰的等待。 这个问题与使用模拟的DI容器进行特定的testing有关,当testing套件运行链接时容器不能正确地重新初始化。 在DI-Container上设置的静态属性可以testing预期的故障,使得以下套件中的testing失败。 容器有一个参数,可以将包含的对象保存在静态variables中,以便在每次调用时返回相同的实例。 一个变相的单身人士。 而且这在应用程序级别运行良好,这只是一个滋扰testing。 我可以避免这个容器参数,并编写应用程序不使用静态属性,但为方法的缘故避免一个有用的语言结构似乎是矫枉过正。 也许我做错了什么(我真的希望如此!)但是我有一个印象,如果一个人想在每个testing都以干净的状态运行SUTtesting,那么就不会使用–process-isolation。 这使得testing非常耗时,并且从中获得一点乐趣。 我在编码时单独运行套件和testing,并在主要提交之前在后台运行套件,从而绕过了这个问题。 是我正在经历的正常,有没有办法对付这个? 你如何确保testing时间是合理的? 如何处理静态以便不影响testing? 任何洞察赞赏/评论赞赏。

如何缩小JS或CSS的dynamic

如何在运行/运行时缩减JS和CSS,这样,如果在运行时/运行时将原始代码结构缩小,我就可以将原始代码结构保留在服务器中。

如何在cURL POST HTTP请求中包含授权标头?

我试图通过Gmail OAuth 2.0访问用户的邮件,我通过Google的OAuth 2.0 Playground 在这里,他们已经指定我需要发送这个HTTP请求: POST /mail/feed/atom/ HTTP/1.1 Host: mail.google.com Content-length: 0 Content-type: application/json Authorization: OAuth SomeHugeOAuthaccess_tokenThatIReceivedAsAString 我试过编写一个代码来发送这个请求像这样: $crl = curl_init(); $header[] = 'Content-length: 0 Content-type: application/json'; curl_setopt($crl, CURLOPT_HTTPHEADER, $header); curl_setopt($crl, CURLOPT_POST, true); curl_setopt($crl, CURLOPT_POSTFIELDS, urlencode($accesstoken)); $rest = curl_exec($crl); print_r($rest); 不工作,请帮助。 🙂 更新:我带了Jason McCreary的build议,现在我的代码如下所示: $crl = curl_init(); $headr = array(); $headr[] = 'Content-length: 0'; […]

简单的跨浏览器,带进度条的jQuery / PHPfile upload

我知道这里有几个主题,但没有一个提供了一个file upload脚本的明确解决scheme: 适用于IE7 + 有一个进度条(在每个浏览器上) 没有Flash(或后备) 任何解决scheme

资源解释为文档,但是以MIMEtypestext / css传输

资源解释为文档,但是以MIMEtypestext / css传输 这是Google Chrome Inspector中显示的错误。 该文件是: http : //www.doanddare.org/css/style.css 它正在由一个PHP处理器呈现。 我该如何解决这个错误? 被返回的头是: 请求头 Accept:application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5 Cache-Control:max-age=0 User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3 响应头 HTTP/1.1 200 OK Date: Sun, 10 Oct 2010 07:35:04 GMT Server: Apache content-style-type: text/css Expires: Thu, 10 Oct 2030 03:50:23 GMT Cache-Control: max-age=631138519, public Content-Encoding: […]

PHP会话与残疾的cookies,它的工作?

今天,我有一个作为PHP开发人员的Skype工作面试,其中一个问题是关于Cookies和PHP会话。 问题是,PHP会话可以设置和读取,使用,如果在用户浏览器禁用Cookie? 我不告诉他们,默认情况下PHP会话取决于设置会话cookie。 当PHP会话开始时,新会话Cookie被设置为默认名称PHPSESSID,并且该cookie保存该会话ID的值,例如:ftu63d8al491s5gatuobj39gk7然后在tmp文件夹文件中的apache服务器上创buildsess_ftu63d8al491s5gatuobj39gk7,并且它保存该会话的内容,例如:test1 | s:12:“SessionTest1”; test2 | s:12:“SessionTest2”; 他们告诉我这不是真的,即使用户在他的浏览器中禁用了cookies,也可以使用PHP Sessions。 然后我告诉他们你可以做到这一点,但是会话ID将作为GETvariables通过URL传递。 这不安全,你必须在php.ini中设置它。 他们正在谈论如何使用PHP会话,即使Cookies在浏览器中被禁用。 而如果我们正在build设网上商店,一些奶奶使用我们的网上商店,并禁用cookies,她不会在意。 而且PHP会话很棒,因为即使用户禁用Cookies,也可以使用它们。 我就像wtf,wtf wtf?!?! 我做了两个文件的testing,index.php启动会话并设置会话variables。 然后session.php尝试读取会话variables。 这是它的样子: 的index.php <p>This is where I start and set php sessions.</p> <?php session_start(); $_SESSION['test1'] = "SessionTest1"; $_SESSION['test2'] = "SessionTest2"; ?> <p>This is a link, that starts new HTTP Request, and tries to read session set […]

是否有可能通过引用传递参数使用call_user_func_array()?

当使用call_user_func_array()我想通过引用传递参数。 我将如何做到这一点。 例如 function toBeCalled( &$parameter ) { //…Do Something… } $changingVar = 'passThis'; $parameters = array( $changingVar ); call_user_func_array( 'toBeCalled', $parameters );

在PHP中的HTML编码

什么是PHP中的HTML编码最简单的方法?

在线代码着色服务

我想知道是否有人知道我们粘贴代码的在线服务,并生成该代码的彩色html源代码。 它可以是PHP,HTML,CSS,Javascript,C,Java。 想法是,一旦我有了彩色的HTML代码,我可以很容易地把它放在我的wordpress.com博客。 我知道[sourcecode language="whatever"]但只是想知道一个支持多种语言的在线服务。 好处是,我可以从该在线服务中为我的代码select任何颜色风格/主题。 谢谢