Time of Update: 2017-02-28
php unlink 刪除問題 在刪除圖片時 例如:unlink('abcdef.jpg'); 這樣可以刪除正常; 但是檔案名稱從資料庫讀取時就不能刪除 fn=$rs['abc']; unlink($fn); 就無法刪除,高手有沒有碰到過這樣的情況。 提示資訊: Warning: unlink(user_logo/d4d84f383714d5f3.jpg) [function.unlink]: No such file or
Time of Update: 2017-02-28
PHP擷取搜尋索引鍵問題 網上找了一段代碼想實現擷取搜尋關健字,測試了一個關健字取不了,是不是這代碼無效了,還是那裡有BUG? //取搜尋來源關健字 function get_keyword($url,$kw_start) { $start=stripos($url,$kw_start); $url=substr($url,$start+strlen($kw_start)); $start=stripos($url,'&'); if ($start>
Time of Update: 2017-02-28
PHP主動斷開與瀏覽器的串連 曾經整理過一篇《關於PHP串連處理中set_time_limit()、connection_status()和ignore_user_abort()深入解析》,是講解瀏覽器用戶端斷開時,伺服器PHP指令碼的處理。 這篇文章,將講解一下伺服器PHP指令碼怎樣主動斷開與瀏覽器的串連,主要方法是使用http協議header中的Content-Length和Connection Content-Length的作用:瀏覽器接收到指定Content-Len
Time of Update: 2017-02-28
php 基礎問題二維數組求和 ! 數組: $a =
Time of Update: 2017-02-28
php擷取分類下面的所有子類方法 擷取分類下面的所有子類方法: static function getMenuTree($arrCat, $parent_id = 0, $level = 0,$all=True) { static $arrTree; //使用static代替global if(!$all) $arrTree =''; if( empty($arrCat)) return FALSE; $level++; if($level == 1)
Time of Update: 2017-02-28
這篇文章主要介紹了PHP動態產生javascript檔案的2個例子,需要的朋友可以參考下一、PHP動態產生 第一步:在PHP檔案中直接寫入JS代碼,並在頭部聲明這是一個JavaScript檔案 代碼如下:<?php header('Content-Type: application/x-javascript; charset=UTF-8');?>第二步:用PHP輸出轉義JavaScript代碼 代碼如下:function
Time of Update: 2017-02-28
這篇文章主要介紹了PHP圖片等比縮放類SimpleImage使用方法和使用執行個體分享,需要的朋友可以參考下使用方法樣本:設定寬度,等比例縮放 代碼如下:<?php include('SimpleImage.php'); $image = new SimpleImage(); $image->load('picture.jpg'); $image->
Time of Update: 2017-02-28
這篇文章主要介紹了一個PHP快速按行讀取CSV大檔案的封裝類,這個類同時也適用於其它體積較大的文字檔,需要的朋友可以參考下CSV大檔案的讀取已經在前面講述過了(PHP按行讀取、處理較大CSV檔案的代碼執行個體),但是如何快速完整的操作大檔案仍然還存在一些問題。 1、如何快速擷取CSV大檔案的總行數? 辦法一:直接擷取檔案內容,使用分行符號進行拆分得出總行數,這種辦法對小檔案可行,處理大檔案時不可行;辦法二:使用fgets一行一行遍曆,得出總行數,這種辦法比辦法一好
Time of Update: 2017-02-28
環境:WIN2003+IIS6+PHP5 本機,2003下IIS6,配置php5,mysql ,phpMyAdmin。 現在php及mysql都可以正常運行,架phpwind論壇也能正常運行。 配置好ecshop的幾個參數後(就是那幾個使用者名稱,密碼什麼的),在瀏覽器中運行ecshop, 返回如下提示: Warning: require(../includes/init.php) [function.require]: failed to open stream:
Time of Update: 2017-02-28
我們經常會看到很多網站的統計代碼都是以js調用的形式顯示的,下面我們就來看一個執行個體吧。 $countfile = "num.txt"; //定義計數器寫入的檔案是目前的目錄下num.txt,然後我們應當測試該檔案能否開啟 if (($fp = fopen($countfile, "r+")) == false) { //用讀寫入模式開啟檔案,若不能開啟就退出 printf ("開啟檔案 %s
Time of Update: 2017-02-28
php檔案中直接使用計數器代碼: $countfile = "num.txt"; //定義計數器寫入的檔案是目前的目錄下num.txt,然後我們應當測試該檔案能否開啟 if (($fp = fopen($countfile, "r+")) == false) { //用讀寫入模式開啟檔案,若不能開啟就退出 printf ("開啟檔案 %s 失敗!",$countfile); exit; } else {
Time of Update: 2017-02-28
建立、讀、更新和刪除(Create/Read/Update/Delete,CRUD)操作是最基本的資料庫操作,但是它們也是最重要的操作。CRUD 操作通常是使用關聯式資料庫系統中的結構化查詢語言 (SQL)(Structured Query Language,SQL)完成的。隨著 Web 變得更加具有面向資料特性,因此需要從基於 SQL 的 CRUD 操作轉移到基於語義 Web 的 CRUD 操作。瞭解如何使用 PHP 通過基於語義的 Web 執行 CRUD
Time of Update: 2017-02-28
PHP在很多時候不適合做常駐的SHELl進程, 他沒有專門的gc常式, 也沒有有效記憶體管理途徑. 所以如果用PHP做常駐SHELL, 你會經常被記憶體耗盡導致abort而unhappy. 而且, 如果輸入資料非法, 而指令碼沒有檢測, 導致abort, 也會讓你很不開心. 那? 怎麼辦呢? 呵呵, 別著急, 多進程來幫您! 那,這是為什麼呢? 優點: 1. 使用多進程, 子進程結束以後, 核心會負責回收資源 2.
Time of Update: 2017-02-28
有時候你會出於某種目的而要求把下載檔案的速度放慢一些,例如你想實現檔案下載進度條功能。限制下載速度最大的好處是節省頻寬,避免瞬時流量過大而造成網路堵塞。 分析:上述執行個體把檔案下載速度限制為20.5kb/s,即每秒僅向用戶端發送20.5kb的檔案流,直到發送完整個檔案為止。如果沒有該限制,那麼檔案將以流的形式一起發送到用戶端,有多少發送多少,這會出現什麼情況?假如檔案大小為2m,那麼一下子把2m的資料流傳送過去,這將可能導致網路堵塞而中斷指令碼的執行,
Time of Update: 2017-02-28
一般讀取檔案我們用fopen 或者 file_get_contents ,前者可以迴圈讀取,後者可以一次性讀取,但都是將檔案內容一次性載入來操作。如果載入的檔案特別大時,如幾百M,上G時,這時效能就降下來了,那麼PHP裡有沒有對大檔案的處理函數或者類呢? 答案是:有的。PHP真的越來越“物件導向”了,一些原有的基礎的SPL方法都開始陸續地實現出class了。從 PHP 5.1.0 開始,SPL 庫增加了 SplFileObject 與 SplFileInfo
Time of Update: 2017-02-28
這是自己以前寫的一個php的採集類,自己一直在用,自我感覺很簡單很強大,只要懂一點點選取器的知識就可以採集任何頁面了,也支援https頁面,做簡單的採集足夠用了一、採集類源碼 代碼如下:<?php /** *通用列表採集類 *版本V1.3 *作者:JAE */ require_once '../phpQuery/phpQuery/phpQuery.php';
Time of Update: 2017-02-28
最近站長本人也在學習PHP,所以整理點PHP開發中的一些小技巧出來供大家學習。 0、用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。 1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。 2、$row[&rsq
Time of Update: 2017-02-28
不想每次測試 PHP 時都開虛擬機器,於是在電腦上用 XAMPP 搭建了測試平台。 我現在已經把我的部落格資料導到本地,準備寫一個自己的模板。 因為我習慣給不同的項目建一個檔案夾,而在根目錄不想放其他東西,為了能夠更方便地進入各個項目,我就想在根目錄的裡建個索引,一個項目對應一個超連結。用靜態頁固然可以,但是如果我一新增項目豈不是要更新這個靜態頁?程式猿一般都很懶,於是寫了個小程式,用來列出當前檔案夾中的所有目錄。 ".$filename[$i]."
Time of Update: 2017-02-28
php產生xml時添加CDATA標籤方法非常的簡單,因為是一個在xml中可以儲存各種內容的標籤了,下面整理了一個例子希望對各位有協助。貼上代碼留住傷疤,不要把<![CDATA[ $text]]>當成前尾碼,其實它可以是標籤。 代碼如下<?php$dom = new DOMDocument("1.0");// display document in browser as plain text// for readability
Time of Update: 2017-02-28
PHP如何插入資料庫 $ostype=$_POST['ostype']; $uuid=$_POST['uuid']; $nowtime=time(); $username='XXXX'; $userpass='XXXX'; $dbhost='localhost'; $dbdatabase='XXX'; //產生一個串連 $db_connect=mysql_connect($dbhost,$username,$userpass) or