编者按: 本文从stackoverflow收集了PHP编程中的常见问题。基于google/baidu/bing翻译将问题议成了中文,希望在英语表达不地道(特别是中英文夹杂)的情况下,也能检索到优质内容入口。 PHP相关问题非常多,我们会陆续将这些问题做成专辑,分成多篇文章分别展现。本文是其中的第五篇内容。 注: 点击标题直达英文原版网站(可能比较慢),点击 ,可以通过本站加速器快速访问。
1. 行计数与PDO[PHP] (Row count with PDO)
mysql,pdo
有许多冲突的语句,什么是最好的方式使用PDO在PHP中的行计数?在使用PDO之前我只是简单地使用mysql_num_rows.fetchAll是我不想要的,因为我可能…
2. 帖子请求的大小限制是多少?[PHP] (What is the size limit of a post request?)
internet-explorer,http,post
对不起,如果这是重复,我会认为这将是,但找不到任何东西。我有一个flex应用程序,我通过IE发布数据回到php / mysql服务器。我没有遇到任何问题…
3. 允许php会话转移到子域[PHP] (Allow php sessions to carry over to subdomains)
apache,session,cookies
我对所有用户数据使用php会话(不是cookies,除了会话ID cookie),当用户转到他们的配置文件user.mydomain.com,他们立即“注销”,直到删除…
4. 调用成员函数bind_param()对非对象[duplicate][PHP] (Call to a member function bind_param() on a non-object [duplicate])
mysqli,prepared-statement
我试图绑定一个变量在这个准备的语句,但我不断收到的错误:调用成员函数bind_param()对非对象函数被调用,变量传递给…
5. jQuery验证远程方法用法,以检查用户名是否已存在[PHP] (jQuery Validate remote method usage to check if username already exists)
jquery,mysql,jquery-validate,username
我想验证如果用户名存在数据库中使用jQuery.validate所以这里是我到目前为止:jQuery:$(“#signupForm”)。validate({rules:{username:{…
6. require,include和require_once之间的区别?[PHP] (Difference between require, include and require_once?)
include,require,require-once
在PHP中:什么时候应该使用require vs. include?什么时候应该使用require_once vs. require?
7. PHP GCM(Google Cloud Messaging)[PHP] (GCM with PHP (Google Cloud Messaging))
android,google-cloud-messaging
如何在Google后端中集成新的Google Cloud Messaging?
8. htmlentities()vs. htmlspecialchars()[PHP] (htmlentities() vs. htmlspecialchars())
php
htmlspecialchars()和htmlentities()之间有什么区别。我应该什么时候使用一个或另一个?
9. 在PHP中使用@符号是什么?[PHP] (What is the use of the @ symbol in PHP?)
operators,error-suppression
我已经看到在某些函数前使用@,如下所示:$ fileHandle = @fopen($ fileName,$ writeAttributes);这个符号的用途是什么?
10. 从字符串中提取数字[PHP] (Extract numbers from a string)
php
我想从包含数字和字母的字符串中提取数字:“In My Cart:11 items”我想在这里获得数字11或任何其他数字。
11. PHP:远程文件大小,无需下载文件[PHP] (PHP: Remote file size without downloading file)
curl
有没有办法获取远程文件的大小http://my_url/my_file.txt而不下载文件?
12. SimpleXML:选择具有某个属性值的元素[PHP] (SimpleXML: Selecting Elements Which Have A Certain Attribute Value)
xml,xpath,simplexml,netflix
在XML文档中,我有一些共享相同名称的元素,但属性的值定义了它是什么类型的数据,我想选择所有具有特定值的元素…
13. 检测编码并使一切UTF-8[PHP] (Detect encoding and make everything UTF-8)
encoding,utf-8,character-encoding
我从各种RSS源中读出大量文本并将它们插入到我的数据库中。当然,在馈送中使用了几种不同的字符编码。 UTF-8和ISO-8859-1 ….
14. 做htmlspecialchars和mysql_real_escape_string保持我的PHP代码注入安全吗?[PHP] (Do htmlspecialchars and mysql_real_escape_string keep my PHP code safe from injection?)
security,xss,sql-injection
今天早些时候,有人问关于Web应用程序中的输入验证策略的问题。在撰写本文时,最好的答案建议在PHP中只使用htmlspecialchars和mysql_real_escape_string。 … …
15. 如何获取file_get_contents()以使用HTTPS?[PHP] (How to get file_get_contents() to work with HTTPS?)
curl,file-get-contents
我正在设置信用卡处理,需要使用CURL的解决方法。以下代码在我使用测试服务器(它不调用SSL网址)时运行正常,但现在…
16. 如何使用HTTP基本认证与PHP curl进行请求?[PHP] (How do I make a request using HTTP basic authentication with PHP curl?)
rest,curl,basic-authentication
我在PHP中构建REST Web服务客户端,目前我使用curl向服务发出请求。如何使用curl进行验证(http基本)请求?我必须添加…
17. Php – 调试卷曲[PHP] (Php – Debugging Curl)
debugging,curl
我想在发送之前看到请求中的帖子字段。 (为了调试目的)。我使用的PHP库(类)已经做了(不是由我),所以我试图理解它。
18. 如何解码Unicode转义序列,如“ u00ed”到正确的UTF-8编码字符?[PHP] (How to decode Unicode escape sequences like “u00ed” to proper UTF-8 encoded characters?)
unicode,utf-8,escaping,decoding
在PHP中有一个函数可以解码Unicode转义序列,如“ u00ed”到“Ô和所有其他类似的情况?我发现类似的问题,但似乎不工作。
19. PHP – 使用带有IN子句数组的PDO[PHP] (PHP – Using PDO with IN clause array)
pdo
我使用PDO执行一个语句,使用一个IN子句,它使用数组的值:$ in_array = array(1,2,3); $ in_values = implode(’,’,$ in_array); $ my_result = $ wbdb-> prepare(“SELECT * …
20. 我可以尝试/捕获警告吗?[PHP] (Can I try/catch a warning?)
error-handling
我需要捕获一些警告从一些php原生函数抛出,然后处理它们。具体来说:array dns_get_record(string $ hostname [,int $ type = DNS_ANY [,array&$ authns […
21. 为什么要检查isset()和!empty()[PHP] (Why check both isset() and !empty())
php
在isset和!empty之间有区别。如果我这样做双布尔检查,这是正确的还是多余的?并且有更短的方法来做同样的事情吗?isset($ vars [1])AND!empty($ …)
22. 强制使用PHP下载文件[PHP] (Forcing to download a file using PHP)
http,download
我有一个CSV文件在我的服务器上,如果用户点击链接应该下载,而是打开在我的浏览器窗口。我的代码看起来像如下<a href =“files / csv / example / example.csv” > …
23. 比较php中的浮点数[PHP] (Compare floats in php)
floating-point
我想比较PHP中的两个浮动,就像这个示例代码:$ a = 0.17; $ b = 1 – 0.83; //0.17if($a == $ b){echo’a和b are same’;} else {echo’a和b不相同’;}在这段代码中…
24. 将AST编译回源代码[PHP] (Compiling an AST back to source code)
compiler-construction,abstract-syntax-tree
我目前正在构建一个用PHP编写的PHP解析器,因为在我的上一个问题中没有现有的解析器。解析器本身工作相当好。很显然,解析器本身就…
25. 什么是PHP运算符“?”和“:”调用,他们做什么?[PHP] (What are the PHP operators “?” and “:” called and what do they do?)
syntax,conditional,conditional-operator
什么是 ?和:PHP中的运算符?例如:(($ request_type ==’SSL’)?HTTPS_SERVER:HTTP_SERVER)
26. 如何每周发送10万封电子邮件? [关闭][PHP] (How to send 100,000 emails weekly? [closed])
email,email-integration,mailing-list,massmail
如何在PHP中每周向100,000个用户发送电子邮件?这包括使用以下提供程序的订阅者的邮件:AOLG-MailHotmailYahoo所有电子邮件都很重要…
27. 在PHP中检索用户的正确IP地址的最准确方法是什么?[PHP] (What is the most accurate way to retrieve a user’s correct IP address in PHP?)
ip-address
我知道有大量的$ _SERVER变量头可用于IP地址检索。我想知道是否有一个普遍的共识,如何最准确地检索用户的真实IP …
28. 如何使用PHP检查远程文件是否存在?[PHP] (How can one check to see if a remote file exists using PHP?)
file,networking,testing
最好的我可以找到,如果fclose fopen类型的东西,使页面加载真的很慢。基本上我想做的是以下:我有一个网站列表,我想显示他们的…
29. 如何获取PHP中连接的客户端的MAC和IP地址?[PHP] (How can I get the MAC and the IP address of a connected client in PHP?)
mac-address
我需要知道连接客户端的MAC和IP地址,我如何在PHP中这样做?
30. 如何“扁平化”一个多维数组到PHP简单的数组?[PHP] (How to “flatten” a multi-dimensional array to simple one in PHP?)
arrays,multidimensional-array
这可能是初学者问题,但我正在经历文档更长的时间已经,我找不到任何解决方案。我想我可以对每个维度使用implode,然后把那些字符串…
31. open_basedir限制生效。文件(/)不在允许的路径内:[PHP] (open_basedir restriction in effect. File(/) is not within the allowed path(s):)
filesystems
我在我的网站上的头像上传时收到此错误。我从来没有得到它,最近没有改变我开始得到这个错误…警告:is_writable()[function.is-writable] …
34. 跨子域的PHP会话[PHP] (PHP Sessions across sub domains)
authentication,session,cross-domain
我试图设置以下:auth.domain.comsub1.domain.comsub2.domain.com其中如果用户访问sub1.domain.com或sub2.domain.com,他们没有登录,他们被推送到。 … ..
35. 我可以对代码执行什么样的模式,以使它更容易转换为另一种编程语言? [关闭][PHP] (What kinds of patterns could I enforce on the code to make it easier to translate to another programming language? [closed])
python,compiler-construction,coding-style,abstract-syntax-tree
我开始做一个侧面项目,目标是将代码从一种编程语言翻译成另一种。我开始的语言是PHP和Python(Python到PHP应该是…
36. 将php数组转换为Javascript[PHP] (Convert php array to Javascript)
javascript,arrays
如何转换一个PHP数组的格式像thisArray([0] => 001-1234567 [1] => 1234567 [2] => 12345678 [3] => 12345678 [4] => 12345678 [5] AP1W3242 …
37. 使用PHP读取JSON POST[PHP] (Reading JSON POST using PHP)
json,post
我看了很多之前发布这个问题,所以我的道歉,如果它是在另一个职位,这只是我的第二个问题在这里所以如果我不格式化这个问题正确。
38. 如何使用file_get_contents在PHP中发布数据?[PHP] (How to post data in PHP using file_get_contents?)
http,http-post,file-get-contents
我使用PHP的函数file_get_contents()来获取URL的内容,然后通过变量$ http_response_header来处理头。现在的问题是一些URL需要一些数据…
39. 如何在单个网页上连接到多个MySQL数据库?[PHP] (How do you connect to multiple MySQL databases on a single webpage?)
mysql
我有信息散布在几个数据库,并希望将所有的信息放在一个网页使用PHP。我想知道如何我可以连接到单个PHP网页上的多个数据库。
40. PDO Prepared在单个查询中插入多行[PHP] (PDO Prepared Inserts multiple rows in single query)
pdo,insert,prepared-statement
我目前在MySQL上使用这种类型的SQL在一个查询中插入多行值:INSERT INTO`tbl`(`key1`,`key2`)VALUES(’r1v1’,’r1v2’), ,’r2v2’),…在…上的读数…
41. 如何在PHP中将日期转换为时间戳?[PHP] (How to convert date to timestamp in PHP?)
date,timestamp
如何获取时间戳记。 22-09-2008?
42. 在$ _REQUEST,$ _GET和$ _POST哪一个是最快?[PHP] (Among $_REQUEST, $_GET and $_POST which one is the fastest?)
php
下面哪些代码会更快?$ temp = $ _REQUEST [‘s’]; orif(isset($ _ GET [‘s’])){$ temp = $ _GET [‘s’];} else {$ temp = $ _POST [‘s’];}
43. foreach的奇怪行为[PHP] (Strange behavior Of foreach)
arrays,foreach
<?php $ a = array(’a’,’b’,’c’,’d’); foreach($ a as&$ v){} foreach($ a as $ v){} print_r($ a);?>我认为这是一个正常的程序,但这是我得到的输出:
44. 动态下拉框?[PHP] (dynamic drop down box?)
jquery,html
我得到一个数据库表类名称如下所示:我试图做一个动态下拉框,索引脚本显示为:<?phptry {$ objDb = new PDO(’mysql:host = localhost; dbname = test’ ‘…
45. 删除空数组元素[PHP] (Remove empty array elements)
arrays,string
我的数组中的一些元素是基于用户提交的空字符串。我需要删除那些元素。我有这个:foreach($ linksArray as $ link){if($ link ==”){unset(…
46. 你如何实现一个好的亵渎过滤器?[PHP] (How do you implement a good profanity filter?)
regex,user-input
我们中的许多人需要处理用户输入,搜索查询以及输入文本可能包含亵渎或不良语言的情况。通常这需要被过滤掉。
47. 在URL中传递base64编码字符串[PHP] (Passing base64 encoded strings in URL)
url,string,get,base64
通过GET参数传递原始base64编码字符串是安全的吗?
48. 在php中多文件上传[PHP] (Multiple file upload in php)
file-upload
我想上传多个文件,并将它们存储在一个文件夹,并获得路径,并将其存储在数据库…任何好的例子,你寻找做多个文件上传…注意:文件可以是任何…
49. 如何在PHP中将逗号分隔的字符串拆分为数组?[PHP] (How can I split a comma delimited string into an array in PHP?)
arrays,string
我需要把我的字符串输入拆分成一个数组在逗号。我如何完成这个?输入:9,admin @ example.com,8
50. 如何使用PHP从MySQL数据库存储和检索图像?[PHP] (How can I store and retrieve images from a MySQL database using PHP?)
mysql,database,blob
我如何在MySQL中插入一个图像,然后使用PHP检索它?我在任何一个领域都有有限的经验,我可以使用一点代码让我开始做这个。