Questions tagged «php»

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

18
参考-这个符号在PHP中是什么意思?
这是什么? 这是有关PHP语法的不时出现的问题的集合。这也是一个社区Wiki,因此邀请所有人参与维护此列表。 为什么是这样? 过去通常很难找到有关运算符和其他语法标记 的问题。¹ 主要思想是在Stack Overflow上具有指向现有问题的链接,因此我们更容易引用它们,而不必从PHP手册中复制内容。 注意:自2013年1月起,Stack Overflow 确实支持特殊字符。只需将搜索词用引号引起来,例如[php] "==" vs "===" 我应该在这里做什么? 如果有人因提出这样的问题而将您指向此处,请在下面找到特定的语法。PHP手册的链接页面以及链接的问题可能会回答您的问题。如果是这样,建议您增加答案。此列表不能代替其他人提供的帮助。 名单 如果您的特定令牌未在下面列出,则可以在解析器令牌列表中找到它。 & 按位运算符或引用 用“&”号启动PHP函数意味着什么? 了解PHP和(与号,按位和)运算符 PHP“&”运算符 PHP中&和&&之间的区别 在PHP中,“&”是什么意思? 在这种情况下,“&”是什么意思? PHP中的“&”符号是什么意思? 此签名在PHP中是什么意思(&)? “&”运算符如何在PHP函数中工作? PHP中的&in&2是什么意思? 什么时候应该使用按位运算符? 是否需要在对象前面使用“&”号?(&$) =& 参考文献 PHP中的引用赋值运算符,=& PHP中的“ =&”和“&=”运算符是什么意思? '&='和'=&'运算符做什么? =&在PHP中是什么意思? &= 按位运算符 PHP中的“ =&”和“&=”运算符是什么意思? '&='和'=&'运算符做什么? && 逻辑运算符 'AND'vs'&&'作为运算符 PHP中&和&&之间的区别 PHP中的“ and”和“ &&”运算符之间有什么区别吗? …

28
如何防止PHP中进行SQL注入?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 НаэтотвопросетьответынаStack Overflowнарусском:КакимобразомизбежатьSQL-инъекцийвPHP? 如果将用户输入未经修改地插入到SQL查询中,则该应用程序容易受到SQL注入的攻击,如以下示例所示: $unsafe_variable = $_POST['user_input']; mysql_query("INSERT INTO `table` (`column`) VALUES ('$unsafe_variable')"); 这是因为用户可以输入类似的内容value'); DROP TABLE table;--,并且查询变为: INSERT INTO `table` (`column`) VALUES('value'); DROP TABLE table;--') 如何防止这种情况的发生?


30
从PHP中的数组中删除元素
有没有一种简便的方法可以使用PHP从数组中删除元素,从而foreach ($array)不再包含该元素? 我以为将它设置为null可以实现,但是显然不起作用。
2512 php  arrays  unset 

15
为什么我不应该在PHP中使用mysql_ *函数?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和答案正确的解释。答案不够详细的答案可能会被编辑或删除。 为什么不应该使用mysql_*功能的技术原因是什么?(例如mysql_query(),mysql_connect()或mysql_real_escape_string())? 即使我的网站上可以使用,我为什么还要使用其他内容? 如果它们在我的网站上不起作用,为什么会出现类似 警告:mysql_connect():没有这样的文件或目录
2501 php  mysql 



7
PHP“ foreach”实际上如何工作?
首先,我要说一下我知道它是什么foreach,做什么以及如何使用它。这个问题关系到它在引擎盖下的工作方式,我不希望出现“这就是如何用foreach” 循环数组”的答案。 很长时间以来,我一直认为该方法foreach可用于数组本身。然后,我发现许多关于它可以与数组副本一起使用的事实的引用,从那时起,我一直以为这是故事的结尾。但是我最近对此事进行了讨论,经过一番实验后发现这实际上并非100%正确。 让我表明我的意思。对于以下测试用例,我们将使用以下数组: $array = array(1, 2, 3, 4, 5); 测试用例1: foreach ($array as $item) { echo "$item\n"; $array[] = $item; } print_r($array); /* Output in loop: 1 2 3 4 5 $array after loop: 1 2 3 4 5 1 2 3 4 5 */ 这清楚地表明,我们不是直接使用源数组-否则循环将永远持续下去,因为我们在循环过程中不断将项目推入数组。但是只是为了确保是这种情况: 测试用例2: foreach …


30
如何显示PHP错误?
我已经检查了我的PHP ini文件(php.ini)并display_errors已设置,并且错误报告为E_ALL。我已经重新启动了Apache Web服务器。 我什至把这些行放在脚本的顶部,它甚至没有捕获简单的解析错误。例如,我用a声明变量,"$"而我不关闭statement ";"。但是我所有的脚本都显示关于这些错误的空白页面,但是我想在浏览器输出中实际看到错误。 error_reporting(E_ALL); ini_set('display_errors', 1); 还剩下什么呢?

30
将HTML + CSS转换为PDF [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 我有一个HTML(不是XHTML)文档,可以在Firefox 3和IE 7中很好地呈现。它使用相当基本的CSS对其进行样式设置,并在HTML中很好地呈现。 我现在正在寻找一种将其转换为PDF的方法。我努力了: DOMPDF:表格有很大的问题。我考虑了我的大型嵌套表并对其进行了帮助(在此之前,它只消耗了128M的内存然后就死了-这就是我对php.ini中的内存的限制),但它使表完全混乱,并且似乎没有得到图片。表格只是基本的东西,带有一些边框样式,以便在各个点添加一些线条。 HTML2PDF和HTML2PS:对此我确实比较幸运。它呈现了一些图像(所有图像都是Google Chart URL),并且表格格式要好得多,但是似乎存在一些复杂性问题,我还没有弄清楚,并且一直死于未知的node_type()错误。不知道从这里去哪里;和 Htmldoc:这似乎在基本HTML上可以正常工作,但是几乎不支持CSS,因此您必须使用HTML进行所有操作(我没有意识到在Htmldoc-land仍然是2001年……),所以对我来说毫无用处。 我尝试了一个名为Html2Pdf Pilot的Windows应用程序,该应用程序实际上做得相当不错,但是我需要的东西至少要在Linux上运行,并且最好在Web服务器上通过PHP按需运行。 我缺少什么,或者如何解决此问题?
1628 php  html  css  pdf  pdf-generation 

30
PHP中的startsWith()和endsWith()函数
我该如何编写两个函数,这些函数将接受字符串并以指定的字符/字符串开头或以指定的字符串结尾? 例如: $str = '|apples}'; echo startsWith($str, '|'); //Returns true echo endsWith($str, '}'); //Returns true
1478 php  string 

30
如何在PHP中进行重定向?
是否可以通过使用PHP将用户重定向到其他页面? 假设用户转到www.example.com/page.php并且我想将其重定向到www.example.com/index.php,那么在不使用元刷新的情况下该怎么做?可能吗? 这甚至可以保护我的页面免受未经授权的用户的侵害。
1261 php  redirect 

10
如何使用bcrypt在PHP中对密码进行哈希处理?
我时不时听到“使用bcrypt在PHP中使用密码,bcrypt规则存储密码”的建议。 但是什么bcrypt呢?PHP不提供任何此类功能,维基百科对文件加密实用程序不屑一顾,而Web搜索仅显示了几种以不同语言实现的Blowfish实现。现在Blowfish也可以通过PHP在PHP中使用mcrypt,但这对存储密码有何帮助?河豚是一种通用密码,它有两种工作方式。如果可以加密,则可以解密。密码需要单向散列功能。 有什么解释?


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.