Time of Update: 2018-12-08
Opcondes是一種php指令碼編譯後的中繼語言,就像Java的Byte Code,或者.NET 的MSL 。(都沒瞭解過~) 舉個文中的例子 複製代碼 代碼如下:<?php echo "Hello World"; $a = 1 + 1; echo $a; ?> PHP執行這段代碼會經過如下4個步驟(確切的來說,應該是PHP的語言引擎Zend) 複製代碼 代碼如下: 1.Scanning(Lexing) (掃描),將PHP代碼轉換為語言片段(Tokens)
Time of Update: 2018-12-08
十進位轉換為二進位、八進位、十六進位 從十進位向其它進位轉換,用的是就用該數字不斷除以要轉換的進位數,讀取餘數。串連一起就可以了。 複製代碼 代碼如下:<?php /** *十進位轉二進位、八進位、十六進位 不足位元前面補零* * * @param array $datalist 傳入資料array(100,123,130) * @param int $bin 轉換的進位可以是:2,8,16 * @return array 返回資料 array() 返回沒有資料轉換的格式 *
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php $search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript "'<style[^>]*?>.*?</style>'si", // 去掉 css "'<[/!]*?[^<>]*?>'si", // 去掉 HTML 標籤 "'<!--[/!]*?[^<>]*?>'si", //
Time of Update: 2018-12-08
一: 設定cookie 使用cookie前必須設定cookie. 函數原型:int setcookie(string name,string value,int expire,string path,string domain,int secure) 其中,除name外,所有的參數都是可選的,可以用空的字串表示未設定. 屬性value: 用來指定值. 屬性path: 用來指定cookie被發送到伺服器的哪一個目錄路徑下. 屬性domain:能夠在瀏覽器端對cookie的發送進行限定.
Time of Update: 2018-12-08
下面是我對這個問題的解決過程,最後算是完全搞懂了,真是陰溝裡險些翻船1.必須知道textarea中的分行符號是 \n (個人檢測發現按斷行符號鍵是\n,好像在linux下是\r\n)2.用nl2br之前,請仔細看好手冊解釋,我就是搞鬱悶了,一般都理解為將\n轉換成<br >,其實不是的:看php手冊解釋:nl2br – Inserts HTML line breaks before all newlines in a stringReturns string with ‘<
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php $filename = './D243375_0.png'; $filename = realpath($filename); if (!file_exists($filename)) { die("圖片不存在~!"); } $size = getimagesize ($filename); $file_extension = strtolower(substr(strrchr($filename,"."),1)); if("image/png" !=
Time of Update: 2018-12-08
今天在整理資料的時候發現以前找到的一個函數,通過這個函數我們就可以實現上面的功能。 主要函數: 複製代碼 代碼如下:function GrabImage($url,$filename="") { if($url=="") return false; if($filename=="") { $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg" && $ext!=".png") return false;
Time of Update: 2018-12-08
如果使用sql語句做的話 工作量太大了,於是嘗試自己寫一個交叉表的類,好二話不說,我們看看代碼 複製代碼 代碼如下:/** * 基本交叉表 * @author hugh * */ class Pivot { private $HORIZONTAL_TOTAL_FIELD = 'total'; private $VERTICAL_TOTAL_FIELD = 'total'; private $data; private $topPivot; private $leftPivot; private
Time of Update: 2018-12-08
A string is series of characters. String access and modification by character Characters within strings may be accessed and modified by specifying the zero-based offset of the desired character after the string using square array brackets, as in
Time of Update: 2018-12-08
PHP本身沒有帶有ionCube loader模組, 必須到ionCube網站下載。ionCube loader是免費的,但是Encoder的價格就比較昂貴(起價$199)。 下面要介紹如何在Linux下安裝ionCube Loader。1. 下載ionCube http://www.ioncube.com/loader_download.php, 通過這個連結可以找到對應的版本,我使用wget從命令列擷取Linux64版本。 wget -c http://downloads2.ioncube.
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php /* * 產生ubuntu自動切換壁紙xml檔案 */ //圖片目錄 $dir = '/home/yuxing/background'; $hd = opendir($dir) or die('can not open dir'); $files = array(); while($file = readdir($hd)) { $tem = "$dir/$file"; if (is_file($tem) &&
Time of Update: 2018-12-08
所以工作的第一步就是要將資料從excel中取出來。這裡我使用到了一個開源php處理excel類:phpexcel. 該項目的詳細資料 http://phpexcel.codeplex.com/ 。 我目前使用的是phpexcel1.7.3版本, 解壓縮后里面有一個PHPExcel和PHPExcel.php檔案。 我們主要使用那個PHP檔案。見檔案目錄結構 這個版本據說是可以支援excel2007,但是我使用2007編輯的xlsx是無法獲得該庫的支援。於是乎我就將它轉化為2003。感覺支援地很好。
Time of Update: 2018-12-08
複製代碼 代碼如下:function makeClickableLinks($text) { $text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_+.~#?&//=]+)', '<a href="\1">\1</a>', $text); $text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_+.~#?&//=]+)','\1<
Time of Update: 2018-12-08
說明 array array_flip ( array trans ) array_flip() 返回一個反轉後的 array,例如 trans 中的鍵名變成了值,而 trans 中的值成了鍵名。 注意 trans 中的值需要能夠作為合法的鍵名,例如需要是 integer 或者 string。如果值的類型不對將發出一個警告,並且有問題的鍵/值對將不會反轉。 如果同一個值出現了多次,則最後一個鍵名將作為它的值,所有其它的都丟失了。 array_flip() 如果失敗返回
Time of Update: 2018-12-08
複製代碼 代碼如下:class CacheException extends Exception {} /** * 緩衝抽象類別 */ abstract class Cache_Abstract { /** * 讀緩衝變數 * * @param string $key 緩衝下標 * @return mixed */ abstract public function fetch($key); /** * 緩衝變數 * * @param string $key 緩衝變數下標 * @param
Time of Update: 2018-12-08
一個正規的網站,在需要上傳圖片時,往往都會需要在圖片上增加自己網站的LOGO浮水印。那麼如何?這一步驟呢?首先讓我們來瞭解PHP圖片加浮水印的原理。 通過判斷檔案類型建立圖形,然後把其複製到原建立的圖形上,填充並建立rectangle,以備寫入imagestring()或是在原已經定好的映像程式當中判斷浮水印類型:一是字串,另是增加一個繪圖物件在上面。以下是PHP圖片加浮水印的轉載! 參數說明: $max_file_size : 上傳檔案大小限制, 單位BYTE
Time of Update: 2018-12-08
在php 編程中雙引號"與單引號'是字串與字元表現形式,那麼我們要輸出它怎麼做呢,下面我們就來看個簡單的輸出單雙引號的執行個體吧。 首頁我們來看輸出雙引號的幾種方法 方法一. 複製代碼 代碼如下:$str ='我要輸出雙引號"'; echo $str; 結果為:我要輸出雙引號" 方法二 複製代碼 代碼如下:$str ="輸出雙引號\""; echo $str; //結果輸出雙引號" 輸出單引號與雙引號 複製代碼 代碼如下:<?php $str ="輸出單引號'";
Time of Update: 2018-12-08
文章目錄 或者 首先說明一下我的一些參數:作業系統: Windows 7 UltimateWeb Server:Apache 2.2.14Visual Studio: 6.0 (別嫌棄它版本老,即便是在Win7下它還是能用的,當然你用Visual Studio
Time of Update: 2018-12-08
1. 建立一個檔案(test.php)我的路徑如下F:\Projects\PHPTest\test.php2. 用記事本開啟Apache設定檔D:\Program Files\Zend\Apache2\conf\httpd.conf在最後一行加入Alias /Test "F:\Projects\PHPTest"<Location /Test> Order deny,allow Allow from all</Location>3.
Time of Update: 2018-12-08
以下代碼(Code)實現了根據瀏覽器地址欄參數的檔案名稱包含不同檔案的功能。 複製代碼 代碼如下:<?php $file_name = $_GET["filename"]; //獲得當前檔案名稱 include("$file_name "); //包含檔案 //一些其他動作 ?>