Time of Update: 2017-01-19
【造成原因】:Because PHP's integer type is signed, and many IP addresses will result in negative integers.【解決辦法】:其官方手冊中提到,可以“you need to use the "%u" formatter of sprintf() or printf() to get the string representation of the unsigned IP address”即,printf( '
Time of Update: 2017-01-19
如何將四個欄位以點分開的IP網路址協議地址轉換成整數呢?PHP裡有這麼一個函數ip2long.比如複製代碼 代碼如下:<?phpecho ip2long("10.2.1.3");?>我們將得到167903491這是如何計算的,目前我知道有兩個演算法。其一複製代碼 代碼如下:<?phpfunction ip2int($ip){ //我們先把ip分為四段,$ip1,$ip2,$ip3,$ip4 list($ip1,$ip2,$ip3,
Time of Update: 2017-01-19
PHP Global變數在實際應用中會發現許多問題需要我們不斷的去完善處理。我們在這篇文章中就針對PHP Global變數出現的問題給出了一些具體的解決辦法。 1:PHP Global變數的作用是定義全域變數,但是這個全域變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有檔案 複製代碼 代碼如下:$a=123; function aa() { Global $a; //如果不把$a定義為global變數 ,函數體內是不能訪問$a的 echo $a; } aa()
Time of Update: 2017-01-19
本章講述幾個常用的 PHP 數組內建函式。 在前面我們已經介紹過PHP 數組,建立一個數組用 array() 函數,刪除一個數組元素用 unset() 函數。本章節我們還要學習一些其它常用的有關數組的內建函式。 count,sizeof count - 返回一個數組的元素個數。sizeof 是 count 的別名,功能和 count 一樣,也是返回一個數組的元素個數。 count 函數樣本如下,下面的樣本中,輸出數組個元素個數,為6。 複製代碼 代碼如下: <?php $a =
Time of Update: 2017-01-19
PHP字串函數包括尋找字元位置函數;提取子字元函數;替換字串;字元長度;比較字元函數;分割成數組字元;去除空格等等。 PHP語言中的字串函數也是一個比較易懂的知識。今天我們就為大家總結了將近12種PHP字串函數,希望對又需要的朋友有所協助,增加讀者朋友的PHP知識庫。1尋找字元位置函數: strpos($str,search,[int]):尋找search在$str中的第一次位置從int開始;
Time of Update: 2017-01-19
PHP函數split()的基本文法為:array split ( string $pattern, string $string [, int $limit] )。我們向大家舉了兩個例子來具體講解這個函數的使用方法。對於初學者來說,掌握PHP中常用函數的用法,是其繼續學習的基礎。今天我們就為大家詳細介紹有關PHP函數split()的一些使用方法,希望大家能通過這篇文章介紹的內容增加自己的知識庫。說明array split ( string $pattern, string $string [,
Time of Update: 2017-01-19
定義和用法htmlspecialchars() 函數把一些預定義的字元轉換為 HTML 實體。預定義的字元是:•& (和號) 成為 &•" (雙引號) 成為 "•' (單引號) 成為 '•< (小於) 成為 <•> (大於) 成為
Time of Update: 2017-01-19
The define() function defines a constant.define()函數的作用是:定義一個常量。Constants are much like variables, except for the following differences: 常量[constant]與變數[variable]有很多相似的地方,因此,很容易混淆;下面,我們列舉一下常量[constant]與變數[variable]之間的不同點:•A constant's value
Time of Update: 2017-01-19
定義數組數組array是一組有序的變數,其中每個變數被叫做一個元素。一、定義數組 可以用 array() 語言結構來建立一個數組。它接受一定數量用逗號分隔的 key => value 參數對。 array( [key =>] value , ... ) // key 可以是 數字 或者 字串 // value 可以是任何值 例子1:複製代碼 代碼如下:<?php $phpjc = array( =>'word', =>'excel', 'outlook',
Time of Update: 2017-01-19
list()( PHP 4中, PHP 5中) list-指定變數,好象他們是一個數組描述void list ( mixed $varname [, mixed $... ] )像陣列( ) ,這是不是一個真正的功能,而是一種語言結構。名單( )是用來指定名單中的變數之一作業。 參數varname 一個變數。 傳回值沒有價值的返回。 執行個體例如# 1名單( )的例子複製代碼 代碼如下:<?php$info = array('coffee', 'brown', 'caffeine');//
Time of Update: 2017-01-19
php var_dump 函數作用是判斷一個變數的類型與長度,並輸出變數的數值,如果變數有值輸的是變數的值並回返資料類型.來看看var_dump 文法:複製代碼 代碼如下:var_dump (var,var,bar);下面來看看我剛才的一個執行個體吧.複製代碼 代碼如下:<?php $ta =1; $tb ='t'; echo var_dump($ta,$tb);?>輸出為複製代碼 代碼如下:int(1) string(1)
Time of Update: 2017-01-19
複製代碼 代碼如下:$bbbb=array("11"=>"aaa","22"=>"bbb");//只能輸出值value不能輸出keyforeach($bbbb as $color){ echo $color;}//value與key都可輸出foreach($bbbb as $key=>$value){ echo $key."=>".$value;}//value與key都可輸出while($color=each($bbbb)){ echo $color['key']
Time of Update: 2017-01-19
文法 : void set_time_limit (int seconds)說明 : 設定一個程式所允許執行的秒數,如果到達限制的時間,程式將會傳回錯誤。它預設的限制時間是30秒,max_execution_time的值定義在結構檔案中(在PHP3中叫做php3.ini,在PHP4則叫做php.ini),如果將秒數設為0,表示無時間上的限制。當呼叫此函式時,set_time_limit(
Time of Update: 2017-01-19
知識點簡介:1.判斷檔案或目錄是否存在bool複製代碼 代碼如下:file_exists(string filename) 2.取得檔案名稱複製代碼 代碼如下:basename(filepath) 3.開啟檔案複製代碼 代碼如下:fopen(filename,mode) 4.擷取檔案路徑資訊複製代碼 代碼如下:pathinfo(path) 5.寫檔案複製代碼 代碼如下:fwrite(resource,string)
Time of Update: 2017-01-19
THINKphp裡面有調試運行狀態的效果: Process:0.2463s (Load:0.0003s Init:0.0010s Exec:0.1095s Template:0.1355s )|DB:13 queries 0 writes| Cache:2 gets,0 writes|UseMem:415 kb|LoadFile:20|CallFun:63,1370 代表的含義: 運行資訊: 整體執行時間0.2463s ( 載入:0.0003s 初始化:0.0010s 執行:0.1095s
Time of Update: 2017-01-19
php內建變數了:DIRECTORY_SEPARATORDIRECTORY_SEPARATOR是一個返回跟作業系統相關的路徑分隔字元的php內建命令,在windows上返回/,而在linux或者類unix上反悔/,就是這麼個區別,通常在定義包含檔案路徑或者上傳儲存目錄的時候會用到。PHP 把所有以 __ (兩個底線)開頭的類方法當成魔術方法。所以你定義自己的類方法時,不要以 __ 為首碼。1 、
Time of Update: 2017-01-19
PHP匯出EXCEL快速開發指南phpexcel有專有的開發文檔,詳細操作請參考其開發文檔,本文檔只是對其在使用上作了最佳化整合,便於在新項目中快速開發。phpexcel組建檔案同樣有兩種方式,一種方式為直接輸出,一種方式為產生靜態檔案。直接輸出:主檔案為(class目錄的同目錄檔案):複製代碼 代碼如下:<?php include("./class/class.php"); // 包含class的基本標頭檔include("./class/phpexcel/PHPExcel.php");
Time of Update: 2017-01-19
使用php判斷檔案圖片的格式 複製代碼 代碼如下: <?php $imgurl = "http://www.jb51.net/images/logo.gif"; //方法1 echo $ext = strrchr($imgurl,'.'); echo '<hr>'; //方法2 echo $ext1 = substr($imgurl,strrpos($imgurl, '.')); echo '<hr>'; //方法3
Time of Update: 2017-01-19
PHP在很多時候不適合做常駐的SHELL進程, 他沒有專門的gc常式, 也沒有有效記憶體管理途徑. 所以如果用PHP做常駐SHELL, 你會經常被記憶體耗盡導致abort而unhappy. 而且, 如果輸入資料非法, 而指令碼沒有檢測, 導致abort, 也會讓你很不開心. 那? 怎麼辦呢? 多進程…. 為什麼呢? 優點: 1. 使用多進程, 子進程結束以後, 核心會負責回收資源 2. 使用多進程,子進程異常退出不會導致整個進程Thread退出. 父進程還有機會重建流程. 3. 一個常駐主進程,
Time of Update: 2017-01-19
1.基礎知識 1.1 什麼是Shell編程? 在 Unix 中,shell 可不是簡單的命令直譯器(典型的有 Windows 中的 DOS ),而是一個全功能的編程環境。Shell