顯示登入時間,如果是第一次登入就提示,您是第一次登入,如果不是就顯示您上一次登入的時間<?php //顯示上次登入的時間 if(!empty($_COOKIE['lastvisit'])){ echo "您上次登入的時間是:".$_COOKIE['lastvisit']; //儲存一個星期 setcookie("lastvisit",date("Y-m-d H:i:s"),time()+7*24*3600);
在寫採集程式時,往往需要對採集回來的內容進行處理,比如刪除HTML代碼、去掉多餘的空格、刪除斷行符號分行符號等等。下面就寫一個函數來處理。 function DeleteHtml($str) { $str = trim($str); $str = strip_tags($str,""); $str = ereg_replace("\t","",$str); $str = ereg_replace("\r\n","",$str); $str = ereg_replace("\r","
編寫一個Myimport.php來顯示名字,性別,年齡,但一個連結不是來自本網站的時候,則跳轉到錯誤提示頁 "你不能訪問該頁面。。。。"1、check.php檔案<!--查看資訊頁面(check.php) 檔案放在apache網站的http檔案目錄下--><a href="Myimport.php">查看資訊</a>2、Myimport.php檔案<!--放入重要訊息頁面(Myimport.php)
PHP 有三大流程式控制制:順序控制,分支控制,迴圈控制。1、順序控制:就是程式按順序從上往下一步一步的執行。2、分支控制:程式有選擇的執行。又分單分支,多分支,多重分支。a、單分支:基本文法結構:if(條件運算式){ 語句; //.....;} 提示:條件運算式不管有多複雜,最終就是true或者false;eg:a=11;if(a>10){ echo "a>10";}b、多分支:基本文法:if(條件運算式){ 語句; //.....;}else{ 語句; //....
<?php //檔案下載,下載一張圖片 //$file_name="Angel.mp3"; $file_name="小丸子.jpg"; //出現中文 程式無法完成下載 提示:檔案不存在 //對檔案進行轉碼(PHP檔案函數 比較古老 需對中文碼轉成 gb2312) //iconv — Convert string to requested character encoding
1,定義:選擇排序(Selection sort)是一種簡單直觀的排序演算法。它的工作原理如下。首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然後,再從剩餘未排序元素中繼續尋找最小(大)元素,然後放到已排序序列的末尾。以此類推,直到所有元素均排序完畢。參考代碼:<?php //選擇排序(Selection
題目:1、跳水比賽,8個評委打分,運動員的成績是8個成績去掉一個最高分和去掉一個最低分。剩下6個分數的平均分就是最後得分。使用一維數組實現打分功能。2、並且把最高分和最低分的評委找出來。解決方案:第一個頁面:<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></head><body>
布爾類型是PHP中 最簡單的類型。它的值可以為 TRUE 或 FALSE。如:$foo=false;$foo1=true;echo "為假時輸出值為:".$foo; //沒有輸出值echo "<br />為真時輸出值為:".$foo1; //輸出1這裡主要的細節:當轉換為 boolean 時,以下值被認為是 FALSE :1、the 布爾值 FALSE 自身 2、the 整型值 0 (零) 3、the 浮點型值 0.0 (零) 空 字串, 以及 字串 "0"
文法:整型值可以使用十進位,十六進位或八進位表示,前面可以加上可選的符號(- 或者 +)。 八進位表示數字前必須加上 0(零),十六進位表示數字前必須加上 0x。$int1=100; //十進位$int2=-123; //負數$int3=0123; //八位元$int4=0x1A;//十六進位數 echo PHP_INT_SIZE; //顯示一個整數用幾個位元組來表示echo "<br/>";echo PHP_INT_MAX;echo
1、算術運算子:+、-、*、/、%。2、遞增/遞減運算子:如$a++,$a--,++$a,--$a.如:<?php$a=10;$b=5;$c=$a++; //先賦值,後自增。$c=$a,$a=$a+1$d=$b--; //先賦值,後自減。$d=$b,$b=$a-1echo '$a='.$a."||".'$c='.$c.'<br/>'; //$a=11,$c=10echo '$b='.$b."||".'$d='.$d.'<br/>';
今天在測試一個php程式的時候,發現這個問題:Forbidden You don't have permission to access / on this
定義和用法parse_ini_file() 函數解析一個設定檔,並以數組的形式返回其中的設定。db.ini的內容:id=1;username=MarcoFly;password=whf;Email:66666;PHP代碼:<?php$arr=parse_ini_file("db.int");echo "<pre>"; print_r($arr);echo "<pre>";?>輸出:Array( [id] => 1 [username]
剛剛開始研究PHP,就PHP最常見的漏洞檔案包含說一點個人的看法: 1.涉及的函數include、require、include_once、require_once 它們的用法這裡不再詳細敘述,當然最可能被利用的就是include。這就要提高include函數的執行方式了,include函數在包含一個檔案後,如果發生錯誤則會繼續執行,而require則在發生錯誤之後就會停止執行。從而使得實體路徑泄露,也許你會認為實體路徑泄露了實在是沒有什麼大不了的,但是就是這麼一個資訊,有時足可以造成致命安全問
php擷取頁面指定標籤內容的實現代碼分享 可以匹配任意可閉合帶id標籤 <?php header ( "Content-type: text/html; charset=utf-8" );/* * 參數說明: $tag_id:所要擷取的元素Tag Id $url:所要擷取頁面的Url $tag:所要擷取的標籤 $data */ function getWebTag($tag_id, $url = false, $tag = 'div', $data =
文章目錄 PHP函數preg_split的正確使用方法 PHP函數preg_split的正確使用方法2009-11-26 18:49 佚名 CSDN 我要評論() 字型大小:T | TPHP函數preg_split的文法為array preg_split ( string $pattern, string $subject [, int $limit [, int $flags]] )。我們將舉例為大家詳細描述這個函數的用法。AD:
<?php//+.- ---and all$OD='ipd';$newwidth = 80;$newheight = 80;$bmiparea =$files=array(); if ($handle=opendir("$OD")){ while(false !== ($file = readdir($handle))) { if ($file != "." && $file != "..") { if(substr($file,-
PHP如何撲捉未處理異常class MyException extends Exception{function MyException($message, Exception $ex = NULL){$this->message = $message;$this->innerException = $ex;}public $innerException = NULL;}function exception_handler($exception){$s = '<pre>'
在最近的項目中有這樣的情境1.組建檔案的時候,由於多使用者都有許可權進行產生,防止並發下,導致產生的結果出現錯誤,需要對產生的過程進行加鎖,只容許一個使用者在一個時間內進行操作,這個時候就需要用到鎖了,將這個操作過程鎖起來.2.在用了cache的時候,cache失效可能導致瞬間的多數並發請求穿透到資料庫此時也可以得需要用鎖在同一併發的過程中將這個伺服器用戶端檔案鎖. 針對以上的2種情況,現在的解決方案是對處理過程進行鎖機制,通過PHP實現如下用到了Eaccelerator的記憶體鎖 和 檔案鎖,
基於GD庫和JPgraph庫說明:對於具體的Jpgraph類庫的用法,請參照官網的文檔:http://jpgraph.net/download/manuals/classref/index.html對於下面涉及到的代碼,裡面的JPgraph類檔案可能路徑不一樣,我是按照我自己檔案存放的路徑引入的。你們可自行更改1、使用直條圖統計月銷量額<?php /*
某大公司PHP筆試題目如下:請寫一個程式,隨機列印“0”、“1”、“2”,但保證“0”、“1”、“2”出現的機率是可配置的,例如2:1:3。乍一看,解決方案油然而生——<?PHP $a=$b=$c=0; $array = array(0,0,1,2,2,2); for($i=1;$i<6001;$i++){ $t = array_rand($array); if($t==0){ $a++; }