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
這個問題雖然說很小,但是卻還是經常會出現的問題,特別是剛入門php的同學更是如此。而這個問題呢,我也經常被問到,所以就在這裡總結一下。 首先php.ini檔案並不是隱藏檔案,尋找php.ini檔案的方法有很多種,這裡介紹兩種最快的方法吧。 1. 使用如下指令碼: [php] view plain copy
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
<?php /** * 產生縮圖 * * @param string $imagePath 圖片路徑 * @param string $thumb 產生縮圖名稱 * @param integer $width 產生縮圖最大寬度 * @param integer $height 產生縮圖最大高度 * * @author Silver * @link http://www.zdyi.com */ function resizeImage($imagePath, $thumb, $width =
Time of Update: 2018-07-24
1.建立一簡單的UDP伺服器 //伺服器資訊$server = 'udp://127.0.0.1:9998';//訊息結束符號$msg_eof = "\n";$socket = stream_socket_server($server, $errno, $errstr, STREAM_SERVER_BIND);if (!$socket) {die("$errstr ($errno)");}do {//接收用戶端發來的資訊$inMsg =
Time of Update: 2018-07-24
使用DEDEcms自訂了一個發送郵件的php檔案,使用了dedecms內建的mail.class.php,在本地可以正常發送,上傳到伺服器上後,出現提示Cannot connenct to relay host smtp.qq.com Error: () Error: Cannot send email to XXX@qq.com 網上找了一大堆文章,終於解決,問題出在伺服器的環境配置上。
Time of Update: 2018-07-24
http://www.smohan.net/blog/14.html 站之前使用淘寶介面來實現IP和地區資訊的轉換,貌似最近淘寶IP伺服器出錯,導致file_get_contents無法擷取內容並json返回,因此,換為較為穩定的新浪IP地址庫來實現本站的一些功能。新浪提供了開放的IP地址庫資料供開發人員調用,調用地址:http://int.dpool.sina.com.cn/iplookup/iplookup.php,即可返回當前ip所在的省市資訊。具體DEMO示範請參考本站
Time of Update: 2018-07-24
摘要:很久沒有接觸過php的東西了,今天有個程式需要一個php的運行環境。由於只需要簡單的跑一下程式,因此覺得沒有必要弄一個LAMP的環境(如果需要配LAMP環境的話可以參考我寫的關於PHP的blog),不如直接用IIS來運行吧。 主要內容: 使用IIS運行PHP程式 一、使用IIS運行PHP程式
Time of Update: 2018-07-24
最近要開發將漢字轉換為拼音和得到首字的功能記錄下來哈子:呵呵~ class Pinyin{private $_outEncoding = "GB2312";public function getPinyin($str,$pix=' ',$code = 'gb2312'){$_DataKey =
Time of Update: 2018-07-24
移位元運算符 移位元運算符就是在二進位的基礎上對數字進行平移。按照平移的方向和填充數位規則分為三種:<<(左移)、>>(帶符號右移)和>>>(無符號右移)。 在移位元運算時,byte、short和char類型移位後的結果會變成int類型,對於byte、short、char和int進行移位時,規定實際移 動的次數是移動次數和32的餘數,也就是移位33次和移位1次得到的結果相同。移動long型的數值時,規定實際移動的次數是移動次數和64的餘數,也就 是移動6
Time of Update: 2018-07-24
1.連結資料庫通用方法:conn.php <?php //第一步:連結資料庫 $conn=@mysql_connect("localhost:3306","root","root")or die ("mysql連結失敗"); //第二步: 選擇指定的資料庫,設定字元集 @mysql_select_db("php_blog",$conn) or die
Time of Update: 2018-07-24
字串、整數、浮點數、邏輯、數組、對象、NULL。 1、分界標誌符 php分界標誌符確定php指令碼的開始和結束位置,四種不同的風格讓php代碼嵌入到html代碼中 ①標準:<?php ?>②簡寫:<? ?>③js和vbs:<script language='php'></script>④asp:<%%>
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
Laravel作為市場上最受歡迎的PHP MVC架構之一,有許多開發人員使用者在使用Laravel。最近剛剛接觸Laravel架構,也遇到了一些問題,這裡總結經驗並將解決方式記錄如下,希望對遇到同樣問題的開發人員有所協助。 問題一:多環境下Apache伺服器無法啟動 使用wamp或xampp等PHP整合安裝環境,遇到Apache伺服器無法啟動,錯誤提示如下: 19:30:45 [Apache] Attempting to start Apache app...19:30:45
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層級輸出層級標記
Time of Update: 2018-07-24
【程式1】 題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一 對兔子,假如兔子都不死,問每個月的兔子總數為多少。 1.程式分析: 兔子的規律為數列1,1,2,3,5,8,13,21.... 斐波那契數列 <?php$k=2;$k1=0;$k2=1;$sum=0;for($i=1;$i<$k;$i++){$sum=$k1+$k2;$k1=$k2;$k2=$sum;}echo $k2;?>
Time of Update: 2018-07-24
展示一個簡單的圖形計數器(本blog使用的計數器),代碼如下。 <? Header("Content-type: image/PNG"); function CreateFile($filename,$content) {