編者按: 本文從stackoverflow收集了PHP編程中的常見問題。基於google/baidu/bing翻譯將問題議成了中文,希望在英語表達不地道(特別是中英文夾雜)的情況下,也能檢索到優質內容入口。 PHP相關問題非常多,我們會陸續將這些問題做成專輯,分成多篇文章分別展現。本文是其中的第二篇內容。 注: 點擊標題直達英文原版網站(可能比較慢),點擊 ,可以通過本站加速器快速訪問。
1. 使用PHP將HTML + CSS轉換為PDF? [關閉][PHP] (Convert HTML + CSS to PDF with PHP? [closed])
html,css,pdf
好吧,我現在碰撞我的頭與磚牆與這一個。我有一個HTML(而不是XHTML)文檔,在Firefox 3和IE 7呈現精致。它使用相當基本的CSS風格和渲染精細。 。
2. PHP的白屏死亡[PHP] (PHP’s white screen of death)
error-handling,error-reporting,wsod
現在我開始回到PHP,我開始記得為什麽我放棄了它在第一個地方。在我的盤子上最煩人的事情在那一刻是我來到了術語“PHP的白色…
3. 如何在PHP中啟用錯誤報告? [重複][PHP] (How do I enable error reporting in PHP? [duplicate])
error-handling
我最近將我的網站從共享服務器移到了我自己的服務器。現在,當我有一個PHP錯誤,我得到一個500內部服務器錯誤。在我的老主持人,我會得到像“致命錯誤:期望;”。怎麽樣 …
4. 用PHP重寫URL[PHP] (URL rewriting with PHP)
.htaccess,url,mod-rewrite,url-rewriting
我有一個URL,看起來像:url.com/picture.php?id = 51我如何將該URL轉換為:picture.php / Some-text-goes-here / 51我認為WordPress做同樣的。去做…
5. PHP的健壯和成熟的HTML解析器[重複][PHP] (Robust and Mature HTML Parser for PHP [duplicate])
html,html-parsing
有沒有任何健壯和成熟的HTML解析器可用於PHP?對PEAR的快速瀏覽沒有改變任何東西(許多類生成HTML,而不是消耗),穀歌教我…
6. 將PHP字符串傳遞給JavaScript變量(和escape newlines)[duplicate][PHP] (Pass a PHP string to a JavaScript variable (and escape newlines) [duplicate])
javascript,escaping,newline
什麽是最簡單的方法來編碼PHP字符串輸出到JavaScript變量?我有一個PHP字符串,其中包括引號和換行符。我需要這個字符串的內容放入…
7. 如何PHP比較運算符(== double equals)和身份(=== triple equals)不同?[PHP] (How do the PHP equality (== double equals) and identity (=== triple equals) comparison operators differ?)
comparison,operators,equality,identity-operator
==和===有什麽區別?如何做的鬆散==比較工作?嚴格的===比較是如何工作?什麽是一些有用的例子?
8. PHP更改最大上傳文件大小[PHP] (PHP change the maximum upload file size)
php
我有一個網站托管在PC上我無法訪問。我有一個上傳表單,允許人們上傳mp3文件高達30MB大。我的服務器端腳本是在PHPEvery完成我嘗試和上傳一個文件,…
9. mysql_real_escape_string不工作這個特定的例子(mysql_real_escape_string hacked)[duplicate][PHP] (mysql_real_escape_string not working for this specific example (mysql_real_escape_string hacked) [duplicate])
mysql,sql-injection,mysql-real-escape-string
我的網站已被黑客入侵。攻擊者使用此:http://myapp.com/SubCategoryList.php?catid = 999999.9 +%2f **%2fuNiOn%2f **%2faLl +%2f **%2fsElEcT + 1,(%2f **%2fsElEcT +% 2f **%2fdIsTiNcT +%2f **%2fcOnCaT(0x217e21,…)
10. 警告:mysql_fetch_array():提供的參數不是有效的MySQL結果[PHP] (Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result)
mysql
我試圖運行這個錯誤:<?phprequire_once(’includes / DbConnector.php’); $ connector = new DbConnector(); $ result = $ connector-> query(’SELECT title,content FROM staff_vacancies …
11. Project鏈接在Wamp服務器上不起作用[PHP] (Project Links do not work on Wamp Server)
mysql,apache,wamp,wampserver
我在另一台計算機上安裝Wamp服務器來運行中型數據庫和UI。我已成功阻止IIS和路由服務器到本地主機:8080。但每當我嘗試訪問…
12. 參考 – 有關PDO的常見問題[PHP] (Reference – frequently asked questions about PDO)
pdo
這是什麽?這是一個關於PHP數據對象的常見問題列表為什麽是這樣?由於PDO有一些功能未知的普通PHP用戶,有關準備語句的問題…
13. 調用非對象上的成員函數[duplicate][PHP] (Call to a member function on a non-object [duplicate])
php
所以我重構我的代碼來實現更多的OOP。我設置了一個類來保存頁麵attributes.class PageAtrributes {private $ db_connection; private $ page_title; public function __construct($ …
14. 獲取A元素的href屬性[PHP] (Grabbing the href attribute of an A element)
html,dom
嘗試在頁麵上找到鏈接。我的正則表達式是:/ <a s [^>] * href =(“’??)([^ ”’>] *?)[^>] *> > / /似乎在<a title=”this” href=”that”>什麽?</a>失敗了…
15. 如何獲取PHP中的客戶端IP地址?[PHP] (How to get the client IP address in PHP?)
environment-variables,ip-address
如何使用PHP獲取客戶端IP地址?我想保留通過他/她的IP地址登錄我的網站的用戶的記錄。
16. 如何將兩個字符串組合在一起?[PHP] (How to combine two strings together?)
string,variables,combinations
我實際上不知道如何描述我想要的,但我會告訴你:例如:$ data1 =“顏色是”; $ data2 =“紅色”;我應該做什麽(或處理)所以$ result是$ data1 …的組合
17. 警告:mysql_fetch_ *期望參數1是資源,布爾給定錯誤[duplicate][PHP] (Warning: mysql_fetch_* expects parameter 1 to be resource, boolean given error [duplicate])
mysql
可能的重複:如何解決這個錯誤“mysql_fetch_assoc()期望參數1是資源,boolean在”?這是一個規範的答案,旨在解決這個非常常見的…
18. 如何在MySQL中插入如果不存在?[PHP] (How to ‘insert if not exists’ in MySQL?)
sql,mysql,performance,primary-key
我從穀歌開始,發現這篇文章談論互斥表。我有一個表,約1400萬條記錄。如果我想以相同的格式添加更多的數據,是否有一種方法來確保…
19. 如何在PHP中排序多維數組[重複][PHP] (How do I Sort a Multidimensional Array in PHP [duplicate])
sorting,multidimensional-array
我有CSV數據加載到多維數組。以這種方式,每個“行”是記錄,並且每個“列”包含相同類型的數據。我使用下麵的功能加載我的CSV文件。功能…
20. 如何從PDO擠出錯誤信息?[PHP] (How to squeeze error message out of PDO?)
error-handling,pdo
我不能從PDO獲得任何錯誤消息:#$ dbh-> setAttribute(PDO :: ATTR_ERRMODE,PDO :: ERRMODE_WARNING);嘗試{$ sth = $ dbh-> prepare(’@ $%T $ !! !’); print_r($ sth); print_r($ dbh – > …
21. 如何從PHP中的多維數組中刪除重複的值[PHP] (How to remove duplicate values from a multi-dimensional array in PHP)
arrays,duplicate-data
如何從PHP中的多維數組中刪除重複的值?示例數組:Array([0] => Array([0] => abc [1] => def)[1] => Array
22. 網站截圖使用PHP[PHP] (Website screenshots using PHP)
website,screenshot
有什麽辦法在PHP中截取網站的屏幕截圖,然後將其保存到文件?
23. 如何展平多維數組?[PHP] (How to Flatten a Multidimensional Array?)
arrays,multidimensional-array,flatten
在PHP中,有可能平鋪一個(雙/多)維數組而不使用遞歸或引用?我隻對值感興趣,所以鍵可以忽略,我在思考的行…
24. 檢查mysql是否存在行[PHP] (check if row exists with mysql)
mysql
我需要幫助檢查是否存在行。我收到“電子郵件不再存在publisher@example.com”。有沒有更好的方法來檢查行是否存在mysqli?if(count($ _ POST)){$ email = $ dbl – &…
25. 將時間戳轉換為時間在PHP例如1天前,2天前…[PHP] (Converting timestamp to time ago in PHP e.g 1 day ago, 2 days ago…)
timestamp
我試圖轉換格式2009-09-12 20:57:19的時間戳,並把它變成一個像3分鍾前的PHP.I發現一個有用的腳本,這樣做,但我認為它正在尋找一個.. 。
26. 如何使用PHP發送電子郵件?[PHP] (How to send an email using PHP?)
email,wamp,wampserver
我在網站上使用PHP,我想添加電子郵件功能。我已安裝WAMPSERVER。如何使用PHP發送電子郵件?
27. 在PHP中有數據庫訪問的單例的用例嗎?[PHP] (Is there a use-case for singletons with database access in PHP?)
oop,design-patterns,singleton
我通過PDO訪問我的MySQL數據庫。我設置訪問數據庫,我的第一次嘗試是使用以下:我想到的第一件事是全局:$ db = new PDO(’mysql:host = 127.0.0.1; …
28. 使用PHP解析JSON文件[PHP] (Parsing JSON file with PHP)
json
我試圖使用PHP解析JSON文件。這是我的JSON文件{“John”:{“status”:“等待”},“Jennifer”:{“status”:“活動”},“詹姆斯”:{…
29. 如何配置XAMPP從localhost發送郵件?[PHP] (How to configure XAMPP to send mail from localhost?)
xampp
我試圖從localhost發送郵件,但我無法從localhostso發送郵件任何人都可以告訴我,如何重新配置我的xampp從localhost發送郵件
30. 如何防止XSS與HTML / PHP?[PHP] (How to prevent XSS with HTML/PHP?)
xss
我如何防止XSS(跨站點腳本)使用隻是HTML和PHP?我已經看到很多其他帖子這個主題,但我沒有找到一個清楚,簡明地說明如何實際的文章…
31. PHP全局函數[PHP] (PHP global in functions)
language-design
什麽是全局關鍵字的效用?有什麽理由喜歡一種方法到另一個?安全性能性能其他?方法1:function exempleConcat($ str1,$ str2){return $ …
32. 嚴格標準:隻有變量應通過引用傳遞[PHP] (Strict Standards: Only variables should be passed by reference)
reference,strict
上麵的代碼以某種方式報告嚴格的標準警告,但這不會:function get_arr(){return array(1,2);} $ el = array_shift(get_arr ());所以…
33. 如何在LIMIT子句中應用bindValue方法?[PHP] (How to apply bindValue method in LIMIT clause?)
mysql,sql,pdo,bindvalue
這裏是我的代碼的快照:$ fetchPictures = $ PDO-> prepare(“SELECT * FROM pictures WHERE album =:albumId ORDER BY id ASC LIMIT:skip,:max”); $ fetchPictures-> bindValue
34. 好的PHP ORM庫?[PHP] (Good PHP ORM Library?)
database,orm
是否有一個良好的對象 – 關係映射庫的PHP?我知道PDO / ADO,但他們似乎隻提供數據庫供應商之間的差異的抽象,而不是之間的實際映射…
35. 在PHP中獲取完整的URL[PHP] (Get the full URL in PHP)
url
我使用這個代碼獲得完整的URL:$ actual_link =’http://’.$_SERVER [‘HTTP_HOST’]。$ _ SERVER [‘PHP_SELF’];問題是我在我的.htaccess中使用一些麵具,我們在網址中看到的不是…
36. 如何啟用PHP短標簽?[PHP] (How to enable PHP short tags?)
tags,php-shorttags
我在Linux服務器上有一個Web應用程序,以<?我需要將此應用程序複製到Windows環境,一切正常工作,除了一個SQL語句正在…
37. PHP_excel的替代方法[PHP] (Alternative for PHP_excel)
phpexcel
有沒有任何替代PHP_excel可以“導出到XLSX / XLS”文件以自定義格式?這是php標簽的一般參考問題
38. 如何捕獲PHP致命錯誤[PHP] (How do I catch a PHP Fatal Error)
fatal-error
我可以使用set_error_handler()捕獲大多數PHP錯誤,但它不工作的致命(E _ERROR)錯誤,如調用不存在的函數。有沒有其他方法來捕獲這些錯誤?我…
39. 如何正確設置PDO連接[PHP] (How to properly set up a PDO connection)
sql,class,pdo
我不時地看到有關連接到數據庫的問題。最主要的答案不是我的方式,或者我可能隻是沒有得到正確的答案。無論如何;我從來沒有想過,因為…
40. php執行後台進程[PHP] (php execute a background process)
php
我需要在用戶操作時執行目錄副本,但目錄是相當大的,所以我想能夠執行這樣的操作,而用戶不知道它花費的時間…
41. 如何檢查字符串中是否包含PHP中的特定單詞?[PHP] (How do I check if a string contains a specific word in PHP?)
string
考慮:$ a =’How are you?’; if($ a contains’are’)echo’true’;假設我有上麵的代碼, )?
42. 使用PHP Mail()發送附件?[PHP] (Send attachments with PHP Mail()?)
php
我需要發送pdf的郵件,是可能嗎? $ to =“xxx”; $ subject =“Subject”; $ message =’使用<b> html </ b>’; $ headers =’MIME-Version:1.0’的示例消息。 “ r n”; $ headers。=’…
43. 從javascript調用php函數[PHP] (Call php function from javascript)
javascript,html,ajax
有沒有辦法我可以運行一個PHP函數通過一個js函數?這樣:<script type =“text / javascript”> function test(){document.getElementById(“php_code”)。innerHTML =“<?php。 … ..
44. 如何從YouTube API獲取YouTube視頻縮略圖?[PHP] (How do I get a YouTube video thumbnail from the YouTube API?)
curl,youtube,youtube-api,youtube-data-api
如果我有YouTube視頻網址,有沒有辦法使用PHP和cURL從YouTube API獲取相關的縮略圖?
45. PHP + MySQL事務示例[PHP] (PHP + MySQL transactions examples)
mysql,transactions
我真的沒有找到正常的PHP文件的例子,其中使用MySQL事務。你能告訴我一個簡單的例子嗎?還有一個問題。我已經做了很多編程和…
46. 什麽時候在eval的eval邪惡?[PHP] (When is eval evil in php?)
eval
在所有多年來我一直在開發php,我一直聽說使用eval()是邪惡。考慮下麵的代碼,使用第二個(更優雅)選項不會有意義嗎?如果不,…
47. 如何使用PHP發送POST請求?[PHP] (How do I send a POST request with PHP?)
http,post,request
實際上,我想讀取搜索查詢後,當它完成後的內容。問題是,URL隻接受POST方法,它不采取任何操作與GET方法…我…
48. MySQL大圓距離(Haversine公式)[PHP] (MySQL Great Circle Distance (Haversine formula))
mysql,great-circle
我有一個工作的PHP腳本,獲取經度和緯度值,然後將其輸入到MySQL查詢。我想讓它隻有MySQL。這裏是我當前的PHP代碼:if($ distance!=“Any”&…
49. 如何在PHP應用程序中使用多線程[PHP] (How can one use multi threading in PHP applications)
multithreading
有沒有一個現實的方式在PHP中實現多線程模型是真的,還是隻是模擬它。有些時候回來,建議您可以強製操作係統加載另一個…
50. 什麽是長輪詢,Web套接字,服務器發送事件(SSE)和Comet?[PHP] (What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet?)
websocket,comet,long-polling,server-sent-events
我已經嘗試閱讀一些文章,但我不是很清楚的概念。有人喜歡拍攝,解釋我這些技術是什麽:長輪詢服務器 – 發送事件…