Time of Update: 2017-02-28
PHP動態網頁開發中常用的表單驗證類 以下為引用的內容:<?php class class_post { //驗證是否為指定長度的字母/數字組合 function fun_text1($num1,$num2,$str) { Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false; }
Time of Update: 2017-02-28
在網上看到很多簡單的採集教程,尤其是針對圖書網站的比較多,但附帶執行個體的並不多,在看了一篇針對八路中文網的抓取分析後,決定針對這個網站,寫一個簡單的抓取教程,並附帶執行個體。由於俺偷懶,文中很多分析都是來自《利用PHP製作簡單的內容採集器》,俺只是進一步最佳化了他的流程,並完成了代碼執行個體的編寫。 採集程式其實並不難做,只要分析清楚流程,然後使用合適的正則來取到你想要的內容就可以了。廢話不說了,教程開始: 1.分析入口:
Time of Update: 2017-02-28
在WIN98下以apache模組方式安裝php手記 foolboy@chinaren.com ★相關軟體: mod_php4-4.0.1-pl2.zip php-4.0.1pl2-Win32.zip 以上軟體可以在www.php.net或者www.phpuser.com上下載 注意兩者的版本一定要一樣, &
Time of Update: 2017-02-28
PHP運算式 運算式是PHP最重要的組成元素。在PHP 3.0中,幾乎你所寫的任何東西都是運算式。運算式的最簡單但精確的定義是"有一個值的任何東西"。 一個簡單的例子是常量和變數。 當你寫 "$a = 5"時, 你給 $a 賦了值 '5' 。 (在這種情況下, '5' 是一個整形常量)。 在此,你是希望把 $a 賦值成 5。所以寫 $b = $a 時,你希望的結果就是 $b = 5 。即 $a 是一個值為 5 的運算式。 複雜運算式的簡單例子是函數。 比如說,考慮以下函數:
Time of Update: 2017-02-28
PHP運算子 下面我分別看一下PHP3的算術、字串、邏輯與比較等運算子。 1、算術運算子 +: $a + $b 加 $a加上$b -: $a - $b 減 $a減去$b *: $a * $b 乘 $a乘以$b /: $a / $b 除 $a除以$b %: $a % $b 模數 $a除以$b的餘數 如果兩個運算元都是整型值(字串將被轉換為整型值),除號("/") 返回整型值(整除的值)。如果任一個運算元是浮點值,則做浮點除法。 2 字串運算子
Time of Update: 2017-02-28
PHP變數 PHP3支援下面類型的變數: (一)、內部變數 主要有整數(interger),浮點數(float-point numbers),字串(string),數組(array),對象(object)。 1 初始設定變數 要在PHP中初始設定變數, 你只要簡單的給它賦值即可。對於大多數類型,這是最直接的。對於數組和對象,可以使用其它方法。 2 初始化數組 數組可以使用這兩種方法之一來賦值: 使用一系列連續數值,或使用array()函數構造 (見 Array
Time of Update: 2017-02-28
1、IF語句 IF語句是多數語言中的一個重要特點,它根據條件執行程式段。PHP的IF語句類似於 C: if (expr) statement 正如在運算式中所論述, expr 被計算為它的真值。如果 expr 為TRUE, PHP執行相應語句, 如果為FALSE 則忽略它。 如果$a 大於 $b,下例將顯示 \'a is bigger than b\': if ($a > $b) print \"a is bigger than b\";
Time of Update: 2017-02-28
例子二:通過Xalan 1.2,使用XSLT轉換XML 做為第二個例子,我們使用了Xalan-java的XSLT引擎,這個引擎來自於APACHE的XML項目,使用這個程式,我們能夠使用XSL轉換XML源檔案。這將極大的方便我們處理文檔和進行內容管理。 開始之前,我們需要將xerces.jar 和 xalan.jar檔案放入java.class.path目錄下(這兩個檔案包含在Xalan-Java 1.2 中,可以從xml.apache.org處下載)。 PHP程式如下:
Time of Update: 2017-02-28
三 首頁新聞發布,讓你更新更輕鬆(下) -----上一講裡,我們已經實現了首頁新聞發布的準系統。在這一講裡,我們再給它添磚加瓦,使它的功能更為強大。(一個好用的軟體,其實也就是準系統加上一批附屬功能,這些附屬功能主要也是圖個方便而已,呵呵) -----首先,我們再明確一下我們想獲得什麼方便。我們不希望幾十天以前的東西我們忘了刪除,結果還作為新聞發布在首頁(很丟臉的哦^&^)。如果我們在基本實現中嵌入一段代碼,比如說用filectime($filename),那麼在UNIX下,我們就可以得到從19
Time of Update: 2017-02-28
<?php//calendar.php//Check if the month and year values existif ((!$_GET['month']) && (!$_GET['year'])) { $month = date ("n"); $year = date ("Y");} else { $month =
Time of Update: 2017-02-28
函數|檔案大小|遠程檔案|header php擷取遠程檔案大小及資訊的函數(header頭資訊擷取)阿里西西Alixixi.comTeam Dev在做一個客戶系統時,需要做遠程下載的功能,並即時顯示進度條效果。所以,需要預先讀取遠程檔案的大小資訊,然後做為即時下載進度條的參數。功能函數如下,調用很簡單,getFileSize("http://www.alixixi.com/download/xml.rar")
Time of Update: 2017-02-28
以下為引用的內容:// 實在無聊,突發奇想,想把PHP裡面部分已經提供封裝好的函數重新使用PHP實現一遍,// 於是便有了下面的代碼主要實現了PHP中部分字串處理函數,同時實現了一些PHP中// 沒有,但是同樣有作用的字串處理函數同樣的這些函數,也能夠使用其他語言來實// 現,比如用C/VBScript/Perl等等,那麼你就能夠有一個自己的函數庫.// 以下函數不一定能夠成功運行,只是為了學習而已。//// 如果無特別聲明,全部是由於heiyeluren原創,要使用任何函數都請保留作者資訊/*
Time of Update: 2017-02-28
Php注入的安全防範通過上面的過程,我們可以瞭解到php注入的原理和手法,當然我們也同樣可以制定出相應該的防範方法:首先是對伺服器的安全設定,前面的windows伺服器的安全設定我們已經講了,不再重複,這裡主要是php+mysql的安全設定和linux主機的安全設定。對php+mysql注射的防範,首先將magic_quotes_gpc設定為On,display_errors設定為Off,如果id型,我們利用intval()函數將其轉換成整數類型,如代碼:$id=intval($
Time of Update: 2017-02-28
以下是一個風格類似windows資源管理員的樹型菜單,將下面的指令碼包含到你的頁面中,另外需要從資源管理員中截取一些gif圖片,祥見指令碼中的注釋,菜單結構檔案的格式為: tree level|item text|item link|link target|last item in subtree 例如 以下為引用的內容:.<b>Demo menu</b>|javascript: alert('This is the demo menu for TreeMenu 1
Time of Update: 2017-02-28
如何?檔案上傳?以下為引用的內容:<HTML> <HEAD> <TITLE>檔案上傳介面</TITLE> </HEAD> <BODY><TABLE><CENTER> <? if($UploadAction){$UploadAction=0; $TimeLimit=60; /*設定逾時限制時間預設時間為 30s,設定為0時為不限時 */ set_time_limit($TimeLimit);
Time of Update: 2017-02-28
如何通過全域變數進行攻擊? PHP中的變數不需要事先聲明,它們會在第一次使用時自動建立,它們的類型根據上下文環境自動確定。從程式員的角度來看,這無疑是一種極其方便的處理方法。一旦一個變數被建立了,就可以在程式中的任何地方使用。這個特點導致的結果就是程式員很少初始設定變數。
Time of Update: 2017-02-28
昨天上GOOGLE找PHP的簡體、繁體互轉函數。轉載文章倒是很多,但字元表卻下不下,不能用。。無奈只能自己寫了,分享給有需要的人吧。注意這是GBK版的!水平有限,接觸PHP也不多,不足在所難免以下是引用片段:代碼:
Time of Update: 2017-02-28
在使用PHP編程的時候,我有一個習慣,不太喜歡使用現成的庫檔案,例如PHPLib或者其它類似的庫,在這個系統中,我也打算自己寫一個庫檔案,它需要處理認證、確認email,更新帳號(密碼,email)等事情。 為了在保證該系統安全的同時,不會加重我現有資料庫的負擔。因此這個新的系統要依賴cookies。這確實是一個兩難的選擇,因為如果只是設定一個使用者名稱的cookie,是很不安全的,這行不通,但從資料庫的負擔考慮,我也不能加入一個簡單的無序碼而交由我的資料庫來進行驗證。 解決的方法是同時
Time of Update: 2017-02-28
PHP批最取得checkbox的值1、命名以下為引用的內容:<input type='checkbox' name='checkbox[]' value=$dwmyrow[banzhu] />2、使用 當計劃當作sql指令的一部分時:如果參與控制的欄位是數值型的,則以下為引用的內容:if(! empty($_POST['checkbox'])) {$expr = join(",", $_POST['checkbox']);$sql =
Time of Update: 2017-02-28
php代碼: 以下是引用片段:<?php $key = "This is supposed to be a secret key !!!"; function keyED($txt,$encrypt_key) { $encrypt_key = md5($encrypt_key); $ctr=0; $tmp = ""; for ($i=