Time of Update: 2016-07-13
回答:當有人想要實現並發功能時,他們通常會想到用fork或者spawn threads,但是當他們發現php不支援多線程的時候,大概會轉換思路去用一些不夠好的語言,比如perl。其實的是大多數情況下,你大可不必使用fork或者線程,並且你會得到比用fork或thread更好的效能。假設你要建立一個服務來檢查正在啟動並執行n台伺服器,以確定他們還在正常運轉。你可能會寫下面這樣的代碼:複製代碼 代碼如下:$hosts = array("host1.sample.com",
Time of Update: 2016-07-13
複製代碼 代碼如下:function getIPLoc_QQ($queryIP){ $url = 'http://ip.qq.com/cgi-bin/searchip?searchip1='.$queryIP; $ch = curl_init($url); curl_setopt($ch,CURLOPT_ENCODING ,'gb2312'); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_
Time of Update: 2016-07-13
很多情況下我們不知道是php錯誤,還是mysql使用者名稱密碼不對導致cms運行錯誤,可以先用下面的代碼測試一下就可以了方法很簡單: 將下面的代碼儲存為test.php,放到web目錄裡面執行即可。 代碼如下: 其中mysql_connect( )函數的參數依次為:mysql伺服器名或IP、mysql使用者名稱,mysql使用者密碼。
Time of Update: 2016-07-13
方法一:複製代碼 代碼如下:$url="http://www.baidu.com"; file_get_contents($url); 方法二:複製代碼 代碼如下:// CURL 方法 $url="http://www.baidu.com"; $ch = curl_init( ); curl_setopt( $ch,CURLOPT_URL,$url ); curl_setopt( $ch,CURLOPT_HEADER,0 ); curl_setopt(
Time of Update: 2016-07-13
利用referer防止圖片盜鏈_PHP教程當瀏覽器向web伺服器發送請求的時候,一般會帶上Referer,告訴伺服器我是從哪個頁面連結過來的,伺服器籍此可以獲得一些資訊用於處理,不過這個Referer是可以偽造,下面看一個樣本,大家就明白了什麼是HTTP Referer簡言之,HTTP
Time of Update: 2016-07-13
功能: 1.擷取內容中的url,email,image。 2.替換內容中的url,email,image。 url:xxx email:admin@admin.com image: Grep.class.php 複製代碼 代碼如下: /** grep class * Date: 2013-06-15 * Author: fdipzone * Ver: 1.0 * * Func: * * set: 設定內容 * get: 返回指定的內容 * replace: 返回替換後的內容 *
Time of Update: 2016-07-13
伺服器產生縮圖的時機一般分為兩種:上傳檔案時產生、訪問時產生,下面為大家介紹下php根據url自動產生縮圖並處理高並發問題伺服器產生縮圖的時機一般分為兩種: 1.上傳檔案時產生 優點:上傳時就已經產生需要的縮圖,讀取時不需要再判斷,減少cpu運算。 缺點:當縮圖尺寸變化時或新增尺寸時,需要重建所有的縮圖。 2.訪問時產生 優點:1.當有使用者訪問時才需要產生,沒有訪問的不用產生,節省空間的。 2.當修改縮圖尺寸時,只需要修改設定,無需重建所有縮圖。
Time of Update: 2016-07-13
定義常量非常的簡單 方法是: 代碼如下 {$smarty.const.你定義的常量名} 定義變數如何做呢? smarty中定義變數 . {*下面的這一段相當於在模板內部定義一個變數UserName*} 代碼如下
Time of Update: 2016-07-13
用構建數組原型的序列化方法,藉助var_export函數,最終函數如下: 代碼如下 function array_iconv($in_charset,$out_charset,$arr){ return eval('return '.iconv($in_charset,$out_charset,var_export(
Time of Update: 2016-07-13
1、使用curl實現站外採集具體請參考我上一篇筆記:http://www.jb51.net/article/46432.htm2、編碼轉換首先通過查看原始碼找到採集的網站使用的編碼,通過mb_convert_encoding函數進行轉碼;具體使用方法:複製代碼 代碼如下://源字元是$str //以下已知原編碼為GBK,轉換為utf-8 mb_convert_encoding($str, "UTF-8", "GBK"); //以下未知原編碼,通過auto自動檢測後,轉換編碼為utf-8
Time of Update: 2016-07-13
複製代碼 代碼如下:/** 檢測百度是否收錄網頁 curl模式* @ param string $url傳入的url* return int (1 收錄 0 不收錄)*/function
Time of Update: 2016-07-13
複製代碼 代碼如下:$id = "http://www.jb51.net";$token = encrypt($id, 'E', 'jb51');echo '加密:'.encrypt($id, 'E', 'jb51');echo '';echo '解密:'.encrypt($token, 'D',
Time of Update: 2016-07-13
複製代碼 代碼如下:set_time_limit(0);$str = str_pad($str, 512, "0");$file = fopen("./temp","a+");$i = 0;$bytes = 1000000000;$mygabyte = $bytes/1000000;echo "test start. waiting ...";$starttime = time();while($i $i += fwrite($file, $str);}$endtime = time()
Time of Update: 2016-07-13
複製代碼 代碼如下: if(preg_match("/[ '.,:;*?~`!@#$%^&+=)(<>{}]|\]|\[|\/|\\\|\"|\|/",$user)){ echo '不要在名字裡面整些特殊符號,請只使用字母、數字和漢字,當然要你的瀏覽器要選簡體中文GB2312喲,千萬不要選繁體、中文HZ等。返回修改後,再來,我等你喲!'; exit(); }
Time of Update: 2016-07-13
這個很早就有了,比php內建的var_dump好用多了。 複製代碼 代碼如下: function dump($vars, $label = '', $return = false) { if (ini_get('html_errors')) { $content = "\n"; if ($label != '') { $content .= "{$label} :\n"; } $content .= htmlspecialchars(print_r($vars, true));
Time of Update: 2016-07-13
重點為one_mail函數。利用Mail_mimeDecode類從郵件中提取郵件標頭和郵件內文。 複製代碼 代碼如下: header("content-type:text/html; charset=UTF-8"); /* * record kid words and insert into database * user by sending email to publication kid words * */ include 'POP3.php'; include
Time of Update: 2016-07-13
bufferbuffer是一個記憶體位址空間,Linux系統預設大小一般為4096(4kb),即一個記憶體頁。主要用於儲存速度不同步的裝置或者優先順序不同的裝置之間傳辦理資料的地區。通過buffer,可以使進程這間的相互等待變少。這裡說一個通俗一點的例子,你開啟文字編輯器編輯一個檔案的時候,你每輸入一個字元,作業系統並不會立即把這個字元直接寫入到磁碟,而是先寫入到buffer,當寫滿了一個buffer的時候,才會把buffer中的資料寫入磁碟,當然當調用核心功能flush()的時候,強制要求把b
Time of Update: 2016-07-13
1,首先你必鬚生成二維碼具體代碼如下: 複製代碼 代碼如下: class QRCode{ public $w; public $h; public $s; function __construct($w1,$h1,$s1){ $this->w = $w1; $this->h = $h1; $this->s = $s1; $this->outimgase(); } function qrcode(){ $post_data = array(); $post_data['cht'] = 'qr';
Time of Update: 2016-07-13
php讀取檔案內容: //**************第一種讀取方式***************************** header("content-type:text/html;charset=utf-8"); //檔案路徑 $file_path="text.txt"; //判斷是否有這個檔案 if(file_exists($file_path)){ if($fp=fopen($file_path,"a+")){ //讀取檔案 $conn=fread(
Time of Update: 2016-07-13
簡單的很~html頁面嗎?')){rentrn true;}return false;}">php檔案(['do']== = ['id' = "delect from 資料庫 where id = ".->ExecuteNoneQuery( ""http://www.bkjia.com/PHPjc/729833.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/729833.htmlTechArticle簡單的很~ html頁面 php檔案 ( ['