Time of Update: 2016-07-13
一個PHP實現的輕量級簡單爬蟲,爬蟲最近需要收集資料,在瀏覽器上用另存新檔的方式實在是很麻煩,而且不利於儲存和檢索。所以自己寫了一個小爬蟲,在網上爬東西,迄今為止,已經爬了近百 萬張網頁。現在正在想辦法著手處理這些資料。爬蟲的結構: 爬蟲的原理其實很簡單,就是分析下載的頁面,找出其中的串連,然後再下載這些連結,再分析再下載,周而復始。在資料存放區方面,資料庫是首選,便於檢索,而
Time of Update: 2016-07-13
理解OAuth 2.0,理解oauth2.0 OAuth是一個關於授權(authorization)的開放網路標準,在全世界得到廣泛應用,目前的版本是2.0版。本文對OAuth 2.0的設計思路和運行流程,做一個簡明通俗的解釋,主要參考材料為RFC
Time of Update: 2016-07-13
smarty內部日期函數html_select_date()用法執行個體分析,select函數用法本文執行個體講述了smarty內部日期函數html_select_date()的用法。分享給大家供大家參考。具體如下:主要屬性:prefix //string類型 預設首碼名為"Date_"start_year //string類型 預設為當前年份 仍可以用(+/-N)模式表示 如start_year="-10" option就從1998年開始end_year
Time of Update: 2016-07-13
在Debian系統下配置LNMP的教程,debianlnmpLNMP環境的配置是需要讓我們的主機支援Nginx、MySQL、PHP、phpMyAdmin,這樣配置好之後就可以直接使用此環境,並在上面運行網站了,下面我來配置方法。我們先來看官方說明LNMP一鍵安裝包是一個用Linux Shell編寫的可以為CentOS/RadHat、Debian/Ubuntu
Time of Update: 2016-07-13
如何用PHP實現Socket伺服器想要構建聊天應用,或者甚至是遊戲嗎?那麼,socket伺服器將成為你邁出的第一步。一旦你瞭解了建立伺服器的準系統,那麼後續的最佳化步驟就會變得同樣簡單。socket伺服器的工作方式是這樣的,不間斷地運行以等待用戶端的串連。一旦用戶端串連上了,伺服器就會將它添加到客戶名單中,然後開始等待來自用戶端的訊息。不要走開,下面是完整的原始碼:// Set time limit to indefinite execution set_time_limit (0); //
Time of Update: 2016-07-13
PHP實現一個ip(如:127.0.0.1)和多個網域名稱(虛擬機器主機)的綁定,127.0.0.1虛擬機器主機解決方案一:通過連接埠來區分不同的虛擬機器主機①按照綁定一個網站的方法做好準備1. 先開發好自己的網站(d:/myblog(存放在D盤的myblog目錄下))2. 配置httpd.conf檔案(存放在apache安裝目錄的conf檔案夾中),啟用httpd-vhosts.conf(把第二行前面的#號去掉即可)。3.
Time of Update: 2016-07-13
ThinkPHP的資料庫訪問的簡單操作,thinkphp資料庫訪問 傳統的sql與ThinkPHP中的sql相比較 以user表為例 $user=M('user');1: SELECT * FROM user----------$user->select();2: SELECT* FORM user WHERE id=2---------$user->find(2);3: SELECT username FORMuser-----$user->field('
Time of Update: 2016-07-13
php可擴充的驗證類執行個體(可對郵件、手機號、URL等驗證),執行個體url本文執行個體講述了php可擴充的驗證類。分享給大家供大家參考。具體分析如下:這裡介紹一個可擴充的php驗證類,類裡面可以的各類驗證可自行調整實現,現在為基本實現方式。需要添加規則的話, 直接定義方法,方法名即為規則名稱。具體參考使用方法。require_once('./Validator.class.php');$data = array( 'nickname' => 'heno' , 'realname' =>
Time of Update: 2016-07-13
php基於Snoopy解析網頁html的方法,phpsnoopy解析html本文執行個體講述了php基於Snoopy解析網頁html的方法。分享給大家供大家參考。具體實現方法如下:set_time_limit(0);$user = array('20517', '20518');header("content-Type: text/html; charset=utf-8");require_once './Snoopy.php';$snoopy = new Snoopy();//$uri = '
Time of Update: 2016-07-13
php類常量用法執行個體分析,php常量執行個體分析本文執行個體講述了php類常量用法。分享給大家供大家參考。具體如下:';echo Foo::BAR, '';$obj = new Foo();echo $obj->getConstant(), '';echo $obj->getConstantValue(), '';echo Foo::getConstantValue();// 以上均輸出barclass Bar extends Foo{ const BAR = 'foo'; //
Time of Update: 2016-07-13
php產生固定長度純數字編碼的方法,php產生長度編碼本文執行個體講述了php產生固定長度純數字編碼的方法。分享給大家供大家參考。具體如下:很多時候我們需要一些固定長度的數字編碼,如訂單編號、卡號、使用者編號等等!但是經常我們有的是儲存在資料庫中的有序編號,我們可以通過它直接轉成一個固定長度的數字編碼,然後更新到資料庫中形成此記錄的唯一編號。array( 10, 2, 11, 3, 0, 1, 9, 7, 12, 6, 4, 8, 5, ), 5=>array( 4, 3,
Time of Update: 2016-07-13
php求一個網段開始與結束IP地址的方法,phpip本文執行個體講述了php求一個網段開始與結束IP地址的方法。分享給大家供大家參考。具體如下:比如:網段(192168.1.5/24),其子網路遮罩根據24劃分為:11111111.11111111.11111111.00000000(255.255.255.0)說明:IP地址為32bits,24在劃分網段中就表示前面有24個1,後面有8個0.開始IP地址的演算法是:192.168.1.5的二進位與子網路遮罩的二進位進行“與”運算出來的。結束IP
Time of Update: 2016-07-13
本猿新接觸(內附PHP開發環境與PHP簡單演算法題)——2015.07上半月,2015.07上半月PHP&MYSQL 開發環境準備SAE http://sae.sina.com.cn/GitHub https://github.com/Git http://git-scm.com/代碼部署手冊 http://sae.sina.com.cn/doc/tutorial/code-deploy.htmlbootstrap.css http://cdn.bootcss.com/bootstrap/3.3
Time of Update: 2016-07-13
php隨機擷取金山詞霸每日一句的方法,金山詞霸每日一句本文執行個體講述了php隨機擷取金山詞霸每日一句的方法。分享給大家供大家參考。具體實現方法如下:header('Content-Type:text/html; charset=utf-8');$nowyear=date("Y");$nowmouth = date('m');$nowday = date('d');$date =
Time of Update: 2016-07-13
PHP實現全形字元轉為半形方法匯總,全形半形最簡單的方法"; $str = preg_replace('/\xa3([\xa1-\xfe])/e', 'chr(ord(\1)-0x80)', $str); echo $str;這是網上看來的代碼,所有的中文標點的第二個位元組減去0X80(即128)所得的數字就是半形所得的數字了。而/e模式表達的是:如果設定了此修正符,preg_replace() 在替換字串中對逆向引用作正常的替換,將其作為 PHP
Time of Update: 2016-07-13
PHP實現事件機制的方法,php事件機制本文執行個體講述了PHP實現事件機制的方法。分享給大家供大家參考。具體如下:holder = null; return; } $this->holder = &$bt[1]['object']; } function attach() { $args = func_get_args(); switch (count($args)) { case 1: if (is_callable($args[0])) {
Time of Update: 2016-07-13
php將金額數字轉化為中文大寫,php將金額數字轉化為中文大寫echo toChineseNumber(1234567890);//壹拾貳億三仟肆佰伍拾陸萬柒仟捌佰玖拾圓function toChineseNumber($money){ $money = round($money,2); $cnynums = array("零","壹","貳","三","肆","伍","陸","柒","捌","玖"); $cnyunits = array("圓","角","分");
Time of Update: 2016-07-13
PHP實現的QQ空間g_tk密碼編譯演算法,g_tk密碼編譯演算法本文執行個體講述了PHP實現的QQ空間g_tk密碼編譯演算法。分享給大家供大家參考。具體如下://G_tk計算function getGTK($skey){ $hash = 5381; for($i=0;$i希望本文所述對大家的php程式設計有所協助。http://www.bkjia.com/PHPjc/1029586.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/102958
Time of Update: 2016-07-13
php目錄拷貝實現方法,php目錄拷貝本文執行個體講述了php目錄拷貝實現方法。分享給大家供大家參考。具體如下:function copy_dir($src,$dst) { $dir = opendir($src); @mkdir($dst); while(false !== ( $file = readdir($dir)) ) { if (( $file != '.' ) && ( $file != '..' )) { if ( is_dir($src . '/' . $
Time of Update: 2016-07-13
php鏈表用法執行個體分析,php用法執行個體分析本文執行個體講述了php鏈表用法。分享給大家供大家參考。具體如下:這裡簡單介紹了php鏈表的基本用法,包括鏈表節點的建立、遍曆、更新等操作。Data=$value; } public function setNext($value){ $this->Next=$value; } public function getData(){ return $this->Data; } public function