- 相關推薦
PHPsocket函數講解
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于學習,使用廣泛,主要適用于Web開發領域。大家知道phpsocket函數嗎?下面我們就給大家詳細介紹一下吧!
代碼如下:
extension=php_sockets.dll
如果你無法去掉注釋,那么請使用下面的代碼來加載擴展庫:
代碼如下:
if(!extension_loaded(sockets)){
if(strtoupper(substr(PHP_OS,3))=="WIN"){
dl(php_sockets.dll);
}else{
dl(sockets.so);
}
}
如果你不知道你的socket是否打開,那么你可以使用phpinfo()函數來確定socket是否打開。你通過查看phpinfo信息了解socket是否打開。
php socket 相關函數如下:
代碼如下:
socket_accept() 接受一個Socket連接
socket_bind() 把socket綁定在一個IP地址和端口上
socket_clear_error() 清除socket的錯誤或者最后的錯誤代碼
socket_close() 關閉一個socket資源
socket_connect() 開始一個socket連接
socket_create_listen() 在指定端口打開一個socket監聽
socket_create_pair() 產生一對沒有區別的socket到一個數組里
socket_create() 產生一個socket,相當于產生一個socket的數據結構
socket_get_option() 獲取socket選項
socket_getpeername() 獲取遠程類似主機的ip地址
socket_getsockname() 獲取本地socket的ip地址
socket_iovec_add() 添加一個新的向量到一個分散/聚合的數組
socket_iovec_alloc() 這個函數創建一個能夠發送接收讀寫的iovec數據結構
socket_iovec_() 刪除一個已經分配的iovec
socket_iovec_fetch() 返回指定的iovec資源的數據
socket_iovec_free() 釋放一個iovec資源
socket_iovec_set() 設置iovec的數據新值
socket_last_error() 獲取當前socket的最后錯誤代碼
socket_listen() 監聽由指定socket的所有連接
socket_read() 讀取指定長度的數據
socket_readv() 讀取從分散/聚合數組過來的數據
socket_recv() 從socket里結束數據到緩存
socket_recvfrom() 接受數據從指定的socket,如果沒有指定則默認當前socket
socket_recvmsg() 從iovec里接受消息
socket_select() 多路選擇
socket_send() 這個函數發送數據到已連接的socket
socket_sendmsg() 發送消息到socket
socket_sendto() 發送消息到指定地址的socket
socket_set_block() 在socket里設置為塊模式
socket_set_nonblock() socket里設置為非塊模式
socket_set_option() 設置socket選項
socket_shutdown() 這個函數允許你關閉讀、寫、或者指定的socket
socket_strerror() 返回指定錯誤號的詳細錯誤
socket_write() 寫數據到socket緩存
socket_writev() 寫數據到分散/聚合數組
PHP的基本作用
1、收集表單數據
農(FORM)是網絡編程中戰常用的數據’輸入界面。表單目錄通常在提交時可以使用GET旦旦POST的方法將數據發送給P田程序腳本。在PHP腳本中,可以以PHP變血的形式訪問每一個表單域在PHP腳本中使用。根據PHP版本和設置不同,通過變量可以有3種方法米訪問表單數據所以在PHP中,獲得客戶輸入的具體數據是非常簡單的。
2、生成動態網頁
PHP腳本程序和客戶端的JavaScript腳本程序不同的是,PHP代碼是運行在服務端的.PHP腳本程岸可以根據用戶在客戶端的不同輸入請求,在服務端運行該腳本后,動態輸出用戶請求的內容客戶端就能接收劍想得到的結果,但他們無法仰知:民背后的代碼是如何運作的甚至可以將Web服務幫設置成讓PHP米處理所有的HTML文件,這么一來,用戶就無法得知服務’而到底做了什么。
3、字符串處理
在編寫程序代碼或是文本處理時,經常在操作字符串,所以字符*處理一直是程序員使用必多的技術之一,PHP是把字符串作為一種基本的數據類型來處理。在PHP巾提供了豐富的字符串處組兇蟻,以及使用強大的正則表達式來對字符串成文本進行搜索、查找、匹配、替換等操作。
4、動態輸出圖像
使用PHP并不局限于輸出HTML文本、PHP通過使用GD擴展庫還能被用來動態輸出圖像,例如文字按鈕、驗證碼、數據統計圖等,還可以輕松地編輯圖像,例如處理縮略圖和為圖片添加水印怨,具有強大的圖像處理功能。
5、處理服務器端文件系統
也{讓數據可以長期保留,可以使用數據庫或是文件系統米存取信息。在某些存取數據相對簡單的應用中,就是一些特定的應用中,沒有必要使用數據庫,就可以采用文件操作。PHP可以利用文件系統函斂任意操作服務器中的目錄或文件包括目錄或文件的打開、編輯、拷貝、創建、刪除。以及文件屬性等秘作。
6、編寫戴據庫支持的網頁
PHP級強大最顯著的特性之一,是它支持很大范圍的數據庫用戶會發現利用PHP編寫數據庫支持的同頁簡單符難以置信。目前,PHP可以連接任何支持世界標準的數據庫。
【PHPsocket函數講解】相關文章:
英語短語講解10-14
c語言隨機數生成函數和時間函數03-16
wps表格函數的簡介08-08
wps常用函數介紹03-04
冪函數教學設計04-02
C語言函數的定義03-03
什么是C語言函數02-28
C語言if語句的使用講解04-02
閱讀講解教案(精選13篇)09-28
常用的英語短語的詳細講解09-27