Time of Update: 2017-02-28
<?php@set_time_limit(10);//貼吧名稱$tbname = "mugen";//相簿ID$tid = "2124904411";//圖冊頁url模版$galleryurltpl = "http://tieba.baidu.com/photo/bw/picture/guide?kw=%s&tid=%s";//本地的目錄$savepath = "R:/images/"
Time of Update: 2017-02-28
成為一名優秀的PHP程式員,該如何做呢?應該具有什麼樣的技能,才算得上PHP程式員?你的技術又是在什麼水平層級上?本文將列出一些作為一名PHP程式員應該瞭解的事情。 MySQL能力 在開發上的應用基於幾個能力體現: (1)瞭解:知道用PHP串連資料庫;懂得寫一些簡單的SQL;建一些簡單的索引;懂得用工具簡單操作一下資料庫(增刪改庫表結構資料等等)。 (2)熟悉:懂得在開發應用上設計資料庫,建立一些有效索引,用explain分析SQL效能,壓力測試等等。 (3)很熟悉:深
Time of Update: 2017-02-28
相信很多朋友們都有偵錯工具的經曆,然而很多時候偵錯工具是痛苦而又漫長的過程;它不僅需要細心,更需要耐心,切忌心浮氣躁。但是當找出問題並順利解決它時,又會給人無比激動的喜悅。這裡總結一下筆者在程式調試中的使用的原則,工具,以及方法。這裡需要說明的是,某些原則性的東西,各種語言都是差不多的,而涉及到具體的工具和某些具體的調試方法,這裡只涉及web開發方面的內容。 總體原則: 1.找出問題原因: 程式需要調試,是因為程式有問題。而調試的第一目標是找到原因。常見調試方法, 排除法:
Time of Update: 2017-02-28
如果有多個介面有一個相同的方法名,且不是繼承出來的,PHP是不允許的 如下執行個體: php;"> interface a{ public function x(); } interface b{ public function x(); } class c implements a,b{ public function x(); } 報如下錯誤: Can't inherit abstract function b::x()
Time of Update: 2017-02-28
<?phpclass dbname{ private $localhost; private $root; private $pass; private $db_name;public function __construct($localhost,$root,$pass,$db_name){ $this->localhost=$localhost; $this->root=$root;
Time of Update: 2017-02-28
再運行php程式時,會出現 Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes) 出現該錯誤的原因:在確保不是程式產生的原因(例如死迴圈),是由於php頁面消耗的最大記憶體預設是為 8M (在PHP的ini件裡可以看到) , 如果檔案太大 或圖片太大 在讀取的時候 會發生上述錯誤。 解決辦法: 1,修改 php.ini將memory_limit由 8M 改成 1
Time of Update: 2017-02-28
array_diff($arr1,$arr2)php數組函數之一,用來計算數組的差集.正則匹配html圖片標籤用sinaeditor添加的圖片刪除操作用法之一,今天晚上在用新浪編輯器發表文章的過程中.使用到了此函數問題描述:文章中有圖片若干.在增加文章的過程中自動上傳到網站的圖片目錄中在修改文章的過程中如果對圖片進行相關的刪除操作.那麼雖然在代碼中(已經存入資料庫);已經刪除了資料的標籤.類似於<img
Time of Update: 2017-02-28
這幾天在做一個東西.研究PHP讀取行數較多的檔案(大概上百萬行).考慮到效率問題.進行了簡單的研究.總結如下 第一條.file()函數的效率問題. file()函數的效率很底下 如果是有規律的檔案.比如每行一條相應資料.那麼盡量不要是用file()函數 可以使用file_get_contents()然後用explode切割.這樣效率會快三分之一 舉個例子: 檔案樣式如下: 11111n 22222n 33333n 44444n 55555n .....n
Time of Update: 2017-02-28
建立數組就不再說了 array()函數提取數組可以用list().測試數組元素 ,可以用is_array()接受一個參數,傳進來的變數,如果變數是數組,返回true如果不是返回false.添加和刪除數組元素數組的fifo和lifo先解釋下什麼是fifo和lifo刪除元素與加入元素的順序相同,稱為先進先出,既first-in-first-out刪除元素與加入元素的順序相反,稱為後進先出,既last-in-first-out相對應的對數組的操作
Time of Update: 2017-02-28
一>>range()函數快速建立數組的簡單方法,使用low到high範圍的整數值填充數組,函數將返回一個包含次範圍內所有整數的數組.形式如下array range(int low,int high[,int step])典型用法如下例子:建立1-6的6個數位數組(骰子)$die = range(0,6);建立0-30所有雙數的數組$even = (0,20,2);//步長為2這個函數不僅僅可以用作數字,還可以用作字母.如$words = range('A','Z'
Time of Update: 2017-02-28
一開始,我想在重寫規則裡直接禁止php尾碼的URL被訪問。但後來發現重寫規則是遞迴調用的,如果在重寫規則裡直接禁止php,那麼重寫到php檔案的規則也會失效。RewriteEngineOn RewriteRule^test$/test.php[L] RewriteRule^test.php$$0[F,L] 遞迴調用這真可怕,一開始訪問/test的時候URL重寫檢查一次,然後匹配到^test$就內部重新導向到/test.php,然而內部重新導向也會觸發URL重寫,因此再次檢查
Time of Update: 2017-02-28
<?php function check_wap() { if (isset($_SERVER['HTTP_VIA'])) return true; if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) return true; if (isset($_SERVER['HTTP_X_UP_CALLING_LINE_ID'])) return true; if (strpos(strtoupper($
Time of Update: 2017-02-28
1 ,軟體結構發展過程中的3個階段: Model1模式 , Model2模式 , MVC模式 1>Model1最重要的特點就是沒有分層的概念 , 也就是說把介面 和商務邏輯的處理放在一個檔案中來完成. 缺點: 1表現層和商務邏輯層混合在一起了,非常亂 2 在實際開發過程中 , 不利於多人協同開發. 3 不利於後期的維護 優點: 1 簡單, 開發速度比較快 2 比較適合開發小型項目 2>Model2 分層模式 : 把介面和商務邏輯分開編寫 ,
Time of Update: 2017-02-28
當我們需要採集網路上的某個網頁內容時,如果目標網站上的圖片做了防盜鏈的話,我們直接採集過來的圖片在自己網站上是停用。那麼我們使用程式將目標網站上的圖片下載到我們網站伺服器上,然後就可調用圖片了。 本文將使用PHP實現採集遠程圖片功能。基本流程: 1、擷取目標網站圖片地址。 2、讀取圖片內容。 3、建立要儲存圖片的路徑並命名圖片名稱。 4、寫入圖片內容。 5、完成。 我們通過寫幾個函數
Time of Update: 2017-02-28
PHP數組還是比較常用的,於是我研究了一下PHP數組賦值,在這裡拿出來和大家分享一下,希望對大家有用。所謂數組就是一組變數的集合儲存在電腦的記憶體中,這些變數可以是不同的類型,包括整數,布爾值,字串等.可以說數組就是記憶體中的一個小型的資料庫.它為我們訪問資料提供了一個快捷的方式――可以省出IO或者資料庫的頻繁訪問以此來提高一些效能,所以關於數組中一些操作也是很多的.怎樣建立在PHP中建立數組你可以使用如下的方法之一建立數組:<?php $a="abcd";
Time of Update: 2017-02-28
非原創,自己集合了類Apode+ DZ模板 + 封裝PDO,應用過程就不用看了,和普通架構文法是一樣的,看一下實現過程吧,主要學習如何去實現一個架構,等你學會擴充或在上面開發的話,學別的架構也只需要半小時了 幾個核心 app.php __autoload(自動載入類) base.class.php abstract class Base {}//資料抽象 action.class.php abstract class Action extends Base {}/
Time of Update: 2017-02-28
[PHP] ; PHP還是一個不斷髮展的工具,其功能還在不斷地刪減 ; 而php.ini的設定更改可以反映出相當的變化, ; 在使用新的PHP版本前,研究一下php.ini會有好處的;;;;;;;;;;;;;;;;;;; ; 關於這個檔案 ; ;;;;;;;;;;;;;;;;;;;; 這個檔案控制了PHP許多方面的觀點。為了讓PHP讀取這個檔案,它必須被命名為 ; 'php.ini'。PHP
Time of Update: 2017-02-28
<?php// $document 應包含一個 HTML 文檔。// 本例將去掉 HTML 標籤,javascript 代碼// 和空白字元。還會將一些通用的// HTML 實體轉換成相應的文本。$search = array ("'<script[^>]*?>.*?</script>'si", // 去掉
Time of Update: 2017-02-28
通過Regex擷取百度網盤的檔案真真實位址,來實現直鏈的效果,適合一些使用外鏈的網站使用。<?php $canshu=$_SERVER["QUERY_STRING"]; if($canshu=="") { die("檔案不存在"); } else { $wangzhi="http://pan.baidu.com/share/link?".$canshu;
Time of Update: 2017-02-28
<?phpfunction newChild($func_name) { echo "enter newChildn"; $args = func_get_args(); unset($args[0]); $pid = pcntl_fork(); if ($pid == 0) { function_exists($func_name) and