Time of Update: 2017-01-19
本文執行個體講述了PHP函數nl2br()與自訂函數nl2p()換行用法。分享給大家供大家參考,具體如下:使用情景很多場合我們只是簡單用textarea擷取使用者的長篇輸入,而沒有用編輯器。使用者輸入的換行以“\n”的方式入庫,輸出的時候有時候會沒有換行,一大片文字直接出來了。這個時候可以根據庫裡的“\n”給文字換行。PHP有內建的函數nl2br(),我們也可以自訂函數nl2p()。先來看看nl2br() 函數吧。定義和用法nl2br() 函數在字串中的每個新行 (\n) 之前插入 HTML
Time of Update: 2017-01-19
本文執行個體講述了PHP使用stream_context_create()類比POST/GET請求的方法。分享給大家供大家參考,具體如下:有時候,我們需要在伺服器端類比 POST/GET 等請求,也就是在 PHP 程式中去實現類比,改怎麼做到呢?或者說,在 PHP 程式裡,給你一個數組,如何將這個數組 POST/GET 到另外一個地址呢?當然,使用 CURL 很容易辦到,那麼如果不使用 CURL 庫,又該怎麼辦呢?其實,在 PHP 裡已經有相關的函數實現了,這個函數就是接下來要講的
Time of Update: 2017-01-19
本文執行個體講述了PHP函數shuffle()取數組若干個隨機元素的方法。分享給大家供大家參考,具體如下:有時候我們需要取數組中若干個隨機元素(比如做隨機推薦功能),那麼PHP要如何?呢?一個比較簡單的解決方案是用PHP內建的shuffle()函數。下面舉一個簡單的例子:$data[] = array( "name" => "雲棲社區", "rank" => "40");$data[] = array( "name" => "部落格園", "rank"
Time of Update: 2017-01-19
本文執行個體分析了PHP函數import_request_variables()用法。分享給大家供大家參考,具體如下:import_request_variables 函數可以在 register_global = off 時,把 GET/POST/Cookie 變數匯入全域範圍中。描述bool import_request_variables ( string types [, string prefix])將 GET/POST/Cookie 變數匯入到全域範圍中。如果你禁止了
Time of Update: 2017-01-19
本文執行個體分析了PHP數組函數array_multisort()用法。分享給大家供大家參考,具體如下:有時候我們需要對二維數組的某個鍵的值進行排序,這裡就是討論這個問題。我們可以使用array_multisort()這個函數。array_multisort() 函數對多個數組或多維陣列進行排序。參數中的數組被當成一個表的列並以行來進行排序 - 這類似 SQL 的 ORDER BY
Time of Update: 2017-01-19
本文執行個體講述了PHP使用http_build_query()構造URL字串的方法。分享給大家供大家參考,具體如下:簡單來說,http_build_query()就是將一個數群組轉換成url 問號?後面的參數字串,並且會自動進行urlencode處理。還是引用一下官方的解釋:http_build_queryhttp_build_query -- 產生 url-encoded 之後的請求字串描述string http_build_query ( array formdata [,
Time of Update: 2017-01-19
本文執行個體為大家分享了PHP遞迴實現層級樹狀展開的主要代碼,供大家參考,具體內容如下效果圖:實現代碼:<?php $db = mysql_connect('localhost', 'root', 'root') or die('Can\'t connect to database'); mysql_select_db('test') or die('Can\'t find database : test'); $result = mysql_query('select id,
Time of Update: 2017-01-19
擴充是專門設計的在 Yii 應用中隨時可拿來使用的, 並可重發布的軟體包。例如, yiisoft/yii2-debug 擴充在你的應用的每個頁面底部添加一個方便用於調試的工具列, 協助你簡單地抓取頁面產生的情況。 你可以使用擴充來加速你的開發過程。資訊:本文中我們使用的術語 "擴充" 特指 Yii 軟體包。而用術語 "軟體包" 和 "庫" 指代非 Yii 專用的通常意義上的軟體包。使用擴充要使用擴充,你要先安裝它。大多數擴充以 Composer 軟體包的形式發布,
Time of Update: 2017-01-19
本文執行個體講述了PHP使用SOAP擴充實現WebService的方法。分享給大家供大家參考,具體如下:最近在一個PHP項目中對接外部介面涉及到WebService,搜尋引擎上相關文章不是很多,找到的大都是引用一個號稱很強大的開源軟體NuSOAP(下載地址:http://sourceforge.net/projects/nusoap/),即一些類。文章寫描述的環境是PHP 4.3,現在都流行PHP 5.2或PHP
Time of Update: 2017-01-19
本文分析了PHP全域變數與超級全域變數區別。分享給大家供大家參考,具體如下:全域變數就是在函數外面定義的變數。不能在函數中直接使用。因為它的範圍不會到函數內部。所以在函數內部使用的時候常常看到類似global $a;超全域變數範圍在所有指令碼都有效。所以,在函數可直接使用。比如 $_GET,$_SERVER都是超全域變數。除$_GET,$_POST,$_SERVER,$_COOKIE等之外的超全域變數儲存在$GLOBALS數組中。注意,不要誤寫成$_GLOBALS。有點受到$_POST的影響了。
Time of Update: 2017-01-19
本文執行個體講述了PHP計算數組中值的和與乘積的方法。分享給大家供大家參考,具體如下:一、概述:array_sum() 函數用於計算數組中所有值的和。array_product() 函數用於計算數組中所有值的乘積。二、使用樣本:array_sum()PHP array_sum() 函數用於計算數組中所有值的和,以整數或浮點數返回計算結果,非數位單元將視作 0 。文法:number array_sum( array array )例子:<?php$arr_a = array(1, 2
Time of Update: 2017-01-19
本文執行個體講述了PHP採用超長(超大)數字運算防止數字以科學計數法顯示的方法。分享給大家供大家參考,具體如下:PHP計算大數值運算時會出錯,當數字太大時,數值會變成科學計數.那怎麼來進行PHP超大數值運算,包括加減乘除,冪運算,平方根,模數運算呢?要解決科學計數的問題,只要賦值時加一對引號即可.如:<?php$n = '22222222222222222222222222220';echo $n;?>如果不加引號,顯示2.2222222222222E+28,
Time of Update: 2017-01-19
本文執行個體講述了PHP數學運算與資料處理方法。分享給大家供大家參考,具體如下:一.數值資料類型PHP中,數字或數值資料以及數學函數的使用很簡單。基本來說,要處理兩種資料類型:浮點數和整數。浮點數和整數值的內部表示分別是C資料類型double和int。類似於C,PHP中這些資料類型遵循同樣的一組規則。PHP是一種鬆散類型的指令碼語言,變數可以根據計算的需求改變資料類型。這就允許引擎動態地完成類型轉換。所以,如果計算中包含數值和字串,字串會在完成計算之前轉換為數值,而數值則會在與字串串連之前轉換為
Time of Update: 2017-01-19
本文匯總分析了PHP數學運算函數。分享給大家供大家參考,具體如下:一、常用函數說明:Abs: 取得絕對值。Acos: 取得反餘弦值。Asin: 取得反正弦值。Atan: 取得反正切值。Atan2: 計算二數的反正切值。base_convert: 轉換數位進位方式。BinDec: 二進位轉成十進位。Ceil: 計算大於指定數的最小整數。Cos: 餘弦計算。DecBin: 十進位轉二進位。DecHex: 十進位轉十六進位。DecOct: 十進位轉八進位。Exp: 自然對數 e 的次方值。Floor:
Time of Update: 2017-01-19
本文針對PHP操作FTP類進行詳細介紹,php實現FTP上傳、FTP下載、FTP移動、FTP建立等,供大家參考,具體內容如下1.使用PHP操作FTP-用法<?php // 聯結FTP伺服器 $conn = ftp_connect(ftp.server.com); // 使用username和password登入 ftp_login($conn, “john”, “doe”); // 擷取遠端系統類別型 ftp_systype($conn); // 列示檔案
Time of Update: 2017-01-19
本文執行個體為大家分享了php擷取本機真實IP地址執行個體代碼,供大家參考。主要是擷取作業系統為win2000/xp、win7的本機IP真真實位址,和擷取作業系統為linux類型的本機IP真真實位址,具體內容如下function getLocalIP() { $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(
Time of Update: 2017-01-19
Yii中的資源是和Web頁面相關的檔案,可為CSS檔案,JavaScript檔案,圖片或視頻等, 資源放在Web可訪問的目錄下,直接被Web伺服器調用。通過程式自動管理資源更好一點,例如,當你在頁面中使用 yii\jui\DatePicker 小組件時, 它會自動包含需要的CSS和JavaScript檔案,而不是要求你手工去找到這些檔案並包含,
Time of Update: 2017-01-19
簡介:PHP-FPM 是一個 PHP FastCGI 管理器,一般 Nginx 上面跑 PHP 程式都會將 PHP 程式丟給 PHP-FPM 來解析。好了,就這樣!PHP 5.4 開始整合了 PHP-FPM ,也就是說編譯 PHP 時,只要 --enable-fpm 就裝好了 PHP-FPM 。一、安裝 PHP-FPMshell > ./configure --prefix=/usr/local/php \--with-config-file-path=/usr/local/php
Time of Update: 2017-01-19
PHP根據URL提取根網域名稱,個人工作中用到,由於網路上很多代碼都不能得到正確結果就自己寫了一個,歡迎大家使用並提出其中的bug.<?php #使用樣本echo getBaseDomain('http://blog.jp.goo.ne.jp/index.php')->domain;echo "\n";echo getBaseDomain('http://51.ca/index.php')->domain;echo "\n";echo
Time of Update: 2017-01-19
本文執行個體講述了PHP的簡單PDO操作。分享給大家供大家參考,具體如下:網上關於PDO的資料很多。這裡就不累贅了。這裡我將PDO所有操作封裝到一個類裡方便操作。類代碼如下:class DB { //pdo對象 public $con = NULL; function DB() { $this->con = new PDO("mysql:host=127.0.0.1;dbname=dbtest", "root", "xxx", array(