Time of Update: 2018-12-06
一,前言:ASP,JSP,PHP是WEB開發的三大技術,三種技術優缺點也早就有人分析過了。無非也就是ASP簡單易用且有microsoft做靠山,JSP功能強大是因為有java支援,PHP則開源跨平台。在國內,ASP應用範圍最廣,JSP發展勢頭最猛,PHP則處於劣勢。這可能與公司的支援以及技術的培訓有關。 由於公司項目的需要,我這才接觸PHP,用過一段時間後兩點體會最深刻,一是學習容易,上手極快,內建函數很多,適合快速開發;二是學習資料匱乏,普及不廣,很多時候都要去看英文文檔。
Time of Update: 2018-12-06
為了更好的示範MVC的工作方式,我們使用了一個簡單的新聞文章發布系統作為例子.分為使用MVC和不使用MVC兩種方式.我們只作一個基本的示範,從資料庫裡讀出一些文章列表,並在頁面上顯示。一般的流程就是,串連資料庫,查詢資料庫,迴圈輸出html結果。下面的代碼就是如此做的。(淡水感覺怪怪的,語言群組織得不好。好在代碼比較容易理解)PHP代碼<?php mysql_connect(...); $result = mysql_query('select * from news order
Time of Update: 2018-12-06
1、操作檔案,擷取檔案資訊<?php //開啟檔案 $file_path="text.txt"; if($fp=fopen($file_path,"r")){ //取出檔案的資訊 $file_info=fstat($fp); echo "<pre>"; print_r($file_info); echo "</pre>"; //單個的取出 $file_
Time of Update: 2018-12-06
在json中不支援中文,用它傳送中文資料就會出現資料丟失或者亂碼,必須在傳送前對要發送的字串進行編碼,由於傳送過去需要用js進行資料解析,考慮到js中有unescape函數,故若在php中有個escape函數,對資料進行編碼,在用戶端用unescape進行 解碼,這樣就會方便很多。先在網上搜尋一把,很多用php實現的escape函數,大同小異,比如下面一個:function phpEscape($str) { preg_match_all("/[\x80-\xff].|[\x01-\x7f]+
Time of Update: 2018-12-06
我們要實現PHP讀取COOKIES的話,必須在伺服器傳送任何內容給客戶瀏覽器之前為 Cookies 賦值。要做到這一點, cookies 的設定就必須放在 < HEAD> 標籤內: < ?php setcookie(\"CookieID\", $USERID); ?> < HTML> < BODY> < /BODY> < /HTML> setcookie 函數一共有六個參數,用逗號來分隔: cookie
Time of Update: 2018-12-06
我們的index.php 檔案看起來像這樣:以下是程式碼片段:<?php require_once(’lib/DataAccess.php’); require_once(’lib/ProductModel.php’); require_once(’lib/ProductView.php’); require_once(’lib/ProductController.php’); $dao=& new
Time of Update: 2018-12-06
<?phpclass getRandstrClass{ function getCode ($length = 32, $mode = 0) { switch ($mode) { case '1': $str = '1234567890'; break; case '2': $str = 'abcdefghijklmnopqrstuvwxyz';
Time of Update: 2018-12-06
我目前使用WAMPServer是2.1的64位版本=============php_memcache.dll install ===========1. php-5.3.4-x64 php_memcache.dll 下載:http://download849.mediafire.com/qbb07jdosz7g/u6y1f85gftrepwl/php_memcache-2.2.6-5.3-vc9-x64.zip網友串連好像不能下載了, 點擊這裡下載2. Copied the dll here:
Time of Update: 2018-12-06
抓取網頁內容方法:$ch = @curl_init($url);@curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);$text = @curl_exec($ch);@curl_close($ch);$text=relative_to_absolute($text,$url);相對路徑轉絕對路徑方法:function relative_to_absolute($content, $feed_url) {
Time of Update: 2018-12-06
1、通過http響應,控制瀏覽器在一定時間跳轉<?php //通過http響應,控制瀏覽器在一定時間跳轉 //3秒 瀏覽器跳轉到指定url //header("Refresh: 3; url=http://www.baidu.com"); header("Refresh: 3;
Time of Update: 2018-12-06
今天學習了apache+php+mysql+phpmyadmin 自行安裝,下面我把我安裝需要注意的事項告訴大家。首先, 我們建議大家,安裝的時候安裝到同一檔案夾,這樣好管理(檔案夾不要中文)1、下載Apache 便安裝,個人根據自己的個人化安裝2、下載php 核心包(用於支援php開發 ),我這裡下載的是:php-5.3.5-Win32-VC6-x86 VC6就是legacy Visual Studio 6 compiler,就是使用這個編譯器編譯的。VC9就是the Visual
Time of Update: 2018-12-06
用一個列子來讀解成員方法:大家可以自己動手寫一寫,加深理解。這樣一個需求; 希望人可以說話, 做算術題.......,這樣就需要使用到成員方法:1、添加speak 成員方法,輸出 我是小明2、添加jisuan 成員方法,可以計算從 1+..+1000的結果3、修改jisuan 成員方法,該方法可以接收一個數n,計算 1+..+n 的結果4、添加add 成員方法,可以計算兩個數的和參考代碼:<?php class Person{ public $name;
Time of Update: 2018-12-06
Memcache是什麼Memcache是danga.com的一個項目,最早是為 LiveJournal 服務的,目前全世界不少人使用這個快取項目來構建自己大負載的網站,來分擔資料庫的壓力。它可以應對任意多個串連,使用非阻塞的網路IO。由於它的工作機制是在記憶體中開闢一塊空間,然後建立一個HashTable,Memcached自管理這些HashTable。Memcache官方網站:http://memcached.org/,更多詳細的資訊可以來這裡瞭解
Time of Update: 2018-12-06
function unescape($str) { $ret = ''; $len = strlen($str); for ($i = 0; $i < $len; $i++) { if ($str[$i] == '%' && $str[$i+1] == 'u') { $val = hexdec(substr($str, $i+2, 4)); if ($val
Time of Update: 2018-12-06
比較忙,隨手寫一下。 最近遇到要使用PHP訪問WebService。問了一下PHP程式員,用過的人少。自己配置。 在XP上配置不成功,在Win2003上安裝一個5.2,安裝時記得選擇支援Soap。安裝完後把IIS裡解釋PHP的DLL路徑改正確。 把PHP.ini檔案拷貝到Windows目錄下,把Soap的Dll檔案php_soap.dll拷貝到System32目錄下。重啟IIS。建立一個PHP檔案。1/* soap.php */2/* 串連的是C#實現的Webservice */3$c
Time of Update: 2018-12-06
文章目錄 聲明範圍。調用方式生命週期總結 學習PHP也有一段時間了,有些東西覺得還是需要總結一些,對於.NET程式員來說,PHP中有很多概念都跟以前的理解不一樣,這裡我們將重點分析下static關鍵字。static關鍵字在C#編程中非常常見,它用來修飾符聲明屬於類型本身而不是屬於特定對象的靜態成員。static
Time of Update: 2018-12-06
大量的PHP開源(開放原始碼/Open Source)應用改變了這個世界,改變了互連網,以下我們總結從資料庫到購物、部落格等眾多類型的開源PHP軟體,供網站開發人員們參考。部落格: WordPress WordPress是使用PHP開發的著名部落格平台,免費開源,功能強大,不僅僅用於部落格搭建,還可以廣泛應用於各類網路資訊發布平台。論壇: phpBB
Time of Update: 2018-12-06
$date1 = strtotime('2011-04-30'); //把日期轉換成時間戳記$date2 = time(); //取目前時間的時間戳記 $nowtime=strftime("%y年-%m月-%d日 ",$date2); //格式化輸出日期 $days=round(($date1-$date2)/3600/24); //四捨五入 echo "今天是<font
Time of Update: 2018-12-06
young40部落格原文:http://www.cnblogs.com/young40/archive/2012/03/22/2411239.html 同一個網頁上需要開啟的http串連數, 對網站的速度和伺服器的壓力有著較大的影響, 所以我們需要採用多種方法來在保證功能的前提下來盡量減少http的串連. 比如可以將幾個小的js檔案, css檔案合并成一個檔案,然後再對其進行壓縮處理, 在減少http串連的同時, 還能減少資料的傳輸量SAE不支援磁碟寫入, 如果您要使用這個小指令碼的話,
Time of Update: 2018-12-06
本文討論的是如何徹底杜絕warning: Cannot add header information - headers already sent in…… 這種令人莫明其妙的的錯誤。只要你寫過PHP代碼,相信都遇上過這個大多時候都令人莫明其妙的warning吧..今天我們就來搞定它……………看了PHP手冊,回答如下:訊息“Warning: Cannot send session cookie - headers already sent…”或者“Cannot add/modify