成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

非常實用 十個PHP高級應用技巧

開發 后端
PHP,是英文超級文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,被廣泛的運用。本文介紹了十個PHP高級應用技巧,一起來看。

PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI或者Perl更快速的執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多。下面介紹了十個PHP高級應用技巧。

1, 使用 ip2long() 和 long2ip() 函數來把 IP 地址轉化成整型存儲到數據庫里。

這種方法把存儲空間降到了接近四分之一(char(15) 的 15 個字節對整形的 4 個字節),計算一個特定的地址是不是在一個區段內頁更簡單了,而且加快了搜索和排序的速度(雖然有時僅僅是快了一點)。

2, 在驗證 email 地址的時候使用 checkdnsrr() 函數驗證域名是否存在。

這個內置函數能夠確認指定的域名能夠解析成 IP 地址。該函數的PHP 文檔的用戶評論部分有一個簡單的用戶自定義函數,這個函數基于 checkdnsrr(),用來驗證 email 地址的合法性。對于那些認為自己的 email 地址是 [url=mailto:“joeuser@wwwphp.net]“joeuser@wwwphp.net[/url]” 而不是 [url=mailto:“joeuser@php.net]“joeuser@php.net[/url]” 的家伙們,這個方法可以很方便的抓住他們。

3, 如果你使用的是 PHP 5 和 MySQL 4.1 或者更高的版本,考慮拋棄 mysql_* 系列函數改用改進版的 mysqli_* 系列函數。

一個很好的功能就是你可以使用預處理語句,如果你在維護一個數據庫密集型站點,這個功能能夠加快查詢速度。一些評估分數。

4, 學會愛上三元運算符。

5, 如果你在項目中感覺到有可復用的部分,在你寫下一行代碼前先看看 PEAR 中是否已經有了。

很多 PHP 程序員都知道 PEAR 是一個很好的資源庫,雖然還有很多程序員不知道。這個在線資源庫包含了超過 400 個可以復用的程序片段,這些程序片段你可以立即用刀你的程序里。除非說你的項目真的是非常特別的,你總能找到幫你節省時間的 PEAR 包。(參見 PECL)

6, 用 highlight_file() 來自動的打印出格式化的很漂亮的源代碼。

如果你在留言板、IRC 這些地方尋求一個腳本的幫助的話,這個函數用起來非常的順手。當然了,要小心不要意外的泄露出你的數據庫連接信息和密碼等。

7, 使用 error_reporting(0) 函數來防止用戶看到潛在的敏感錯誤信息。

在理想情況下,發布服務器應該在 php.ini 里完全禁止。但是如果你用的是一個共享的 web 服務器的話,你沒有自己的 php.ini 文件,那么這種情況下你最好的選擇就是在所有腳本的第一行前加上 error_reporting(0);(或者使用 require_once() 方法)。這就能夠在出錯的時候完全屏蔽敏感的 SQL 查詢語句和路徑名。

8, 在網數據庫中存儲很大的字符串之前使用 gzcompress() 和 gzuncompress() 來顯式的壓縮/解壓字符串。

這個 PHP 內置函數使用 gzip 算法,可以壓縮普通文本達 90%。在我每次要讀寫 BLOB 類型的字段的時候都使用這些函數。唯一額例外就是當我需要全文檢索的時候。

9, 通過“引用”傳遞參數的方法從一個函數中得到多個返回值。

就像三元運算符一樣,大部分受過正式編程訓練的程序員都知道這個技巧。但是那些 HTML 背景大于 Pascal 背景的程序員都或多或少的有過這樣的疑問“在僅能使用一次 return 的情況下,從一個函數里返回多個值?”答案就是在變量前加上一個 “&” 符號,通過“引用”傳遞而非“值”傳遞。

10, 完全理解“魔術引號”和 SQL 注入的危險性。

我希望閱讀到這里的開發者都已經很對 SQL 注入和了解了。不過我還是把這條列在這里,是因為這個確實有點難以理解。如果你還沒有聽說過這種說法,那么把今天剩下的時間都用來 Google、閱讀吧。

通過本文的分析,希望對你有幫助。

【編輯推薦】

  1. PHP開發必備 PHP持續集成工具介紹(上)
  2. PHP開發必備 PHP持續集成工具介紹(下)
  3. PHP開發必備 一步步學PHP模版引擎Dwoo
  4. PHP開發必備 PHP模版引擎Dwoo深入學習
責任編輯:于鐵 來源: 大學生校園網
相關推薦

2017-12-12 14:50:33

數據庫MySQL命令

2024-01-07 20:14:18

CSS開發工具

2022-11-07 16:06:15

TypeScript開發技巧

2023-07-02 14:21:06

PythonMatplotlib數據可視化庫

2023-07-24 07:11:43

2011-06-01 09:59:52

2024-11-26 14:18:44

Python代碼技巧

2023-10-23 14:14:10

SQL數據庫

2025-06-03 09:06:20

2022-01-05 07:07:36

網絡

2023-05-24 16:48:47

Jupyter工具技巧

2024-06-11 08:52:58

2024-11-28 09:51:09

Python密碼信息安全

2024-08-27 12:21:52

桌面應用開發Python

2018-01-03 08:49:28

數據庫MySQL函數

2016-05-10 10:16:13

JavaScript技巧

2024-01-30 00:40:10

2024-12-03 14:33:42

Python遞歸編程

2010-09-08 14:35:22

CSS

2011-08-22 12:24:56

nagios
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区二区视频在线播放 | 99久久久久久久 | 亚洲精品久久久一区二区三区 | 美女视频黄的 | 久久精品成人 | 中文字幕第49页 | 黑人巨大精品欧美黑白配亚洲 | 欧美一区二区 | 成人黄色av网址 | 秋霞电影院午夜伦 | 日韩成人中文字幕 | 极品销魂美女一区二区 | 亚洲欧美在线一区 | 欧美日韩激情 | 中文字幕亚洲在线 | 欧美在线一区二区三区 | 国产一区亚洲 | 国产精品久久久久久久岛一牛影视 | 三级国产三级在线 | 91精品久久久久久久久久入口 | 久久在线 | 毛片网站在线观看视频 | 午夜91| 九九亚洲| 日韩电影免费观看中文字幕 | 特黄色毛片 | 一区二区三区国产好 | av二区三区 | 国产在线网址 | 久久国产欧美日韩精品 | 91国内外精品自在线播放 | 亚洲精品99 | 亚洲精品永久免费 | 超级乱淫av片免费播放 | 91网站在线播放 | 中文字幕亚洲区一区二 | 免费观看一级特黄欧美大片 | 日韩国产黄色片 | 国产精品我不卡 | 91av视频 | 欧美国产精品久久久 |