Time of Update: 2018-07-24
歡迎加入php架構師之旅 群:410028331(招納賢人-大師中)方便技術的交流 一般類似oa或者crm等管理系統可能都會遇到需要再線查看word文檔的功能,類似百度文庫。 記得去年小組中的一個成員負責的項目就需要這個的功能,後面說是實現比較困難,就將就著用chm格式替代了。今天看到網上一遍文章《LINUX下面PHP檔案轉換》,介紹怎麼樣在linux下使用Openoffice 3 , Pdf2Swf tool , Jodconverter ,
Time of Update: 2018-07-24
原理:設定apache rewrite ,當圖片不存在時,調用php建立圖片。 例如 原圖路徑為:http://localhost/upload/news/2013/07/21/1.jpg 縮圖路徑為:http://localhost/supload/news/2013/07/21/1.jpg當訪問 http://localhost/supload/news/2013/07/21/1.jpg 時,如圖片存在,則顯示圖片。否則,調用createthumb.php產生圖片。 目錄結構如下:
Time of Update: 2018-07-24
session有幾種使用方式 1.基於cookie的 2.基於url的sid字串的 3.儲存到資料庫中的 4.儲存的memcache中的(效率最好的) sessionHighsave.php <?php /** * 一:session進階會話控制 * 1.解決跨機儲存session * 在linux使用nf或者samba * 使用資料庫來實現 * memcache來儲存會話 * * session_set_save_handler() * * 2.
Time of Update: 2018-07-24
原文地址:http://www.pylist.com/topic/1435231261 ------------- base64模組是用來作base64編碼解碼的。這種編碼方式在電子郵件中是很常見的。它可以把不能作為文本顯示的位元據編碼為可顯示的文本資訊。編碼後的文字大小會增大1/3。 base64模組真正用的上的方法只有8個,分別是encode, decode, encodestring, decodestring, b64encode, b64decode,
Time of Update: 2018-07-24
原文地址:http://www.walu.cc/php/a-bishiti.md 最近用的一道筆試題,推薦給大家。 問題 請找出下面代碼中的問題,修複並最佳化。 ? 1 2 3 4
Time of Update: 2018-07-24
本人初學php,一直從事的是java,學習方式,是按照java的思想來的,比較喜歡php,大家一起學習。喜歡的可以一起探討。謝謝大家。 <?php/***php的io操作*/class IoOperation{/**fopen(filename,mode,include_path,context) filename 必需。規定要開啟的檔案或 URL。*mode 必需。規定要求到該檔案/流的訪問類型。可能的值見下表。 include_path 可選。如果也需要在
Time of Update: 2018-07-24
1. 數組的初始化(1)用array建立數組 a: $products = array('Tires','Oil','Spark Plugs'); array()實際上是一個語言結構,而不是一個函數 b: 初始化相關數組 $prices = array('Tires'=>100,'Oil'=>10,'Spark Plugs'=>4); //建立具有3個元素的數組
Time of Update: 2018-07-24
1. 性狀的定義 性狀是類的部分實現,可以實作類別的部分常量、屬性和方法。 2. 為什麼要使用性狀 我們知道PHP大部分類的共性一般是使用類的繼承來實現的,這樣所有的子類都可以使用父類提供繼承 的方法和屬性,但是,很多時候,我們會覺得繼承的耦合性太強,有時候兩個完全不相干的實物,也會有 共同的屬性和方法,比如電腦(AI)和人,都會思考和學習,但是他們是兩個完全不同的物種,我們 只需要用到他們學習的方法和屬性,如果兩個繼承自同一個類,那麼我們如何寫這個類呢。
Time of Update: 2018-07-24
1.命名空間的定義 命名空間就是用虛擬類似目錄階層的方式組織PHP代碼, 2.為什麼要使用命名空間 避免與其他團隊或個人代碼融合時產生類名衝突,並遵循PSR-4代碼載入規範 3.命名空間的聲明與使用 (1)命名空間的聲明 命名空間的聲明以namespace 關鍵字開頭的語句並以;結尾,且必須在<?php 後的第一行使用如: <?phpnamespace Pay; 如果有子命名空間可以加入
Time of Update: 2018-07-24
以前寫項目的時候寫過分頁類,這次看視頻,這個分頁類挺全的,跟著敲了一遍,覺得還行,寫下來分享。 介紹一下這個分頁類:首頁,尾頁,前一頁,後一頁,頁碼顯示,GO跳轉頁面。代碼注釋清晰,自己可以調試一下,測試OK。 實現代碼: <?php class Page{ private $total; //資料表中總記錄數 private $listRows; //每頁顯示行數 private $limit; //限制條數
Time of Update: 2018-07-24
<?phpclass Page { private $total; //總記錄 private $pagesize; //每頁顯示多少條 private $limit; //limit private $page; //當前頁碼 private
Time of Update: 2018-07-24
同時擷取下拉框的Value和Text值的解決辦法: 添加一個<p>標籤,使用者選中一項後就將該項的Text賦值給他 然後接受頁面擷取該P變遷即可擷取到相應的Text值 表單填寫頁面: <form action="submit.php" method="post"><div><label for="workYear">工作年限 <em>*</em>
Time of Update: 2018-07-24
PHP對象是與java,c++幾點異同, 1.PHP 類可以複寫建構函式__construct和解構函式,這一點與c++相似,如果不寫則預設為無參構造和解構函式 <?phpclass NBAPlayer {}$jordan = new NBAPlayer();複寫構造和解構函式 <?phpclass NBAPlayer {public $name;public $height;public $weight;public $team;public
Time of Update: 2018-07-24
今天在學習Yii Framework中單元測試時,總是在運行“phpunit unit/DBTest.php”命令的時候出現以下錯誤, PHP Notice: Please no longer include "PHPUnit/Framework.php". in /usr/share/php/PHPUnit/Framework.php on line 50
Time of Update: 2018-07-24
最近接到一個任務,歸納起來,就是:要算出每年當中,每周的周一日期。想了一會,看了下date函數,深入瞭解了一下date函數各個參數的含義之後,終於把這道題做出來了。 在date()函數中,有一個參數對解決這個題目很關鍵,就是format字元D。它表示的是星期中的第幾天,用文本表示,3個字母:從Mon到Sun。我們可以通過目前時間來算出它處於星期中的第幾天,然後與星期一對比,減去對應的天數即可。 以下部分是代碼: ublic function caluateTime(){
Time of Update: 2018-07-24
一.系統 系統版本 centos5.0 軟體原始碼包存放位置 /usr/local/src 源碼包編譯安裝位置(prefix) /usr/local/software_name
Time of Update: 2018-07-24
<?php /** * Memcached(記憶體緩衝) * 高效能分布式記憶體對象緩衝系統(通過記憶體維護一個巨大的hash表(key=>value)) * 記憶體維護軟體(減少IO 150k 開源) * http://localhost:11211 * * memcached基於libevent事件庫 * linux: * 1.安裝libevent * 2.安裝memcached並指定libevent的位置 * 3.使用: * 啟動:memcached -d -m 128
Time of Update: 2018-07-24
一、PHP底層原理--知其然知其所以然,先看一張圖 1、我們寫的PHP代碼是不能直接啟動並執行,它首先經過詞法分析器-文法分析器和編譯器 這裡你可能會覺得,PHP怎麼會是編譯性語言呢。一般認為PHP是指令碼語言,是的。但嚴格的說來,PHP也是一種編譯語言,它會將PHP編譯為opcode的一個中繼語言,有點像JAVA中的class檔案。 2、產生cpcode之後再由zend公司開發的執行引擎執行 我們來做一個比較
Time of Update: 2018-07-24
現象 在最近的工作中遇到一個問題,就是使用post發送請求,post資料死活傳遞過不去,一直是請求返回error。 代碼如下: $post = array( 'userid' => 1000034443,);function curlPost($url, $headers, $post){ $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); if(!empty($headers)){
Time of Update: 2018-07-24
/***因為我需要通過父id由父繼子遍曆該父子數組,並且每次都需要對該記錄提供層級,所以傳入了三個參數,分別是父子集合,父id,該層級*/function genCate($data,$pid=0,$level=0){ if($level==10) break; static $tarr=array();//定義靜態全域變數以用來存放結果數組 $l=str_repeat(" ",$level);//根據level層級輸出層級標記