Questions tagged «php»

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

9
PHP错误消息“注意:使用未定义的常量”是什么意思?
PHP正在日志中记录此错误:“注意:使用未定义的常量”。 日志错误: PHP Notice: Use of undefined constant department - assumed 'department' (line 5) PHP Notice: Use of undefined constant name - assumed 'name' (line 6) PHP Notice: Use of undefined constant email - assumed 'email' (line 7) PHP Notice: Use of undefined constant message - assumed 'message' (line 8) …
163 php  constants  undefined 


24
在PHP中从小数中删除无用的零数字
我正在尝试找到一种zero decimals从数字值中删除的快速方法,如下所示: echo cleanNumber('125.00'); // 125 echo cleanNumber('966.70'); // 966.7 echo cleanNumber(844.011); // 844.011 是否存在某种优化的方法?
163 php  numbers  decimal 

8
PHP字符串中的Unicode字符
这个问题看起来很尴尬,但我一直找不到答案。 与下面的C#代码行等效的PHP是什么? string str = "\u1000"; 此示例创建一个带有单个Unicode字符的字符串,该字符串的“ Unicode数值”为十六进制的1000(十进制的4096)。 也就是说,在PHP中,如何创建一个具有“ Unicode数值”已知的Unicode字符的字符串?
163 php  unicode 

6
未声明HTML文档的字符编码
当我单击表单的提交按钮时,出现以下错误消息: “未声明HTML文档的字符编码。如果文档包含US-ASCII范围以外的字符,则在某些浏览器配置中,文档将呈现乱码。必须在文档中声明页面的字符编码,否则,在传输协议中。” insert.html: <!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>insert page</title></head> <body> <h1> Insert Page </h1> <form action="insert.php" method="post" enctype="application/x-www-form-urlencoded" > <p>Title:<input type="text" name="title" size="40"/></p> <p>Price:<input type= "text" name="price" size="40" /></p> <p><input type="submit" value="Insert" /> <input type="reset" value="Reset" /></p> </form> </body> …
163 php  html 


5
“!==”和“ ==!”之间的区别 [关闭]
这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 7年前关闭。 昨天,当我修改别人编写的PHP代码时,偶然发现了这个问题。我很困惑,一个简单的比较(if ($var ==! " "))未能按预期工作。经过一些测试,我意识到编写该代码的人将使用它==!而不是!==用作比较运算符。我从没看过==!任何语言,所以我想知道这段代码怎么能工作并进行了一些测试: <?php echo "int\n"; echo "1 !== 0: "; var_dump(1 !== 0); echo "1 !== 1: "; var_dump(1 !== 1); echo "1 ==! 0: "; var_dump(1 ==! 0); echo "1 ==! 1: "; var_dump(1 ==! 1); echo "bool\n"; echo "true !== false: "; var_dump(true …

12
如何让PHP为每个用户自动创建子域?
如何创建像http://user.mywebsite.com这样的子域?我必须以某种方式访问​​htaccess吗?是否真的可以通过纯PHP代码创建它,或者我需要使用一些外部脚本服务器端语言? 对那些回答的人:那么,我应该问我的托管服务商是否提供某种DNS访问?
162 php  subdomain 

15
您首选的php部署策略是什么?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我正在用PHP开始一个新项目,很想从其他开发人员那里获得一些有关他们首选的PHP部署策略的反馈。我想稍微自动化一些事情,以便一旦提交更改,便可以将它们快速迁移到开发或生产服务器。 我有使用Capistrano和Ruby进行部署以及一些基本的shell脚本的经验。 在我独自潜水之前,很高兴听到其他人在他们的项目中是如何做到这一点的。 更多信息 当前,开发人员致力于站点的本地安装,并将更改提交到Subversion存储库。通过从svn导出标记的发行版并将其上传到服务器来进行初始部署。 通常,通过手动上传更改的文件来逐步进行其他更改。

13
什么是最好的PHP输入清理功能?
我正在尝试提出一个函数,该函数可以传递所有字符串以进行清理。这样,从其中出来的字符串就可以安全地插入数据库了。但是有很多过滤功能,我不确定应该使用/需要哪些功能。 请帮助我填写空白: function filterThis($string) { $string = mysql_real_escape_string($string); $string = htmlentities($string); etc... return $string; }
161 php  filter  sanitization 

7
Memcached vs APC我应该选择哪一个?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 我读了这篇文章:http : //www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/从什么时候开始..我想获得最好的缓存引擎,以便我的应用程序真的很快。当然,我不想超速缓存,但我至少要选择最好的东西。在那篇文章中,它说Memcached慢而apc快,那么为什么每个人都选择memcached? http://framework.zend.com/manual/zh-CN/zend.cache.backends.html#zend.cache.backends.twolevels在这里说:“使用像Apc,Memcache等这样的快速(但受限制的)... “像文件,Sqlite这样的“慢”文件” ...您认为使用Apc作为快速文件和使用Memcache作为慢文件是一个好主意吗?
161 php  caching  memcached  apc 

1
我应该将AngularJS与PHP框架混合使用吗?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在交互式HTML5和模型绑定方面,AngularJS非常强大。另一方面,诸如Yii之类的PHP框架可实现快速,结构合理,安全且功能强大的Web应用程序开发。两种技术都提供了用于数据访问,迭代和页面布局的复杂方法。 混合这两种方法(客户端和服务器端“页面设置”)是好是坏做法,还是违反了交互式,无缝HTML5 AJAX Web应用程序的含义? 我不是在谈论使用PHP生成JS(请参阅此问题),而是在谈论生成将使用AngularJS的视图。 我也知道AngularJS页面应该(或可以)通过REST服务与服务器通信以获取数据(请参阅此问题),而不是直接从例如PHP变量中检索它。但是对我来说,用PHP分别为整个Web应用程序设计“框架”似乎更方便(例如,构建主菜单或处理授权/会话等)。

11
PHP-FPM不会写入错误日志
我刚刚安装了Nginx + php-fpm服务器。一切似乎都很好,只是PHP-FPM从未向其日志写入错误。 fpm.conf [default] listen = /var/run/php-fpm/default.sock listen.allowed_clients = 127.0.0.1 listen.owner = webusr listen.group = webusr listen.mode = 0666 user = webusr group = webusr pm = dynamic pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 pm.status_path = /php/fpm/status ping.path = /php/fpm/ping request_terminate_timeout = 30s …
161 php 


4
登录表单是否需要针对CSRF攻击的令牌?
根据到目前为止的了解,令牌的目的是防止攻击者伪造表单提交。 例如,如果某个网站的表单向您的购物车中输入了添加的商品,那么攻击者可能会向您的购物车中发送您不想要的商品。 这是有道理的,因为购物车表单可能有多个有效输入,攻击者要做的就是知道该网站正在销售的商品。 我了解令牌在这种情况下的工作原理并增加了安全性,因为它们可确保用户实际上已填写并为添加到购物车中的每个商品按下了表单的“提交”按钮。 但是,令牌是否为需要用户名和密码的用户登录表单增加了任何安全性? 由于用户名和密码非常独特,攻击者必须知道两者才能使登录伪造正常工作(即使您没有设置令牌),并且如果攻击者已经知道,则可以登录网站他自己。更不用说,使用户登录自己的CSRF攻击也没有任何实际用途。 我对CSRF攻击和令牌的理解正确吗?而且我怀疑它们对用户登录表单没有用吗?
161 php  token  csrf 

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.