function ResizeImage($im,$maxwidth,$maxheight,$name){ $width = imagesx($im); $height = imagesy($im); if(($maxwidth && $width > $maxwidth) || ($maxheight && $height > $maxheight)){ if($maxwidth && $width > $maxwidth){
//英文驗證碼相對簡單,不要作hex處理,直接用色彩值就OK了。如果session_start();function rand_create() { //通知瀏覽器將要輸出PNG圖片 Header("Content-type: image/PNG"); //準備好隨機數發生器種子
ar=array(0=>array('name'=>'食物','id'=>1,'pid'=>0), 02 1=>array('name'=>'植物','id'=>2,'pid'=>0), 03
P>php的漢字轉換一直是比較麻煩的事首先要說兩點:1.GBK的繁體字並不是Big5,但一般繁體字都有對應的Big碼2.一GBK碼並不一定有對應的Big5碼,所以一般是無法復原轉換該類內建了三個函數qswhStr 格式化字串qswhFile 格式化一檔案qswhDir 格式化目錄下所有檔案(.qswh的除外,那是原先文檔的備份)qswhBig5.php 從這裡下載/user/qswh/qswhBig5.zip<?class qswhBig5{ var $qswhData;&
作 者: 徐永久 我們知道 Zend 有免費的最佳化引擎針對 PHP 而作,但是 FreeLAMP 這次採用的是一個叫做 PHP Accelerator 的緩衝產品。我們在 “LAMP 加速” 這篇文章中闡述過加速的幾種辦法,其中提到了 PHP Accelerator,它的安裝方法十分簡單,但是需要去他的網站擷取一個啟用鍵。一、下載: http://www.php-accelerator.co.uk/download.php 二、擷取啟用鍵並安裝: http://www.
最近在用PHP作一社區, 在寫到計算最高上線人數時, 成功調試出把PHP作為shell script直接在伺服器上運行. 在作社區時, 時常需要統計上線人數等資料. 一般做法是, 把這段代碼放在使用者login或者某一個頁面中, 以便在使用者登入或訪問到該時,觸發運行該代碼. 這樣一來, 會造成一個問題, 如果該代碼教複雜, 明顯減慢該頁的正常調用速度. 利用PHP 的這種特性,加上linux的crontab指令,即可自動定時執行某一個php檔案(統計線上人數等).具體方法:在安裝PHP的時候,
初步認識郵件的源檔案
應用執行個體 POP3收取郵件的類在前面的文章中已經給大家做了詳細的介紹,下面我們來看看如何應用這個類: include("pop3.inc.php"); $host="pop.china.com"; $user="boss_ch"; $pass="026007"; $rec=new pop3($host,110,2); if (!$rec->open()) die($rec-
本類可以用與於email的群發,測試的環境是linux,系統需要安裝sendmail才能使用 if ( ! defined( 'MAIL_CLASS_DEFINED' ) ) { define('MAIL_CLASS_DEFINED', 1 ); class email { function email ( $subject, $message, $senderName, $senderEmail, $toList, $ccList=0, $bccList=0, $replyTo=0) {
Pattern Modifiers - 規則運算式的修飾符下面是當前規則運算式裡可用的修飾. 括弧內的名字是那些修飾符的內部 PCRE 名字. i (PCRE_CASELESS)如果設定了這個修飾符, 則運算式不區分大小寫. m (PCRE_MULTILINE)預設的, PCRE 認為目標字串值是單行字串 (即使他確實包含多行). 行開始標記 (^) 只匹配字串的開始部分, 而行結束標記 ($) 只匹配字串的尾部,或者一個結束行(除非指定 E 修飾符). 這個和 Perl 裡面一樣.
在PHP中運行只有root使用者才可以啟動並執行外部程式,一直是個老問題,用常規的辦法很難實現。這是因為一般情況下,PHP是作為APACHE的一個模組的,也就是說,PHP是APACHE的一部分,而APACHE除了suEXEC機制外,是不能以不同的使用者ID來執行命令的,但suEXEC機制只能CGI有效。網上曾經有一篇文章,說用調用"su - -c
//定義輸出為映像類型$n=10;//變數$n是顯示位元//利用上面的方法,取得訪問人數並賦值給變數$str1 (程式略)$str1=$count;$str2 = "";//位元如果不夠$n位,在前面補0$len1 = strlen($str1);for ($i=1;$i<=$n;$i++) {$str2 = "0".$str2;};//得到$n位0$len2 = strlen($str2);//計算訪問人數的位元$dif = $len2 -
<HTML><HEAD><TITLE>圖形頁面計數器範例</TITLE></HEAD><BODY><?PHP$ 代碼如下複製代碼 countfile = "num.txt";//定義計數器寫入的檔案是目前的目錄下count.txt,然後我們應當測試該檔案能否開啟if (($fp = fopen($countfile, "r+")) == false) { //
代碼如下複製代碼 include("../admin/inc/inc.php"); $times = time(); $filename = $times.".csv"; $a = "連絡人,聯絡電話,小區,所需材料,備忘,申請時間 "; $days =
<?// php教程限制使用者60秒後發布評論執行個體代碼/*create table `test`.`abc` (`id` int( 4 ) not null auto_increment ,`times` int( 4 ) not null default '0',`ip` varchar( 200 ) null default null ,primary key ( `id` ) ) engine = myisam */if( $_post ){ $conn =
這個模版,不是smarty的那種模版引擎 不是template。是一種物件導向設計模式方法。使用的地方譬如,作品easerver中, ui部分用的是wxpython , 我現在想換成qt , 感覺模版在這種功能就能起到一些作用。 重點是,核心功能封裝於主類,讓子類去繼承應用。(程式以php代碼做示範)/* *系統服務類 */class server { //擷取的服務項目列表 protected
page_total_rows - 每頁展示數量 預設值20$total_rows - 總計資料條目數$totpages - 總頁數計算$pages_current - 當前頁面利用url參數傳遞 當前頁碼 url參數名稱 pages$style - 頁碼展示樣式可以通過外部存取樣式屬性進行修改***********************使用方法**********************調用該類$pages = new
/* 代碼如下複製代碼 int preg_match_all ( string $pattern , string $subject , array &$matches [, int $flags [, int $offset ]] ); 搜尋所有匹配Regex的模式並提出給予他們在比賽中受的標誌指定的順序。第一場比賽後發現,隨後的搜查是繼續從最後一場比賽結束。執行個體 代碼如下複製代碼 preg_match_all("|<[^&
代碼如下複製代碼 <html><head> <title>計數器</title><head> <body><?PHP $countfile = "counter.txt"; //定義計數器寫入的檔案是目前的目錄下的www.111cn.net.txt檔案中,然後我們應當測試該檔案能否開啟 if (($fp = fopen($countfile, "r+")) ==
<?php 代碼如下複製代碼 if($_FILES['file']){ // 上傳設定 $maxsize=10002400;