当前位置: 首页>>技术问答>>正文


PHP编程常见问题集锦【五】

编者按: 本文从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] …

32. 如何通过PHP检查网址是否存在?[PHP] (How can I check if a URL exists via PHP?)

url

如何检查PHP中是否存在URL(非404)?

33. 什么是输出缓冲?[PHP] (What is output buffering?)

output-buffering

什么是输出缓冲,为什么是在PHP中使用它?

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检索它?我在任何一个领域都有有限的经验,我可以使用一点代码让我开始做这个。

本文由《纯净天空》出品。文章地址: https://vimsky.com/article/1526.html,未经允许,请勿转载。