編者按: 本文從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檢索它?我在任何一個領域都有有限的經驗,我可以使用一點代碼讓我開始做這個。