php的編碼規則
1. 介紹 1.1. 標准化的重要** 標准化問題在某些方面上讓每個人頭痛,讓人人都覺得大家處于同樣的境地。這有助于讓這些建議在釵h的項目中不斷演進,釵h公司花費了釵h星期逐子字逐句的進行爭論。標准化不是特殊的個人風格,它對本地改良是完全開放的。 1.2. 優點 當一個項目嘗試著遵守公用的標准時,會有以下好處: ﹒ 程序員可以了解任何代碼,弄清程序的狀況 ﹒ 新人可以很快的適應環境 ﹒ 防止新接觸php的人出于節省時間的需要,自創一套風格并養成終生的習慣 ﹒ 防止新接觸php的人一次次的犯同樣的錯誤 ﹒ 在一致的環
一個帳號同一個時間只讓一個人上線
同一個時間同一個帳號,只有一個人可以上線,第二個人就沒辦法登入[@more@]解法很多種 我會這樣解 看看其它大大有沒有更好的方法. user 登入後記錄 ip+身份 為一 uniq key 並以userid 為檔名 存入此一key : 當另一個ip+身份登入時 將會 造成 uniq key 與先前的不同 也可以說 是當另一個ip+身份 登入時 會發現己經有一組不一樣的key 即可得知 user從別處登入.用php 寫一個 api 將 userid 檔名 的 key 丟出來 . 再給javascript 串接 . 系統用一個javascript 去每n秒判斷 一次 而且 user 有新的操作動作時也使用php去判斷這個 帶出 來
CSS滤镜
记录平时看到的一些零零碎碎的东西,仅此而已[@more@] 1、CSS滤镜技术 从IE4.0开始,浏览器开始支持多媒体滤镜特效,允许使用很少的代码就能对文本和图片进行模糊处理。彩色投影,火焰效果,图片倒置,色彩渐变,产生风吹和光晕效果等。当把滤镜和渐变结合运用到Script脚本程序中,就可以建立一个动态交互的网页。 CSS通过Filter属性使用滤镜功能,并且可以进行内部引(在<HEAD>标记符内)、局部引用(在<BODY>中的标记符中)和外部引用(CSS文件)。Filter属性允许多个滤镜效果叠加。 滤镜属性只能作用在HTML控件元素上,
AJAX 入門
資料來源 : http://web.nchu.edu.tw/~jlu/classes/xml/ajax/ajax.shtmlThe following examples had been tested on Mozilla's Firefox and Microsoft's IE. The document is provided as is. You are welcomed to use it for non-commercial purpose.何謂 AJAX? 第一個範例 使用 AJAX 的時機 AJAX: Example II 練習題 由 XMLHttpRequest 送出中文資料給 Tomcat 利用 Dojo Toolkit 利用 Yahoo! User Interface Library[@more@]何謂 AJAX?AJAX 是 Asynchronous JavaScript And XML 的簡寫,它的裡面非常類似 Dynamic HTML(或者 DHTML),
foreach
PHP 4(不是 PHP 3)包括了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。[@more@]foreach (array_expression as $value) statement foreach (array_expression as $key => $value) statement第一种格式遍历给定的 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。 第二种
學習php+mysql的障礙
昨天,我的一個同學打來電話跟我吹吹水,不覺中就講到了學習php+mysql的障礙。[@more@]他說:以為多看書可以自學,但基礎近乎0的我~錯了!Q1請問要學php+mysql要看哪本書?(要很基礎的喔!)Q2去培訓班學OK嗎?我就說:入門 需要一點時間 特別是當你 都沒人交的時候我的建議是 Html => Html+Javascript => php+ html => php+html+javascript => php +mysql +html +javascript(我自己都不知道有沒誤人子弟 -_-!!!)
Windows 2003 Server + IIS 6.0 + PHP 5.04
本人為第一次接觸 php,曾上網查詢各位先輩安裝方式,但不曾安裝成功過,其中最可怕的是有些安裝說明竟然要使用者對系統與 php 使用的dll 開放權限與 guests 與 iuser_localmachine ,本人接觸 windows 系統近十年﹝NT3.5 ~ Windows 2003 Sever ),IIS 執行 php 檔是以系統帳號執行 iisadmin.dll 呼叫 phpisapi.dll php 檔,如果要開放 iuser_localmachine 權限應該是針對 php 、 Access MDB 等網頁內容檔。如諸同好依其說明開放 dll 檔權限與 iuser_localmachine,將有心份子可能利用其入侵諸同好之電腦系統。[@more@]1.下載 php zip 檔案
PHP 5 新功能簡介 (參考看看)
1. 支援名稱空間(namespace)namespace This { class Hoge { } const aConstant = "This Constant"; function aFunction() {} var $aVariable = "This Variable";}// 使用名稱空間內的成員(變數或函數)// [語法] 名稱空間 :: 成員$obj =new This :: Hoge; echo This :: aConstant."< br > ";This :: aFunction();echo This :: $aVariable."< br > ";2. 使用 const 定義常數< ? phpdefine('constant_value', 'global constant');class MyClass { const constant_value ='cl
精妙SQL语句介绍
1. 说明:复制表(只复制结构,源表名:a,新表名:b) SQL: select * into b from a where 1<>1; 2. 说明:拷贝表(拷贝数据,源表名:a,目标表名:b) SQL: insert into b(a, b, c) select d, e, f from b; 3. 说明:显示文章、提交人和最后回复时间 select a.title, a.username, b.adddate from table a,( select max(adddate) adddate from table where table.title=a.title) b 4. 说明:外连接查询(表名1:a,表名2:b) select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c;5. 说明:日程安排提前
有關於三個表格結結合查詢的MYSQL語法
關於三個表格結合查詢的MYSQL(用的是MySQL)語法, 有三個表格 A sales 裏面有欄位 id , name B customer 裏面有欄位 id , name C project 裏面有欄位 id , name , sales1_id ,sales2_id , customer_id C project表格是放某種案子, id 是 案子編號 , name 是 案子名稱 , sales1_id ,sales2_id 是 案子有關的兩個sales的id 編號 , customer_id 是 案子對應的那個客戶的客戶編號. 現在想用 SELECT * FROM project 來列表 可是想要在清單中顯示 sales1 sales2 customer 的名稱,而不是編號 該怎樣寫SQL語法
廣告依照頻率顯示寫法
假設我現在有10張廣告圖片頁面顯示是3張(從10張中亂數選3張),然後我希望10張中的某一張出現的頻率比其他9張出現的頻率還要高,這樣要怎麼寫也不知道是要從sql語法下手,還是從程式的部分下手……[@more@]寫了一個例子123345 表示 加權數aa bb cc dd ee 表示圖片原理就是依加權數把所有的資料存入一個array中,所以加權數愈多,表示存在array的重覆性資料愈多,再用shuffle對此 array rand,取第一筆,即可達到你要的 ^^<?php$rate = array("1" => "aa","2" => "bb","3" =>
工作的智慧非php 大家看一看 希望會有所幫助
不公平的老闆親愛的巴比我是一個在職場上不得志的人. 我的邭夂懿缓
PHP 連接 MSSQL:text 字段總是會被無故截斷有時截斷時還出現亂碼情況...
第一次使用 PHP 連接 MSSQL 的朋友經常遇到這個問題:text 字段總是會被無故截斷,只能發一兩千字,有時截斷時還出現亂碼情況,而將執行插入的 SQL 語句輸出卻沒有任何問題。何解?[@more@]PHP 的配置文件 php.ini 中 MSSQL 部分:[MSSQL]; Allow or prevent persistent links.; Allow or prevent persistent links.mssql.allow_persistent = On ; Maximum number of persistent links. -1 means no limit.; Maximum number of persistent links. -1 means no limit.mssql.max_persistent = -1; Maximum number of links (persistent+no
MS SQL Server datetime 用 PHP 取不出秒數?
用 PHP 要從 SQL Server SELECT datetime 欄位的時候, 居然都 SELECT 不出秒數, 不像 MySQL 直接 SELECT 時間即可, 原來還需要 CONVERT 這個動作, 原本還試了 CAST 來把 datetime 轉成 char, 但還試失敗, 不管直接取出來還是 CAST 成 char , 取出來的時間就都是下列的格式, 即使轉成 unix timestamp 也還是漏了秒數(都是 00 ),直接SELECT出來的時間格式如下。 09 Feb 2007 02:09AM最後終於知道了, CONVERT 阿! 如下列:[@more@]SELECT myid, CONVERT(char, mydate, 113) AS mytime FROM table其中的 113 是所謂的 style , 可以代換成別
php調用mssql存儲過程
這裡給出實現方法,註釋就不多寫了,詳見php參考手冊[@more@]sqlserver存儲過程CREATE PROCEDURE ProcTest @id int, @name varchar(30) output CREATE PROCEDURE ProcTest @id int, @name varchar(30) output ASselect @name=username from mm_user where id=@idselect @name=username from mm_user where id=@idselect * from mm_userselect * from mm_userphp實現代碼:$userId = 2; // test parameter $userId = 2; // test parameter$userName; // test return value $userName; // test return value$link = mssql_connect("192
php讀取mssql日期出現中文字符的解決方法
最近用php和mssql開發東西發現,用php讀取的mssql日期字段會將日期自動轉換成中文方式。 比如:2005-12-23讀出以後頁面會顯示為:2005十二月23,這樣給程序處理帶來很多不便。 查找了一些資料發現是php.ini默認了日期處理功能。[@more@]解決方法為: 第一個方法:php文檔開頭定義ini_set(”mssql.datetimeconvert”,”0〃); 第二個方法:修改php.ini,找到;mssql.datetimeconvert=On,去掉前面的分號,修改on為off,重啟apache即可
PHP的工資行情
PHP的工資行情,工作經驗分別為一年、三年、五年的PHP程式師的行情工資情況[@more@]看專案經驗...行業別 1. web 產業 < 待遇較差 , 不穩定 會裁員 , 技術門橍低 . 2. 製造業 < 身兼數職 , 較穩定 待遇差 , 技術門橍低 ...3. 研發單位 < 待遇較好 , 較穩定 技術門橍高 ..4. 公家單位 < 待遇較好 , 較穩定 技術門橍低 , 但入行門橍高 ..等等等.... 看你興趣做那行最好研發單位 網路安全的 , 例如 封包控管 , 骨幹交換器 的堅控等軟體 , 反正就是開發跟網路安全有關的軟體哂
什麼是Unicode,什麼是UTF-8
現在常用的一些編碼方案[@more@]什麼是Unicode,什麼是UTF-8文章轉載自腳本之家:http://www.jb51.net/html/200610/4/2838.htm一直在編碼方面要求不是很高,所以對Unicode和UTF-8也不甚瞭解。 最近偶然翻到一篇UTF-8的文章,感覺解釋的非常繁雜,因此才想到重新寫一篇簡單易懂一點的。 首先說明一下現在常用的一些編碼方案: 1、在中國,大陸最常用的就是GBK18030編碼,除此之外還有GBK,GB2312,這幾個編碼的關係是這樣的。最早制定的漢字編碼是GB2312,包括6763個漢字和682個其他符號。95年重新修訂了編碼,命名GBK1.0,共收錄了21886個
隨機播放圖片加字
目前有一個很棘手的問題就是我現再有一個隨機播放圖片的函式我想在圖片的下面加上公司的名稱卻遇到了兩個問題1.再PHP裡頭用JAVA SCRIPT的DOCUMENT要怎把字寫在圖片的下面?!2.因為我有關連資料庫的問題程式:$m_link = uconnect("aigulic2_COR000") ;//這是呼叫資料庫的$m_query3 = mysql_query("SELECT B.NAME1,A.NO_,A.NAME1 FROM A6200A_IMAGE A LEFT OUTER JOIN A6200A B ON B.NO_=A.NO_ WHERE A.TYPE_ = 2 AND B.ORDER1='1'",$m_link);這個因為有關聯A和B的攔位名
PHP 程式設計必知重點
Tip 1: MySQL Connection Class The majority of web applications I've worked with over the past year have used some variation of this connection class: class DB { function DB() { $this->host = "localhost"; // your host $this->db = "myDatabase"; // your database $this->user = "root"; // your username $this->pass = "mysql"; // your password $this->link = mysql_connect($this->host, $this->