PHP常用的表單驗證類

PHP動態網頁開發中常用的表單驗證類 以下為引用的內容:<?php class class_post { //驗證是否為指定長度的字母/數字組合 function fun_text1($num1,$num2,$str) { Return (preg_match("/^[a-zA-Z0-9]{".$num1.",".$num2."}$/",$str))?true:false; }

PHP圖書網站採集執行個體教程

在網上看到很多簡單的採集教程,尤其是針對圖書網站的比較多,但附帶執行個體的並不多,在看了一篇針對八路中文網的抓取分析後,決定針對這個網站,寫一個簡單的抓取教程,並附帶執行個體。由於俺偷懶,文中很多分析都是來自《利用PHP製作簡單的內容採集器》,俺只是進一步最佳化了他的流程,並完成了代碼執行個體的編寫。   採集程式其實並不難做,只要分析清楚流程,然後使用合適的正則來取到你想要的內容就可以了。廢話不說了,教程開始:   1.分析入口:  

在WIN98下以apache模組方式安裝php

在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上下載     注意兩者的版本一定要一樣, &

PHP學習之PHP運算式

PHP運算式   運算式是PHP最重要的組成元素。在PHP 3.0中,幾乎你所寫的任何東西都是運算式。運算式的最簡單但精確的定義是"有一個值的任何東西"。    一個簡單的例子是常量和變數。 當你寫 "$a = 5"時, 你給 $a 賦了值 '5' 。 (在這種情況下, '5' 是一個整形常量)。 在此,你是希望把 $a 賦值成 5。所以寫 $b = $a 時,你希望的結果就是 $b = 5 。即 $a 是一個值為 5 的運算式。   複雜運算式的簡單例子是函數。 比如說,考慮以下函數:    

PHP學習之PHP運算子

PHP運算子 下面我分別看一下PHP3的算術、字串、邏輯與比較等運算子。    1、算術運算子   +:  $a + $b 加 $a加上$b   -:  $a - $b 減 $a減去$b   *:  $a * $b 乘 $a乘以$b   /:  $a / $b 除 $a除以$b   %:  $a % $b 模數 $a除以$b的餘數 如果兩個運算元都是整型值(字串將被轉換為整型值),除號("/") 返回整型值(整除的值)。如果任一個運算元是浮點值,則做浮點除法。 2 字串運算子   

PHP學習之PHP變數

PHP變數   PHP3支援下面類型的變數: (一)、內部變數       主要有整數(interger),浮點數(float-point numbers),字串(string),數組(array),對象(object)。 1 初始設定變數    要在PHP中初始設定變數, 你只要簡單的給它賦值即可。對於大多數類型,這是最直接的。對於數組和對象,可以使用其它方法。 2 初始化數組    數組可以使用這兩種方法之一來賦值: 使用一系列連續數值,或使用array()函數構造 (見 Array

php的控制語句

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\";

php&java(三)

例子二:通過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程式如下:

PHP個人網站架設連環講(四)

三 首頁新聞發布,讓你更新更輕鬆(下) -----上一講裡,我們已經實現了首頁新聞發布的準系統。在這一講裡,我們再給它添磚加瓦,使它的功能更為強大。(一個好用的軟體,其實也就是準系統加上一批附屬功能,這些附屬功能主要也是圖個方便而已,呵呵) -----首先,我們再明確一下我們想獲得什麼方便。我們不希望幾十天以前的東西我們忘了刪除,結果還作為新聞發布在首頁(很丟臉的哦^&^)。如果我們在基本實現中嵌入一段代碼,比如說用filectime($filename),那麼在UNIX下,我們就可以得到從19

PHP日曆代碼通用函數

<?php//calendar.php//Check if the month and year values existif ((!$_GET['month']) && (!$_GET['year'])) {   $month = date ("n");   $year = date ("Y");} else {   $month =

php擷取遠程檔案大小及資訊的函數(header頭資訊擷取)

函數|檔案大小|遠程檔案|header php擷取遠程檔案大小及資訊的函數(header頭資訊擷取)阿里西西Alixixi.comTeam Dev在做一個客戶系統時,需要做遠程下載的功能,並即時顯示進度條效果。所以,需要預先讀取遠程檔案的大小資訊,然後做為即時下載進度條的參數。功能函數如下,調用很簡單,getFileSize("http://www.alixixi.com/download/xml.rar")

重新實現PHP指令碼引擎內建函數

以下為引用的內容:// 實在無聊,突發奇想,想把PHP裡面部分已經提供封裝好的函數重新使用PHP實現一遍,// 於是便有了下面的代碼主要實現了PHP中部分字串處理函數,同時實現了一些PHP中// 沒有,但是同樣有作用的字串處理函數同樣的這些函數,也能夠使用其他語言來實// 現,比如用C/VBScript/Perl等等,那麼你就能夠有一個自己的函數庫.// 以下函數不一定能夠成功運行,只是為了學習而已。//// 如果無特別聲明,全部是由於heiyeluren原創,要使用任何函數都請保留作者資訊/*

PHP注入的安全規範

Php注入的安全防範通過上面的過程,我們可以瞭解到php注入的原理和手法,當然我們也同樣可以制定出相應該的防範方法:首先是對伺服器的安全設定,前面的windows伺服器的安全設定我們已經講了,不再重複,這裡主要是php+mysql的安全設定和linux主機的安全設定。對php+mysql注射的防範,首先將magic_quotes_gpc設定為On,display_errors設定為Off,如果id型,我們利用intval()函數將其轉換成整數類型,如代碼:$id=intval($

PHP執行個體:用PHP實現windows風格的樹型菜單

以下是一個風格類似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

PHP執行個體:實現檔案上傳的程式源碼

如何?檔案上傳?以下為引用的內容:<HTML> <HEAD> <TITLE>檔案上傳介面</TITLE> </HEAD> <BODY><TABLE><CENTER> <? if($UploadAction){$UploadAction=0; $TimeLimit=60; /*設定逾時限制時間預設時間為 30s,設定為0時為不限時 */ set_time_limit($TimeLimit);

PHP常見漏洞被攻擊原因分析

如何通過全域變數進行攻擊? PHP中的變數不需要事先聲明,它們會在第一次使用時自動建立,它們的類型根據上下文環境自動確定。從程式員的角度來看,這無疑是一種極其方便的處理方法。一旦一個變數被建立了,就可以在程式中的任何地方使用。這個特點導致的結果就是程式員很少初始設定變數。

PHP版的GBK版的中文簡體、繁體互轉函數

昨天上GOOGLE找PHP的簡體、繁體互轉函數。轉載文章倒是很多,但字元表卻下不下,不能用。。無奈只能自己寫了,分享給有需要的人吧。注意這是GBK版的!水平有限,接觸PHP也不多,不足在所難免以下是引用片段:代碼:

PHP開發一個完整、安全的使用者登入系統

  在使用PHP編程的時候,我有一個習慣,不太喜歡使用現成的庫檔案,例如PHPLib或者其它類似的庫,在這個系統中,我也打算自己寫一個庫檔案,它需要處理認證、確認email,更新帳號(密碼,email)等事情。  為了在保證該系統安全的同時,不會加重我現有資料庫的負擔。因此這個新的系統要依賴cookies。這確實是一個兩難的選擇,因為如果只是設定一個使用者名稱的cookie,是很不安全的,這行不通,但從資料庫的負擔考慮,我也不能加入一個簡單的無序碼而交由我的資料庫來進行驗證。  解決的方法是同時

PHP開發中常用到一些技巧

PHP批最取得checkbox的值1、命名以下為引用的內容:<input type='checkbox' name='checkbox[]' value=$dwmyrow[banzhu] />2、使用 當計劃當作sql指令的一部分時:如果參與控制的欄位是數值型的,則以下為引用的內容:if(! empty($_POST['checkbox'])) {$expr = join(",", $_POST['checkbox']);$sql =

PHP的加密和解密程式方法

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=

總頁數: 1662 1 .... 1233 1234 1235 1236 1237 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.