Time of Update: 2016-07-21
Codeigniter 架構的壓縮解碼類,其中的 read_dir 方法,允許你壓縮一個伺服器某處存在的檔案夾(以及它裡面的檔案和子檔案夾)。提供一個檔案夾路徑,zip 類將遞迴讀取它並重新建立添加到存檔。 你所提供的路徑下面的所有檔案都會被壓縮排來,也包括所有子檔案夾。例如:$path = '/path/to/your/directory/';$this->zip->read_dir($path);預設 Zip
Time of Update: 2016-07-21
之前提到的 CodeIgniter 引入自訂公用函數 這篇文章提到了公用函數實現,全域的變數也可以藉助 helper 函數來實現。不過,更為合適的方式可能要屬用配置類定義了。相關下載:CodeIgniter v1.7.3 開源PHP架構CodeIgniter 預設有一個主設定檔,位於application/config/config.php 路徑,其中定義了一堆架構層級的全域配置,一個名稱為$config
Time of Update: 2016-07-21
class Crypt{ // 本文來源:龍哥部落格protected $key = “”; //公開金鑰 private function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = “”; for ($i=0;$i{ if ($ctr==strlen($encrypt_key)){ $ctr=0; } $tmp.=
Time of Update: 2016-07-21
PHP利用curl判斷遠程檔案是否存在,請看下邊的代碼://判斷遠程檔案 function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回資料 curl_setopt($curl, CURLOPT_NOBODY, true); // 發送請求 $result = curl_exec($curl); $found = false; // 如果請求沒有發送失敗 if ($result !== false) { //
Time of Update: 2016-07-21
PHP實現301永久重新導向將不帶www的網域名稱指向帶www的網域名稱,實現方法得出。即bkjia.com重新導向到www.bkjia.com. 如果只需要完成這個功能,php代碼可以寫成這樣:Copy to Clipboard引用的內容:[www.bkjia.com]Header( ”HTTP/1.1 301 Moved Permanently” ); Header( ”Location: http://www.bkjia.com” ); ?>
Time of Update: 2016-07-21
1.判斷一個url能否正常訪問,避免使用file_get_contents時,因為url無法訪問,而出現致命錯誤,終止程式的問題。$url = ‘http://www.bkjia.com’; $ch = curl_init(); $timeout = 10; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch,
Time of Update: 2016-07-21
php教程 全面擷取url地址欄參數多種方法: $_SERVER["SERVER_PORT"]//擷取連接埠 $_SERVER['HTTP_HOST']//擷取網域名稱或主機地址 $_SERVER['SERVER_NAME']//擷取網域名稱或主機地php://input是什麼意思?php輸入資料流input的介紹址註:只是主網域名稱 如xhxu.cn $_SERVER["REQUEST_URI"]//擷取網域名稱後的詳細地址 如:/index.php?id=123 ... $_SERVER['
Time of Update: 2016-07-21
前提需要判斷遠程URL是否有效,遠程url包括遠程圖片,網頁,視頻等等元素解決辦法:使用PHP解決 使用file_get_contents函數,不過優缺點如果url無法訪問,會出現終止程式問題 使用curl返回,然後判斷是否正確執行 使用get_headers函數,根據HTTP傳回值查看是否有200 使用js解決: 使用原生的js函數ActiveXObject,僅支援ie核心的瀏覽器 使用jq擴充
Time of Update: 2016-07-21
問題:php檔案怎麼開啟,PHP格式檔案用什麼編輯? 回答:關於php檔案怎麼開啟的問題,我想對於一名站長來說並不陌生,老站長們都明白,從一個菜鳥到老鳥的過程,PHP的學習和瞭解是必須的,如果你不懂什麼是PHP,那麼很難混下去。那麼,php檔案到底怎麼開啟,回答:1.PHP檔案是一個文字檔,如果您在本地是無法用瀏覽器讀取的,但是您可以使用Dreamweaver、Zend Studio
Time of Update: 2016-07-21
在php程式開發中,很多開發人員沒有注意到$GLOBALS[]和global存在的差別,這兩種寫法其實差別挺大的、並非只是字面上面的差別,下面我來瞭解一下他們的具體差別吧。具體差別1.$GLOBALS['var']是外部的全域變數本身(實實在在的外部$var本身)。2.global $var是外部$var的同名引用或者指標(可以理解為是一個外部$var的替身)。舉例說明一下:Copy to Clipboard引用的內容:[www.bkjia.com]$var1 = "test1"; $var2
Time of Update: 2016-07-21
cakephp 列印 sql 語句的代碼將以下語句複製到你的代碼中,可以列印出在這之前所有的sql語句:Copy to Clipboard引用的內容:[www.bkjia.com]$sources = ConnectionManager::sourceList(); if (!isset($logs)): $logs = array(); foreach ($sources as $source): $db =& ConnectionManager::getDataSource($source)
Time of Update: 2016-07-21
PHP 和 JavaScript 其實很方便,PHP 原生也提供了對 JSON 格式的支援。主要包括 JSON 編碼和解碼兩個函數: json_endoce: http://cn.php.net/json_encode json_dedoce: http://cn.php.net/json_decodejson_encode — 對變數進行 JSON 編碼,並返回 value 值的 JSON 形式,例如: $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=
Time of Update: 2016-07-21
現象:眾所周知使用json_encode可以方便快捷地將對象進行json編碼,但是如果對象的屬性中存在著中文,問題也就隨之而來了。json_encode會將中文轉換為unicode編碼,例如:'胥'經過json_encode處理後變為'\u80e5',最終的json中中文部分被替換為unicode編碼。我們要解決的就是將對象轉換為json並保證對象內部的中文在json中仍然是以正常的中文出現,現在看來只使用json_encode是不能達到目的的。我的解決方案:先將類中的中文欄位進行url編碼(u
Time of Update: 2016-07-21
php執行個體代碼:時間友好格式化,請看代碼:Copy to Clipboard引用的內容:[www.bkjia.com]class DateFormat { private static $_DIFF_FORMAT = array( 'DAY' => '%s天前', 'DAY_HOUR' => '%s天%s小時前', 'HOUR' => '%s小時', 'HOUR_MINUTE' => '%s小時%s分前', 'MINUTE' => '%s分鐘前', 'MINUTE_SECOND' => '%
Time of Update: 2016-07-21
failed to open stream: No such file or directory 問題大全,本文由幫客之家小編收集整理,請在轉載時保留出處。案例一:(failed to open stream: No such file or directory)在IIS下PHP環境配置的目錄許可權導致出錯的問題原因及解決方案:配置環境為 IIS + php如果確認你的程式在其他環境下下可以正常運行而唯獨在Win 下的 IIS 出現類似如下的錯誤:Warning:
Time of Update: 2016-07-21
PHP使用preg_replace和preg_match過濾敏感詞代碼1:Copy to Clipboard引用的內容:[www.bkjia.com]$badstring="tmd|媽的|TNND|她娘的"; $string="你tmd說什麼,她娘的,不是人"; echo preg_replace("/$badstring/i",'',$string); ?> 代碼2:Copy to Clipboard引用的內容:[www.bkjia.com]$badkey = "敏感詞|敏感詞B|敏感詞C";
Time of Update: 2016-07-21
PHP格式化日期用法代碼,包括前置字元為零樣本:format 字元 說明 傳回值例子 d 月份中的第幾天,有前置字元為零的 2 位元字 01 到 31 D 星期中的第幾天,文本表示,3 個字母 Mon 到 Sun j 月份中的第幾天,沒有前置字元為零 1 到 31 l(“L”的小寫字母) 星期幾,完整的文字格式設定 Sunday 到 Saturday N ISO-8601 格式數字表示的星期中的第幾天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天) S
Time of Update: 2016-07-21
網上各種Web遊戲讓我們應接不暇,還記得曾今Ogame的火熱嗎。相信很多朋友都擁有一個支援PHP和MySQL 資料庫的伺服器,何不裝上一個網頁遊戲,再邀上好友一起參與期中呢。2Moons和Ogame一樣是一款以太空為背景的策略遊戲,在主機上安裝和wordpress一樣簡單。國內有論壇進行了漢化和最佳化,名字叫星痕。官網:http://code.google.com/p/2moons/ 下載:http://www.bkjia.com/down/html/26947.htmlWorld of
Time of Update: 2016-07-21
php有三種方法可以post資料,分別為Curl、socket、file_get_contents:請看下邊的代碼:/*** Socket版本* 使用方法:* $post_string = "app=socket&version=beta";* request_by_socket('facebook.cn','/restServer.php',$post_string);* Downloads By http://www.bkjia.com/down*/function
Time of Update: 2016-07-21
有時候,運行 Nginx、PHP-CGI(php-fpm) Web服務的 Linux 伺服器,突然系統負載上升,使用 top 命令查看,很多 php-cgi 進程 CPU 使用率接近100%。後來,我通過跟蹤發現,這類情況的出現,跟 PHP 的 file_get_contents() 函數有著密切的關係。 大、中型網站中,基於 HTTP 協議的 API 介面調用,是家常便飯。PHP 程式員們喜歡使用簡單便捷的 file_get_contents("http://example.com/")