Time of Update: 2017-02-28
指令碼 從現在的網路安全來看,大家最關注和接觸最多的WEB頁面漏洞應該是ASP了,在這方面,小竹是專家,我沒發言權.然而在PHP方面來看,也同樣存在很嚴重的安全問題,但是這方面的文章卻不多.在這裡,就跟大家來稍微的討論一下PHP頁面的相關漏洞吧.
Time of Update: 2017-02-28
程式|模板 關於PHP的模板的確是一個說起來容易做起來麻煩的事情。隨便一數大概有20種以上的選擇,光pear裡面就包含了5中不同的模板,實在讓人頭疼。 千萬不要人云亦云的說這個好那個不好,選擇模板之前最好先應該搞清楚模板的真正目的是什嗎? 簡單地說,模板的核心目的就是一個 team work。主要的作用方式有兩種: 1、分離HTML和PHP使網頁設計師和PHP程式員合作更加愉快。
Time of Update: 2017-02-28
迴圈|語句 for語句可以說是PHP(同時也是多種語言)的迴圈控制部份最基本的一個語句了,for語句的執行規律和基礎用法在這裡就不多說,可以參見PHP手冊for語句部分。PHP手冊中對它的文法定義如下: for (expr1; expr2;
Time of Update: 2017-02-28
web PHP是一個很優秀的工具,它可以簡單,也可以複雜。不一樣的項目,應該用不一樣的PHP。 小項目 - 簡單而直接的PHP 一般對於一個功能頁面在20以下的網站,我們可以用一個很簡單的架構結構來寫。在這個規模上,我建議是使用比較直接的面向過程編碼方法,原因很簡單,沒有必要把class檔案弄的N
Time of Update: 2017-02-28
centos配置apache、php、jdk、resin 目前網上關於這個配置有不少版本,總的來說,基本步驟是正確的,但是,在一些細節的地方,都有著或多或少的出入。這裡,本人根據今天的配置過程,寫下一個基本的綱要:按照這個綱要,應該是能夠正常安裝的。 1,安裝系統所需的模組: [root@cathysky81~]#viinstall.sh yuminstallgcc yuminstallcpp yuminstallgcc-c++ yuminstallncurses yumi
Time of Update: 2017-02-28
標準|條碼 這連天看見有人法帖討論如很用php產生條碼,所以就用了點時間學了學EAN_13標準.EAN_13標準是廣泛使用的條碼編碼通訊協定,主要運用在商品流通方面,比如我們看到的商品上的條碼就是這種編碼通訊協定,還有圖書上的編碼通訊協定也是這種編碼通訊協定. 下面的就是我的一段代碼產生的是EAN_13標準的條碼,需要php+gd 環境
Time of Update: 2017-02-28
到今天為止第一個php寫的網站已經快要見亮了,中午後台部分全部功能完成意味著以後做別的站可以拿來就用,不用再費太多精力編寫了,現在就簡單寫寫學習php的這一個月我遇到的主要問題。問題1:環境搭配php最經典的組合當然是LAMP(Linux+Apache+MySQL+PHP)了,不過我沒有條件和精力弄Linux所以用Windows
Time of Update: 2017-02-28
iis 系統內建的Internet
Time of Update: 2017-02-28
在詳細選項上,除了上述的安裝簡介外,也可以在編譯時間加入其它的選項。 apache模組 文法: --with-apache=DIR 說明: 用本選項可以讓 PHP 以apache的模組方式使用,DIR 的字串可以是 /usr/local/apache 或其它安裝apache的目錄 範例: --with-apache=/var/lib/apache
Time of Update: 2017-02-28
關於標題:PHP + BAT 製作PHP自解析批處理 就是,一個BAT檔案,內部包含了DOS的BAT批處理代碼和PHP的CLI的代碼。 因為尾碼名為BAT,所以在WIndows系統上面,我點他,他就可以自動運行 因為我做了一些對PHP的特殊處理,因而它又能自己使用PHP的CLI來解析自己所包含的PHP指令。 有何用途: 例如你要做一個PHP-CLI的發行包,那麼你可以參照這個指令碼來做你自己的安裝程式。 代碼原文:
Time of Update: 2017-02-28
1.簡易判斷ip地址合法性2.email的正則判斷3.檢測ip地址和mask是否合法的例子4.關於表單重新整理5.關於表單重新整理1.簡易判斷ip地址合法性if(!strcmp(long2ip(sprintf("%u",ip2long($ip))),$ip)) echo "is ipn";----2.email的正則判斷eregi("^[_.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z_-]+.)+[a-zA-Z]$",
Time of Update: 2017-02-28
重新整理 Server push 前一段時間炒得很熱的“推”技術,不過網上大部分都是cgi的資料,偶爾看到一個法國的網站上有這麼個介紹,可惜法語看不懂,只能從他的程式中看懂點東西,現整理個例子出來大家學習一下。可以用於聊天室的資料轉送、網站上的新聞更新、等等各類更新頻繁的頁面。 以前做重新整理主要通過頁面上加標籤。 < META HTTP-EQUIV=REFRESH CONTENT="time;URL=url"
Time of Update: 2017-02-28
分頁 讀取資料記錄的分頁代碼<?php if(!$whichpage) { $notepage=1; } else { $notepage=$whichpage; } $noterecs=0; $pagesize=10; $bbsconn=mysql_connect("localhost","root"); mysql_select_db("rainwindy",$bbsconn); $bbsresult=mysql_query(
Time of Update: 2017-02-28
錯誤 我們編寫程式時,無論怎樣小心謹慎,犯錯總是在所難免的。這些錯誤通常會迷惑PHP編譯器。如果開發人員無法瞭解編譯器報錯資訊的含義,那麼這些錯誤資訊不僅毫無用處,還會常常讓人感到沮喪。 編譯PHP指令碼時,PHP編譯器會盡其所能報告它遇到的第一個問題。這樣就產生一個問題:只有當錯誤出現時,PHP才能將它識別出來(本文後面對此問題進行了詳細描述)。正是由於這個緣故,編譯器指出出錯的那行,從表面上看來可能文法正確無誤,或者可能是根本就不存在的一行!
Time of Update: 2017-02-28
上傳 $ftp_server = "*.*.*.*";$ftp_user = "lu";$ftp_pass = "love you";// set up a connection or die$conn_id = ftp_connect($ftp_server) or die("Couldn't connect to $ftp_server");$login_result = ftp_login($conn_id, $ftp_user, $ftp_
Time of Update: 2017-02-28
從http://www.php.net上下載PHP,再將其解壓到c:\php下; 將“php.ini-recommended”重新命名為“php.ini”之後將其移動到C:\WINDOWS; 將php4ts.dll移動到C:\WINDOWS\System32; 進入“控制台”? “管理工具”(Administrative
Time of Update: 2017-02-28
函數|加密 用PHP寫的MD5加密函數 //php_md5("字串")define("BITS_TO_A_BYTE",8);define("BYTES_TO_A_WORD",4);define("BITS_TO_A_WORD",32);$m_lOnBits=array(30);$m_l2Power=array(30);function LShift($lValue,$iShiftBits){
Time of Update: 2017-02-28
web|評價|主流 作者:黃冬 PHP:Personal
Time of Update: 2017-02-28
AJAX的亂碼的出現在的原因由於XMLHTTP採用的是Unicode編碼上傳資料,而一般頁面採用的是gb2312,這就造成顯示頁面時產生亂碼。而當在擷取頁面時的XMLHttp返回的是utf-8編碼,這就造成了顯示產生亂碼。解決方案之一就是在PHP檔案中顯示聲明為GB2312header("Content-Type:text/html;charset=GB2312");而對於發送到伺服器的中文進行轉碼。如下$_POST["content"]=iconv(&q
Time of Update: 2017-02-28
php程式中驗證郵箱,IP地址或url一般大家都會使用Regex來處理,其實在php裡面有一些內建的專門驗證規則。下面用執行個體說說如何使用php內建filter函數來驗證email,ip以及URL。1、驗證郵箱$email='Alixixi@163.com'; $result=filter_var($email,FILTER_VALIDATE_EMAIL); var_dump($result);//輸出:string(17)