Time of Update: 2018-12-06
作者:gnuhpc 出處:http://www.cnblogs.com/gnuhpc/<>注釋://和#都是單行注釋 變數: php語言是大小寫敏感。 變數使用$定義,傳引用定義使用& 使用define定義常量。 範圍: 定義全域變數——global $variable; php把所有的變數都放在了GLOBAL[""]數組裡,可以用GLOBAL["variable"]訪問範圍以外的變數。 靜態變數——保持其值。
Time of Update: 2018-12-06
昨天調整了下伺服器上的php.ini檔案之後,驗證碼就無法顯示了.我用firefox 看到的驗證碼檔案 提示的錯誤的 因其本身有錯無法顯示..首先看了用phpinfo看了一下..gd 在啊. .不知道是關鍵字不對還是怎麼搜尋了好半天才搜尋到這個..http://blog.csdn.net/cfchengfei002/article/details/7313885ob_clean(); //關鍵代碼,防止出現'映像因其本身有錯無法顯示'的問題。Header("Content-type:
Time of Update: 2018-12-06
今天利用 Cookie 做網站的使用者登入,經過調試,用 setcookie("username", "username", time()+1000,"/php100/");等儲存使用者的登入資訊,然後利用 setcookie("username", "", time()-3600);做 退出,在IE下測試沒有任何問題。既然做網站,就要相容儘可能多的瀏覽器,呵呵。於是在 Firefox 中測試,登陸一切正常,當推出時,遇到了麻煩。怎麼也不會退出,使用者總是在登入狀態。於是查看了
Time of Update: 2018-12-06
phpdesigner 8 出來了。去官網下載,下載回來安裝的時候提示:“此檔案的版本與正在啟動並執行Windows版本不相容。請檢查電腦的系統資訊以瞭解需要x86(32位)還是x64(64位)版本的程式,然後聯絡軟體發行者。” 感覺奇怪,前幾天朋友都說已經安裝了。叫朋友傳了安裝包過來,查看MD5值不一樣。檔案phpdesigner_8_0_setup.exe的MD5值分別為:16115064A061DBC6D2CDFF9CC564E429,00D3187A281026B9FAEF60
Time of Update: 2018-12-06
在給checkBox命名時,必須要加"[]" ,但是在接收時不能加"[]" 才能得到值!例如:html代碼<html><head><body><form action="result.php" method="POST"><input type="checkbox" name="year[]" value="1">1 <input type="checkbox" name="year[]"
Time of Update: 2018-12-06
正如在文章一開始我所說的-寫本文的原因是因為我在PHP中找不到類似ASP的DateDiff函數。在介紹完PHP是如何處理日期和時間,讓我們將ASP中常用的兩個函數移植到PHP。第一個函數是DateAdd。 根據Vbscript的文檔,DateAdd(interval,number,date)函數的定義為“返回已添加指定時間間隔的日期。”
Time of Update: 2018-12-06
<?php //圖片目錄 $img_dir="../upload/"; //……html顯示上傳介面 /*圖片上傳處理*/ //把圖片傳到伺服器 //初始設定變數 $uploaded=0; $unuploaded=0; //只允許五張圖片上傳 for($i=0;$i<=5;$i++) { //擷取當前圖片的資訊 $is_file=$_FILES['imgfile']['name'][$i]; //如果當前圖片不為空白 if(!empty($is_
Time of Update: 2018-12-06
php 是一種弱定議的語言,也就是 他的變數定義比較寬鬆,可以後面要用時在隨時定義,這帶來一些好處,但相對也帶來一些麻煩。像我就常常,寫的時候發生 錯誤,搞了半天,才發現,中間有各地方 有寫變數的值,所以 建議 讀者,變數在使用時,千萬不要偷懶,都要集中在 一個地方中來定義使用,方便後面的追蹤除錯。下面介紹一下陣列的使用方式。直接宣告,所有變數$array = array(1, 2, 3, 4, 5);先不定義陣列大小,需要時在動態增加$array[] = 7;$array[] =
Time of Update: 2018-12-06
/** * 抓取遠程圖片 * * @param string $url 遠程圖片路徑 * @param string $filename 本機存放區檔案名稱 */function grabImage($url, $filename = '') { if($url == '') { return false; //如果 $url 為空白則返回 false; } $ext_name = strrchr($url, '.'); //擷取圖片的副檔名
Time of Update: 2018-12-06
//獲得當前的指令碼網址function get_php_url() { if(!empty($_SERVER[”REQUEST_URI”])) { $scriptName = $_SERVER[”REQUEST_URI”]; $nowurl = $scriptName; } else { $scriptName = $_SERVER[”PHP_SELF”]; if(empty($_SERVER[”QUERY_STRING”])) $nowurl = $scriptName; else
Time of Update: 2018-12-06
在前面 多層次架構設計前言 囉哩囉嗦講了一堆,就是為了後面的架構設計的文章,作鋪陳,這樣才能用更寬廣的角度來看其中帶來的意義。首先,大概陳述一下架構的關聯,如下所述:首先會先設計 標準 DAL class (STDAL),放置 getData, delete, update 等 標準常見的功能函數在來設計程式會用到的各種 DAL ,基本上每一個 Table 都需要有一個 DAL 來實現,後面根據 table 應用、畫面呈現等需求,也可以一個 table 有多個 DAL ,這各觀念類似 View
Time of Update: 2018-12-06
EasyUI DataGrid 是一個用 Jquery 寫的 DataGrid,由此可知,是一個 前端 Web UI 技術,一般大家在產生 DataGrid 比較常見的應該就是使用後台 PHP 等後台語言,來直接產生 HTML 文法,來顯示 DataGrid,當要對該 DataGrid 操作時,在傳遞參數到後端,重新產生整各網頁。而 EasyUI DataGrid 支援兩種做法,一個是,上述,後台 server 把顯示的 HTML 產生好,在給最上層顯示。另一種是,利用 AJAX 的方式來產生,
Time of Update: 2018-12-06
<?define("APPKEY","");define("WEIBOUSERNAME","");define("WEIBOPASSWORD","");define("TRENDNAME","易試買");ini_set('default_charset','utf-8');$ci = curl_init();curl_setopt($ci, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);curl_setopt($ci, CURLOPT_URL,
Time of Update: 2018-12-06
今天花了好幾個小時做這個推送,前幾次一直是失敗,沒有做對,網上看過很多教程,有幾個地方要值得注意。 這篇blog寫得比較清楚:http://zxs19861202.iteye.com/blog/1532460 http://www.mobiledevor.com/post/100.html 1. deviceToken 是從ios 中得到 - (void)application:(UIApplication *)application
Time of Update: 2018-12-06
永遠不要認為自己學的已經夠了,人的一生就是一個不斷學習的過程。 雖然接觸PHP已經有些時日了,但是我知道自己對PHP的掌握應該還是皮毛階段,大部分是環境的因素,在這裡由於任務的原因也沒過多的時間去專研深入的東西,另外一方面原因就是個人,是因為自己沒有深入探索的精神,很多人多有這樣的毛病,學習比較浮躁,學到的只是一些膚淺的知識。例如學習PHP,對,你是可以做出一個完整的網站了,但是仔細想想,你學的真的夠了嗎?再看看網上的那些大牛們,我們的程度和人家又相差千裡,自己如果再不反省,只知道在自己的
Time of Update: 2018-12-06
本篇主要寫了PHP物件導向的編程方法。在PHP中我們可以像C++、C#那樣用類封裝我們常用到的一些方法,然後再執行個體化的時候調用。建構函式:class MyPc{ function __construct() { 初始化操作 }} 解構函式:class MyPc { …… function __destruct() { …… }} 封裝關鍵字
Time of Update: 2018-12-06
要返回數組中的所有值,可以使用array_values()函數。該函數將忽略原始的鍵名,使用順序的數字對數組重新索引。要返回一個數組的所有鍵,可以使用array_keys()函數。該函數返回一個包含數字或字串的鍵名數組。代碼: 1 array_keys={2 3 "200V", 4 "output" => "1.5V", 5 "battery"=>array("a" => "Cell")6
Time of Update: 2018-12-06
最簡單的Web組件和最複雜的線上電子商務Web網站具有一個共同點:它們都要處理資料。大量的編程都設計資料的訪問和操作。隨著Internet的發展、臉頰存放裝置應用資料的大量增長、對分析論的更深入理解以及對資料訪問的更大期待,資料以更加有趣和獨特的方式受到影響。資料訪問設計模式的目的是協助構造出能夠容易地處理素有這些資料的對象。 Data Access Objects設計模式描述了如何建立提供透明訪問任何對象源的對象。 Data Access
Time of Update: 2018-12-06
在什麼情況下,$name和%_POST['name']可以通用: 設定PHP全域變數,在php.ini檔案中register_globals = On。 在實際開發中,不推薦使用,會給程式帶來安全隱患。 表單預設採用get方式傳遞資料 PHP的含義是什麼: PHP是Hypertext
Time of Update: 2018-12-06
通過PHP擷取前一天的時間,格式為2011-01-01 12:00:00 擷取系統目前時間應用date()函數,但是要擷取前一天的時間,那麼就要先藉助時間戳記函數strtotime()來擷取前一天的時間戳記,然後再通過date()函數對前一天的時間戳記進行格式化輸出: 1 <?php 2 echo date('Y-m-d H:i:s' , strtotime('-1 day')); 3 4 5 //或者: 6 7 $yest = time() - (24*60*60