小编sam*_*ayo的帖子

如何启用PHP短标签?

我在Linux服务器上有一个Web应用程序,它始于 <?

我需要将此应用程序复制到Windows环境,一切正常,但SQL语句的呈现方式不同.我不知道这是否与脚本开头有关,<?php而不是<?因为我不知道从哪里启用<?,PHP.ini所以我把它改成了<?php

我知道这两个语句应该是相同的但我需要测试它<?以确保应用程序完全相同.这样我就可以消除另一种可能性.

谢谢

php tags php-shorttags

309
推荐指数
12
解决办法
52万
查看次数

PHP 5.4 - '关闭$ this support'

我看到PHP 5.4的新计划功能是:traits,array dereferencing,JsonSerializable接口和称为' closure $this support'的东西

http://en.wikipedia.org/wiki/Php#Release_history

虽然其他人要么立即清楚(JsonSerialiable,阵列解除引用),要么我查找具体(特征),我不确定'封闭$这个支持'是什么.我在谷歌搜索它或在php.net上找到任何关于它的任何东西都没有成功

有谁知道这应该是什么?

如果我不得不猜测,那就意味着:

$a = 10; $b = 'strrrring';
//'old' way, PHP 5.3.x
$myClosure = function($x) use($a,$b)
             {
                 if (strlen($x) <= $a) return $x;
                 else return $b;
             };

//'new' way with closure $this for PHP 5.4
$myNewClosure = function($x) use($a as $lengthCap,$b as $alternative)
                 {
                     if(strlen($x) <=  $this->lengthCap)) return $x;
                     else 
                     {
                         $this->lengthCap++;  //lengthcap is incremented for next time around
                         return $this->alternative;
                     }
                 };
Run Code Online (Sandbox Code Playgroud)

重要性(即使这个例子是微不足道的)是在过去一旦构造了闭包,绑定的"使用"变量是固定的.通过'关闭$ this support',他们更像是你可以搞砸的成员.

这听起来是否正确和/或接近和/或合理?有谁知道这个'封闭$这个支持'是什么意思?

php closures

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

如何在vue-cli项目中更改端口号

如何更改Vue-cli项目中的端口号,以便它在另一个端口而不是8080上运行.

command-line-interface vue.js vuejs2

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

如何伪造$ _SERVER ['REMOTE_ADDR']变量?

伪造或劫持$_SERVER['REMOTE_ADDR']变量内容是否可能?

我想伪造一个请求:

$_SERVER['REMOTE_ADDR']='127.0.0.1';
Run Code Online (Sandbox Code Playgroud)

我怎么能用PHP做到这一点?CURL能以某种方式做到这一点吗?

php security

66
推荐指数
5
解决办法
7万
查看次数

如何在Windows上安装cURL?

我已按照这里的所有说明操作: http //www.tonyspencer.com/2003/10/22/curl-with-php-and-apache-on-windows/

安装和配置apache获取PHP5包并获取CURL包.

我运行apache并运行PHP脚本.没问题.但是当我用curl运行php脚本时,它失败了.

它返回: **Call to undefined function curl_version() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\testing.php on line 5**

在哪一行5被呼叫 curl_init()

我输出php -i以查看是否调用了正确的扩展路径.它设置正确:

extension_dir => C:\PHP\ext => C:\PHP\ext
cURL support => enabled
cURL Information => libcurl/7.16.0 OpenSSL/0.9.8g zlib/1.2.3
Run Code Online (Sandbox Code Playgroud)

我甚至试图跑,curl_version() 但仍然出现同样的错误.
看起来PHP无法找到CURL扩展名,但是php.ini(以及php -i)显示它已设置.

任何的想法?:)

P.S>  System I m running on:
Windows XP
Apache 2.2
PHP 5.2.6
CURL Win32 Generic Binaries: Win32 2000/XP  metalink    7.19.0  binary  SSL enabled     Daniel Stenberg     249 KB
Run Code Online (Sandbox Code Playgroud)

我没有得到这个:

Win32 2000/XP   7.19.0  libcurl     SSL enabled …
Run Code Online (Sandbox Code Playgroud)

php windows installation curl windows-xp

54
推荐指数
5
解决办法
21万
查看次数

PHP的filter_var FILTER_VALIDATE_EMAIL实际上有效吗?

在阅读各种帖子后,我决定不使用REGEX检查电子邮件是否有效,只需使用PHP内置的filter_var函数.它似乎工作正常,直到它开始告诉我一封电子邮件无效,因为我有一个号码.

ie name@domain.com工作,而name2@domain.com没有.

我错过了什么或filter_var($email, FILTER_VALIDATE_EMAIL)真的非常无效?

php email-validation

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

致命错误:找不到类'XSLTProcessor'

我正在使用XAMPP Server 1.7.7

打开php文件时,我收到错误

Fatal error: Class 'XSLTProcessor' 未找到

php xampp

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

在HTTP标头中设置到期日期或最长期限

我刚刚完成了一个我设计的网站并将其提交给谷歌见解 http://developers.google.com/speed/pagespeed/insights/ 进行绩效评估,这就是我得到的结果.在此输入图像描述

它说,我需要在HTTP标头中设置到期日期或最大年龄,但我不知道如何设置除cookie /会话之外的任何其他日期,所以我不知道这意味着什么或怎么做.

非常感谢任何帮助

html php caching http http-headers

27
推荐指数
1
解决办法
5万
查看次数

使用Python构建了哪些应用程序?

我想知道

Python适合什么样的应用程序?

我是Python世界的新手,但我知道它是像Perl这样的脚本语言,但我不确定使用Python构建的那种应用程序,如果有人可以提供一些有用的信息,我肯定会感激.

python

25
推荐指数
4
解决办法
8万
查看次数

Bcrypt用于散列或加密吗?有点混乱

我一直在阅读bcrypt(应用程序视角).考虑使用它来存储我的网站上的密码.

在我阅读的一些内容中,它提出了两种方式:

  • 例如1:Bcrypt是来自bcrypt的跨平台文件加密实用程序
  • 例如2:bcrypt是一种自适应密码散列算法,它使用Blowfish密钥调度,而不是对称加密算法.从如何安全存储密码
  • bcrypt是由Niels Provos和DavidMazières设计的密码自适应加密哈希函数,基于Blowfish密码:来自bcrypt wiki

究竟什么是Bcrypt?

security encryption hash blowfish bcrypt

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