Time of Update: 2016-07-13
相信大家跟我一樣,會經常看到和下面很類似的PHP代碼:複製代碼 代碼如下:$user = new stdClass();$user->name =
Time of Update: 2016-07-13
一、數學函數庫● floor舍一取整(向下取整)float floor (float $value);");echo(floor(0.40)."");echo(floor(5)."");echo(floor(5.1)."");echo(floor(-5.1)."");echo(floor(-5.9)."")?>● ceil進一取整(向上取整)float ceil(float $value);");echo(ceil(0.40)."");echo(ceil(5)."");echo(ceil(5.1
Time of Update: 2016-07-13
讀取資料函數: getData( = (( = (,"r")) !== (( = ()) !== = ( =>[] = mb_convert_encoding(,"UTF-8","gbk"); [] = 發現讀取的中文字串為空白....解決方案:將fgetcsv函數換成自訂的_fgetcsv函數 _fgetcsv(&, = , = ',', = '"' = ( = ( = ""= ( != .= ( () ? () : (, = ('/' . . '/', ,
Time of Update: 2016-07-13
PHP 使用Imagick模組 縮放,裁剪,壓縮圖片 包括gif圖片縮放 裁剪複製代碼 代碼如下:/** * 圖片裁剪 * 裁剪規則: * 1. 高度為空白或為零 按寬度縮放 高度自適應 * 2. 寬度為空白或為零 按高度縮放 寬度自適應 * 3. 寬度,高度到不為空白或為零 按寬高比例等比例縮放裁剪 預設從頭部置中裁剪 * @param number $width * @param number $height */ public function
Time of Update: 2016-07-13
分頁頁碼顯示演算法複製代碼 代碼如下:/** * 擷取分頁的HTML內容 * @param integer $page 當前頁 * @param integer $pages 總頁數 * @param string $url 跳轉url地址 最後的頁數以 '&page=x' 追加在url後面 * * @return string HTML內容; */ public static function getPageHtml($page, $pages, $url){
Time of Update: 2016-07-13
注意:看這篇文章之前建議看看之前的文章,因為內容之間銜接性比較強。勿噴。。 物件導向,是一種思維模式的名字,並不是指某種特定的寫法,物件導向簡稱oop,思路的核心在於:什麼時候 什麼東西 做什麼。
Time of Update: 2016-07-13
通用分頁類(以Codeigniter測試)page_list.php複製代碼 代碼如下:/** * 分頁類 */class Page_list { /** * 總資料 * @var int */ private $total; /** * 每頁顯示資料 * @var int */ private $size; /** * 當前頁數 * @var int */ private $page;
Time of Update: 2016-07-13
(PHP 4, PHP 5)feof — 測試檔案指標是否到了檔案結束的位置如果伺服器沒有關閉由 fsockopen() 所開啟的串連,feof() 會一直等待直到逾時而返回TRUE。預設的逾時限制是 60 秒,可以使用 stream_set_timeout() 來改變這個值。 檔案指標必須是有效,必須指向由 fopen() 或fsockopen() 成功開啟的檔案(並還未由fclose() 關閉)。 如果傳遞的檔案指標無效可能會陷入無限迴圈中,因為 EOF 不會返回
Time of Update: 2016-07-13
此類庫簡單、易用,便於你自己修改和對功能的改善,能解決大部分 PHP 項目中執行的 SQL 操作。 初步工作 首先,請大家下載這個類庫 M.class.php 再下載一個 Mysqli 串連資料庫的類庫 MysqliDb.class.php(打包下載地址) 建立一個 includes 的檔案夾,將下載下來的兩個 class 檔案,放進去。 然後,請你在項目下建立一個 test.php 檔案。註:UTF-8 檔案格式 請先根據你機器的情況,填充以下代碼,用於串連資料庫:複製代碼
Time of Update: 2016-07-13
發布新聞,實現新聞頁面靜態化,真靜態add.php複製代碼 代碼如下: 添加新聞 config.php 複製代碼 代碼如下: define("HOST", "localhost"); define("USER", "justfan"); define("PWD", "justfan"); define("DB", "justfanDB"); define("PORT", "3360");?>DB_class.php複製代碼 代碼如下: class DB { private $host
Time of Update: 2016-07-13
User模組UserAction.class.phpselect();//查詢資料庫$this->assign('data',$arr);//$this->display();}/* * 向資料庫插入資料 **/public function add(){$m=M('User');$m->username=$_POST['username'];$m->sex=$_POST['sex'];$num=$m->add();if
Time of Update: 2016-07-13
眾所周知,大部分網站的新聞資訊或商品資訊都是靜態頁面。這樣做的好處主要是為了:1、加快訪問速度,避免過多的操作資料庫;2、SEO最佳化,便於搜尋引擎收錄。本樣本圍繞 CMS 系統的靜態頁面方案出發,展示批量產生靜態 html 功能。註:本文程式只能在 Windows 的 DOS 或 Linux 下執行 PHP 命令來運行。本樣本主要有4個檔案:config.inc.php(設定檔)、Db.class.php(資料庫 PDO 類)、Model.class.php(PDO資料庫操作類)、index.
Time of Update: 2016-07-13
php檔案服務實現虛擬掛載其他目錄複製代碼 代碼如下:function base64url_encode($data) { return rtrim(strtr(base64_encode($data), '+/', '-_'), '='); } function base64url_decode($data) { return base64_decode(str_pad(strtr($data, '-_', '+/'), strlen($data) % 4, '=', STR_PAD_
Time of Update: 2016-07-13
兩個不用遞迴的樹形數組操作函數複製代碼 代碼如下:/** * 建立父節點樹形數組 * 參數 * $ar 數組,鄰接列表方式組織的資料 * $id 數組中作為主鍵的下標或關聯鍵名 * $pid 數組中作為父鍵的下標或關聯鍵名 * 返回 多維陣列 **/function find_parent($ar, $id='id', $pid='pid') { foreach($ar as $v) $t[$v[$id]] = $v; foreach ($t as $k => $item){ if(
Time of Update: 2016-07-13
昨天看ECSHOP源碼的時候,碰到了一點自己沒有學過的只是--如何利用php實現下載xls檔案。根據它的源碼,我動手實現了一下,成功實現了這個效果。 源碼: 複製代碼 代碼如下: /* *@Description:下載xls表 * * */ function downloadXls($filename=''){ $filename = !empty($filename) ? $filename : die('nothing'); //header 的作用是 建立一個被下載的test.xls
Time of Update: 2016-07-13
複製代碼 代碼如下:/** * 車票介面類 * * @author chepiao100 * */class chepiao100{ /** * 介面地址 * @var string */ private $_apiurl = 'http://www.chepiao100.com/api/'; /** * 返回介面資料 * * @param string $method 介面方法 * @param array $param 請求參數 * @return
Time of Update: 2016-07-13
現在的CMS基本上都支援文章產生HTML,產生HTML靜態網頁的好處就不用多說了吧,無論是頁面開啟的瀏覽速度,還是有利於搜尋引擎最佳化SEO,都有明顯的提高,有時候網頁中有或多或少的漏洞,把PHP轉換成HTML格式也有力地保護了網站。PHP產生HTML的技術要比ASP的技術相對來說要簡單一點,下面簡要說一下怎樣用PHP批量產生HTML技術吧,先看一下面源碼:複製代碼 代碼如下:if($_POST[button]){ $sql="select * from doorsjk_about
Time of Update: 2016-07-13
前兩天分析了神盾的解密過程所用到的知識點,昨晚我把工具整理了下,順便用神盾加密了。這都是昨天說好的,下面看下調用方法吧。先下載 decryption.zip然後解壓放到一個檔案夾裡,把你要解密的檔案也放進去。然後建立一個 decode.php 代碼寫:('decryption.php''Code.php'?>執行後就會產生 Code_source.php 的源碼檔案了。效果就目前來說沒發現任何問題,如果有什麼問題可以留言,我會及時處理的。 要注意的幾點,decryption.php
Time of Update: 2016-07-13
php 產生隨機字串 可以指定是純數字 還是純字母 或者混合的。 可以指定長度的。 複製代碼 代碼如下: function rand_zifu($what,$number){ $string=''; for($i = 1; $i //混合 $panduan=1; if($what == 3){ if(rand(1,2)==1){ $what=1; }else{ $what=2; } $panduan=2; } //數字 if($what==1){ $string.=rand(0,9);
Time of Update: 2016-07-13
php setcookie函數的參數說明 用法: setcookie(name,value,expire,path,domain,secure) 參數 描述 name 必需。規定 cookie 的名稱。 value 必需。規定 cookie 的值。 expire 可選。規定 cookie 的有效期間。 path 可選。規定 cookie 的伺服器路徑。 domain 可選。規定 cookie 的網域名稱。 secure 可選。規定是否通過安全的 HTTPS 串連來傳輸 cookie。