當前位置: 首頁>>技術問答>>正文


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/zh-tw/article/1526.html,未經允許,請勿轉載。