Time of Update: 2018-12-06
樣本網站(點擊下載)/Files/zuroc/用Dreamweaver的模板,PHP和JavaScript實現自動設定當前被選菜單.zip用CSS實現的網頁菜單往往要用id來區分當前被選菜單來顯示不同的效果,比如:<div id="header"><ul><li id="current"><a href="xx1.php">首頁</a></li><li><a href="xx2.php">下載<
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
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 //圖片目錄 $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擷取前一天的時間,格式為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
Time of Update: 2018-12-06
遍曆檔案夾下的所有檔案和子檔案夾: <?phpfunction my_dir($dir){ $files =array(); if($hand = opendir($dir)){ while(($file = readdir($hand)) != false){ if($file != ".." && $file != '.'){ if(is_dir($dir ."/" .$file)){
Time of Update: 2018-12-06
<?php//===========================================================cookie//$cookieValue = 'cookieValue';//兩種方法可以建立cookie//1,//setcookie("cookieName", $cookieValue, time()+600,"/t12/f1/f11/");//2,//header("Set-Cookie:cookieName=$cookieValue;expire="
Time of Update: 2018-12-06
<?php//做限制判斷上傳的必須是普通圖片類型檔案而且檔案大小必須小於1MB,不同類型檔案$_FILES["file1"]["type"]值不同if ((($_FILES["file1"]["type"] == "image/gif") || ($_FILES["file1"]["type"] == "image/jpeg") || ($_FILES["file1"]["type"] == "image/pjpeg")) &&
Time of Update: 2018-12-06
<?php// http://www.jb51.net/article/23093.htmfunction set_cache($name, $value) { // 設定相對或者絕對目錄,末尾不要加 "/" $cache_dir = "./cache"; // 設定副檔名 $cache_extension = ".php"; $cache_str_begin = "<?php\n//Cache Created at: " . date (
Time of Update: 2018-12-06
很多人寫程式時,用 header(location) 進行跳轉往往不記得寫 exit() 語句,事實上這種做法是存在嚴重風險的。從瀏覽器上看,使用 header(location) 就跳轉到另一個頁面了,但事實上,php卻仍然會執行背景代碼的,假如後面的代碼有不安全邏輯的,那就直接無視開發人員設定的條件,繼續把後面的東西給執行了。如: if(true){
Time of Update: 2018-12-06
亂碼的原因:由於Apache 2預設安裝配置中,預設的字元集是ISO-8859-1,所以查看沒有指定HTML的字元集的網頁,在顯示中文的時候會出現亂碼。解決方案有:更改apache的預設配置。開啟Apache的設定檔httpd.conf,尋找 AddDefaultCharset ISO-8859-1 將 #AddDefaultCharset ISO-8859-1 改成AddDefaultCharset GB2312 儲存修改,並且重新啟動Apache,如果不行,請重新啟動系統。
Time of Update: 2018-12-06
這段時間一直在學php,而且時不時的想寫個script來代替手工操作。今天就完成了一個簡單的script:將檔案中的關於數位字串替換成隨機數字。這個script裡面主要應用了以下幾點: 1)讀寫檔案 2)隨機數的產生 3)替換主要是替換最為麻煩,因為裡面牽涉到Regex。一、檔案的讀寫//讀取檔案中的每一行//將$str寫到檔案裡$fp1 = fopen($filename1,"r");$fp2 = fopetn($filename2,"w+")while (!feof($fp1))$str =
Time of Update: 2018-12-06
1,防範SQL注入,HTML中JS指令碼注入原則:不要相信對於用戶端提交的值,必須經過安全處理後才可以使用。比如: $variable = $_POST['user_input'];$variable = mysql_real_escape_string($variable);$variable = stripslashes($variable);$variable = htmlentities($variable); //比如會將
Time of Update: 2018-12-06
<?php require 'libs/Smarty.class.php'; $smarty=new Smarty; $smarty->compile_check=true; $smarty->debugging=true; $str1='testtesttesttest'; $str2='this is a'; $str3='鐢ㄦ潵嫻嬭瘯'; $str4='this is four';
Time of Update: 2018-12-06
PHP中文亂碼是PHP開發中的常見問題之一。PHP中文亂碼有 時發生在網頁本身,有些產生在於MySQL互動的過程中,有時與作業系統有關。下面進行一番總結。 一.首先是PHP網頁的編碼最好最快的解決辦法就是,頁面申明的編碼與資料庫內部編碼一致,如果頁面申請的頁碼與資料庫內部編碼不一致時,就設定串連編碼 ,mysql_query("SET NAMES XXX "); XXX為串連編碼.一定可以解決亂碼的問題. 1. php檔案本身的編碼與網頁的編碼應匹配 a.
Time of Update: 2018-12-06
1、可變變數的情況 可見,與大部分資料一樣,變數使用大括弧的情況,在於“可變變數”(Variable variables)。其中提到: 引用 In order to use variable variables with arrays, you have to resolve an ambiguity problem. That is, if you write $$a[1] then the parser needs to know if you meant to use $a[1] as
Time of Update: 2018-12-06
章 38. 檔案上傳處理 錯誤資訊說明從 PHP 4.2.0 開始,PHP 將隨檔案資訊數組一起返回一個對應的錯誤碼。該代碼可以在檔案上傳時產生的檔案數組中的 error 欄位中被找到,也就是 $_FILES['userfile']['error']。 UPLOAD_ERR_OK其值為 0,沒有錯誤發生,檔案上傳成功。 UPLOAD_ERR_INI_SIZE其值為 1,上傳的檔案超過了 php.ini 中 upload_max_filesize 選項限制的值。
Time of Update: 2018-12-06
深入PHP : 物件導向、模式與實踐 (第2版)基本資料作者: (美)Matt Zandstra 譯者: 陳浩;吳孫濱;胡丹 叢書名: 圖靈程式設計叢書 出版社:人民郵電出版社 ISBN:9787115225788 上架時間:2010-4-13 出版日期:2010 年5月 開本:16開
Time of Update: 2018-12-06
PHP本身再老版本有一些問題,比如在 php4.3.10和php5.0.3以前有一些比較嚴重的bug,所以推薦使用新版。另外,目前鬧的轟轟烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保證 安全,PHP代碼編寫是一方面,PHP的配置更是非常關鍵。 我們php手手工安裝的,php的預設設定檔在