Time of Update: 2018-12-08
在做項目的時候們為了方便營運,我們經常需要將系統日誌寫入系統syslog,下邊我們就介紹一下,在linux下php對syslog的操作:在linux中配置syslog在linux中,facility(裝置)有以下幾種:AUTH 普通安全/授權訊息AUTHPRIV 私人安全/授權訊息CRON 定時器進程DAEMON 守護進程KERN 核心訊息LOCAL0 ... LOCAL7 本地應用,在windows上不支援LPR 行式印表機MAIL 郵件服務NEWS 新聞服務SYSLOG
Time of Update: 2018-12-08
PHP現在推出5.3.0版本了,不過下載的時候有幾個不同版本選擇。那就是VC6 X86和VC9 X86。首先我來解答:VC6是什嗎?VC6就是legacy Visual Studio 6 compiler,就是使用這個編譯器編譯的。VC9是什嗎?VC9就是the Visual Studio 2008
Time of Update: 2018-12-08
(1)利用php提供的函數,array_unique和array_diff_assoc來實現複製代碼 代碼如下:<?php function FetchRepeatMemberInArray($array) { // 擷取去掉重複資料的數組 $unique_arr = array_unique ( $array ); // 擷取重複資料的數組 $repeat_arr = array_diff_assoc ( $array, $unique_arr );
Time of Update: 2018-12-08
setcookie() 定義一個和其餘的 HTTP 標題一起發送的 cookie。和其它標題一樣,cookie 必須在指令碼的任何其它輸出之前發送(這是協議限制)。這需要將本函數的調用放到任何輸出之前,包括 <html> 和 <head> 標籤以及任何空格。如果在調用 setcookie() 之前有任何輸出,本函數將失敗並返回 FALSE。如果 setcookie() 函數成功運行,將返回 TRUE。這並不說明使用者是否接受了 cookie。函數定義:bool
Time of Update: 2018-12-08
摘要 記憶體管理對於長期啟動並執行程式,例如伺服器精靈,是相當重要的影響;因此,理解PHP是如何分配與釋放記憶體的對於建立這類程式極為重要。本文將重點探討PHP的記憶體管理問題。一、 記憶體在PHP中,填充一個字串變數相當簡單,這隻需要一個語句"<?php $str = 'hello world '; ?>"即可,並且該字串能夠被自由地修改、拷貝和移動。而在C語言中,儘管你能夠編寫例如"char *str = "hello world
Time of Update: 2018-12-08
靜態變數僅在局部函數域中存在,但當程式執行離開此範圍時,其值並不丟失。看看下面的例子:複製代碼 代碼如下:function test(){static $a=0;$a++;echo $a;}test();//1test();//2test();//3Note: 靜態變數可以按照上面的例子聲明。如果在聲明中用運算式的結果對其賦值會導致解析錯誤。複製代碼 代碼如下:static $a=0+1;static $a=sqrt(121);像上面的賦值方式會報錯,不信你試試
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php $json_string = $_POST["txt_json"]; if(ini_get("magic_quotes_gpc")=="1") { $json_string=stripslashes($json_string); } $user = json_decode($json_string); echo
Time of Update: 2018-12-08
複製代碼 代碼如下://抽象類別的定義:abstract class ku{ //定義一個抽象類別 abstract function kx(); ......}function aa extends ku{ //實現抽象類別的方法 function kx(){ echo 'sdsf'; }}//使用方法$aa=new
Time of Update: 2018-12-08
可能大家都懂這些,作為不懂的我猜測了一下這個interface的意義,他就是為了後面調用的時候再調用的方法中調用實作類別中interface中存在的內容,好繞口啊,寫個例子留作以後看吧pay.php複製代碼 代碼如下:interface Ipay{ function withmoney(); //function withinternet();}class Dmeng implements Ipay{ function withmoney() { echo
Time of Update: 2018-12-08
我們都知道,PHP中的數組元素刪除的方式可以有很多種,經常用到的函數有php中array_unique()。那麼我們今天為大家介紹的PHP函數array_flip()在刪除數組重複元素時的效率要比array_unique()函數高出大約5倍左右。PHP函數array_flip()格式:複製代碼 代碼如下:array array_flip ( array trans ) //array_flip -- 交換數組中的鍵和值array array_flip ( array trans )
Time of Update: 2018-12-08
下邊提到的幾個數組函數的排序有一些共性:1 數組被作為排序函數的參數,排序以後,數組本身就發生了改變,函數的傳回值為bool類型。2 函數名中出現單a表示association,含義為,在按值排序的過程中,保持key=>value的對應關係不變3 函數名中出現單k表示key,含義為,在按值排序的過程中按照數組key而不是數組的值排序4 函數名中出現單r的表示reverse,含義為,按照跟不加r的相反的順序排列5
Time of Update: 2018-12-08
今天在處理刪除字串兩端的特定字元時遇到了下面的問題,先看例子<SPAN style="FONT-SIZE: 18px"></SPAN> $str = 'akmumu/writedb.json';
Time of Update: 2018-12-08
廢話不多說,直接上代碼:複製代碼 代碼如下:<?php class GetPingYing { private $pylist = array( 'a'=>-20319, 'ai'=>-20317, 'an'=>-20304, 'ang'=>-20295, 'ao'=>-20292, 'ba'=>-20283, 'bai'=>-20265, 'ban'=>-20257, 'bang'=>-20242, 'bao'=>-20
Time of Update: 2018-12-08
目前學習php的人有很多,很多進行php培訓的朋友在學習中總會問到這樣一個問題:php串連函數implode是什麼呢?php可以將字串分割成數組,同時翻過了也可以將數組串連成字串,確切的說是可以將數組元素串連成字串,有了這兩個函數我們就可以在數組與字串之間進行自由轉換了,下面看本文的例子吧。implode() 串連函數:此函數實現將數組元素串連成字串,串連之前我們要給它兩個參數,一個是串連符一個是將要被串連的數組注意是一維數組哦,多維小編很少用,不過大家可以試試。例子:複製代碼
Time of Update: 2018-12-08
<?php/*PHP正則提取圖片img標記中的任意屬性*/$str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br />PHP正則提取或更改圖片img標記中的任意屬性</center>';//1、取整個圖片代碼preg_match('/<\s*img\s+[^>]*?src\s*=\s*(\'|\")(.*?)\\
Time of Update: 2018-12-08
加法複製代碼 代碼如下:function jiafa($a,$b){ for($i=0;$i<$b;$i++) { $a++; } return $a;}//echo jiafa(4,2);減法 複製代碼 代碼如下:function jianfa($a,$b){ $c=0; while($b!=$a) { $b++; $c++; } echo $c;} // end func//jianfa(10,3);乘法 複製代碼 代碼如下:function chengfa($a,$b){
Time of Update: 2018-12-08
原理很簡單,因為gb2312/gbk是中文兩位元組,這兩個位元組是有取值範圍的,而utf-8中漢字是三位元組,同樣每個位元組也有取值範圍。而英文不 管在何種編碼情況下,都是小於128,只佔用一個位元組(全形除外)。如果是檔案形式的編碼檢查,還可以直接check utf-8的BOM資訊。話不多說,直接上函數,這個函數是用來對字串進行檢查和轉碼的。複製代碼 代碼如下:<?phpfunction safeEncoding($string,$outEncoding ='UTF-8') {
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php //--調用方法/demo.php?url=http://v.youku.com/v_show/id_XMzkyODA2NTEy.html echo getYoukuFlv($_GET['url']); function getYoukuFlv($url){ preg_match("#id_(.*?)\.html#",$url,$out); $id=$out[1]; $content=get_curl_contents('http:/
Time of Update: 2018-12-08
首先建立一個conn.php的檔案用來連結資料庫複製代碼 代碼如下:<?php $link = mysql_connect("mysql_host" , "mysql_user" , "mysql_password" )or die("Could not connect : " . mysql_error()); mysql_query("set names utf8"); mysql_select_db("my_database") or die("Could
Time of Update: 2018-12-08
複製代碼 代碼如下://取重新導向的地址 class RedirectUrl{ //地址 var $url; //初始化地址 function RedirectUrl($url){ $this->url = $url; } /** * get_redirect_url() * 取重新導向的地址 * * @param string $url *