Time of Update: 2017-02-28
顯示 由於PHP的本色表參數只能支援256,為了能實現顯示8色或更多的色帶,我使用了參數傳遞的方法來實現。具體實現的代碼如下:1、產生色帶圖形的程式transition.php<?php/* * 功能:產生色帶圖形 * 程式員:wlxz * 日期:2002-00-00 */Header("Content-type: image/Png");$im = ImageCreate(25
Time of Update: 2017-02-28
PHP的最多的兩種運行模式是WEB模式、CLI模式。無論哪種模式,PHP工作原理都是一樣的,作為一種SAPI運行。1、當我們在終端敲入php這個命令的時候,它使用的是CLI。它就像一個web伺服器一樣來支援php完成這個請求,請求完成後再重新把控制權交給終端。2、當使用Apache作為宿主時,當一個請求到來時,PHP會來支援完成這個請求。main/php.h中定義了以下幾個宏#define PHP_MINIT_FUNCTIONZEND_MODULE_STARTUP_D#define
Time of Update: 2017-02-28
之前講了怎麼讓實現跳轉和請求的轉寄,當然,也只是很簡單的說了一下,更深的內容需要你自己去讀一下具體架構的實現。現在跳轉和轉寄有了,對於模型的編寫可以後面再來,那我就先說一下怎麼講資料從控制器傳遞到視圖,之前我們的實現方式非常醜陋:1$viewPath = dirname(__FILE__) . '/../views/index.php';2if(file_exists($viewPath))
Time of Update: 2017-02-28
我把模型分成了幾塊兒,A,B,C,D,E,F,這幾塊兒分別代表了什麼呢? 首先A,這個Base代表的就是整個架構的基類,所有的模型檔案都必須繼承自這個基類;
Time of Update: 2017-02-28
smtp <? /*********************************** PHP MIME SMTP ver 1.0 Powered by Boss_ch, Unigenius soft ware co. Ltd All rights reserved, Copyright 2000 ; 本類用 PHP 通過 smtp sock 操作發送 MIME 類型的郵件,可以發送 HTML 格式的本文、附件,採用 base64 編碼
Time of Update: 2017-02-28
PHP配合apc實現上傳進度條, 一直以為PHP是無法做到進度條一個動態功能,原來還是自己的知識面不夠,看到了apc擴充相關的一些文章,利用apc擴充達到了動態實現效果。根據找到相關的文章自己並在此基礎上做了一些小修改。自己的伺服器用的window,在這裡主要針對的是window上的應用。1.伺服器要支援apc擴充,沒有此擴充的話,百度一下php_apc.dll ,下載一個擴充擴充要求php.5.2以上。2.配置apc相關配置,重啟apachePHP
Time of Update: 2017-02-28
在開發過程中,經常會出現表單出錯而返回頁面的時候填寫的資訊全部丟失的情況,為了支援頁面回跳,可以通過以下兩種方法實現。 1.使用header頭設定緩衝控制頭Cache-control。PHP代碼header('Cache-control: private, must-revalidate'); //支援頁面回跳 2.使用session_cache_limite
Time of Update: 2017-02-28
PHP數組函數是一個非常強大的函數集合。我們可以通過這些函數對數組進行排序,刪除,合并。今天我們就為大家介紹一下PHP數組函數再我們實際應用當中究竟會起到一個什麼樣的作用。希望對初學者們有所協助。如果有一個很大的數組,而你需要找出其中是否包含一個特定的元素,就可以使用PHP數組函數in_array()。下面的例子將顯示“Not found in this
Time of Update: 2017-02-28
使用PHP免費發送定時簡訊背景:老媽年紀大了,文化程度不高,但是需要每天瞭解天氣資訊才能下地工作,也就無法通過網路擷取天氣,只能通過電視。於是尋思著自己抓取網路上的天氣資訊,通過手機簡訊發送給老媽。問題:自己不可能每天定時給老媽發送天氣簡訊,現有的天氣預報訂閱簡訊又是要錢的。解決: 免費傳送簡訊到手機方案1:使用飛信API由于飛信目前沒有開發平台,現有API都是第三方開發,貌似是通過破解WAP飛信或者3G飛信,類比瀏覽器的行為來發簡訊。另外Google
Time of Update: 2017-02-28
作為PHP程式員,特別是新手,對於互連網的險惡總是知道的太少,對於外部的入侵有很多時候是素手無策的,他們根本不知道駭客是如何入侵的、提交入侵、上傳漏洞、sql 注入、跨指令碼攻擊等等。作為最基本的防範你需要注意你的外部提交,做好第一面安全機制處理防火牆。 規則 1:絕不要信任外部資料或輸入關於Web應用程式安全性,必須認識到的第一件事是不應該信任外部資料。外部資料(outside data)
Time of Update: 2017-02-28
在PHP網站開發中為了網站推廣和SEO等需要,需要對網站進行全站或局部靜態化處理,PHP產生靜態HTML頁面有多種方法,比如利用PHP模板、緩衝等實現頁面靜態化,今天就以PHP執行個體教程形式討論PHP產生靜態頁面的方法。頁面靜態化的方法,分為兩種,一種是偽靜態,就是url
Time of Update: 2017-02-28
PHPRegex主要用於字串的模式分割、匹配、尋找及替換操作。使用Regex在某些簡單的環境下可能效率不高,因此如何更好的使用PHPRegex需要綜合考慮。我的PHP正則入門,是起源於網上的一篇文章,這篇文章由淺入深的闡述了PHPRegex使用的方法,我覺得是一個很好的入門材料,不過學成還是要 靠個人,在使用的過程中,還是會不斷地忘記,因此反反覆複的閱讀了這篇文章有四五遍,對於其中一些比較困難的知識點,甚至要用很久才能消化,但是只要能見
Time of Update: 2017-02-28
產生html 怎樣用PHP產生html檔案? 總結一貼子發出後,得到網友們的熱烈響應和協助,為回報各位村民,特把有效回貼整理出1,Matrix@Two_Max的發貼:<?php$fp = fopen ("templets.html","a");if ($fp){$fup = fread ($fp,filesize("templets.html"));$fp2 = fopen ("html.shtml","w");if ($fwrite
Time of Update: 2017-02-28
下面是在Linux上登入mysql,建立資料庫和建立表的過程。 yin@yin-Ubuntu10:~$ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 360 Server version: 5.1.41-3ubuntu12.1 (Ubuntu) Type 'help;' or '\h' for help.
Time of Update: 2017-02-28
所以,為了防止這樣的資訊出現,我使用foreach的時候,都會把參數進行強制類型轉換,形勢如下: foreach((array)$arr as $key => $value); 這樣做一直相安無事,就在前幾天,突然出現了問題。我強制類型轉換以後不能正常的調用object的方法了。 複製代碼 代碼如下:<?php class service implements Iterator{ function __construct($service_define,$filter=null){
Time of Update: 2017-02-28
substr(); substr(str,start,length); 例:substr('php is very good language',4,5); 輸出為 is ve; 當start>str的長度,則返回為(); substr('php is very good language',26,5); substr('php is very good language',4); 輸出為 (空白) 輸出為is v (表明start和langth都為4)
Time of Update: 2017-02-28
廢話不說了,貼代碼: 複製代碼 代碼如下:<?php /************************************ //函數: watermark($bigimg, $smallimg, $coord = 1) //作用: 添加浮水印 //參數: $bigimg 必選。大圖片--要加上浮水印的圖片 $smallimg 必選。小圖片 $coord 可選。浮水印在大圖中的位置, 1 左上方; 2 右上方; 3 右下角; 4 左下角; 5 中間 //樣本:
Time of Update: 2017-02-28
Authnum.class.php 下載 複製代碼 代碼如下:<?php session_start(); class Authnum { //圖片對象、寬度、高度、驗證碼長度 private $im; private $im_width; private $im_height; private $len; //隨機字串、y軸座標值、隨機顏色 private $randnum; private $y; private $randcolor; //背景色的紅綠藍,預設是淺灰色 public
Time of Update: 2017-02-28
預存程序 <?$conn=mssql_connect("127.0.0.1","user","passwd");mssql_select_db("mydb");$stmt=mssql_init("pr_name",$conn);//$a=50001;mssql_bind($stmt,"RETVAL",$val,SQLVARCHAR); //用於直接返回return -103此類的值。mssql_bind($stmt,"@outvar",$b,
Time of Update: 2017-02-28
例如: 1 $shenhe=$val['available']?"已審核":"未審核"