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


PHP編程常見問題集錦【二】

編者按: 本文從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

我已經嘗試閱讀一些文章,但我不是很清楚的概念。有人喜歡拍攝,解釋我這些技術是什麽:長輪詢服務器 – 發送事件…

本文由《純淨天空》出品。文章地址: https://vimsky.com/zh-tw/article/1523.html,未經允許,請勿轉載。