Time of Update: 2016-12-01
核心代碼: 複製代碼 代碼如下: @header("http/1.1 404 not found"); @header("status: 404 not found"); echo 'echo 404'; exit(); 如果需要載入404頁面可以如下代碼,主要是注意檔案路徑 複製代碼 代碼如下: @header("http/1.1 404 not found"); @header("status: 404
Time of Update: 2016-12-01
最近剛剛在學PHP,在做一個小項目,用到了很多require和include,被絕對路徑、相對路徑弄的焦頭爛額,最後終於搞明白了。 1、php的相對路徑是以啟動並執行指令碼為準,比如A包含B,B包含C,如果A、C在同一級目錄,則B裡包含C的路徑應該是相對於A的,如果B、C在同一級目錄,則B裡包含C的路徑是相對於C的。 2、不管.php指令碼怎麼被包含,dirname(__FILE__)得到的都是指令碼所在檔案夾的絕對路徑。
Time of Update: 2016-12-01
在PHP中,字串的定義可以使用英文單引號'',也可以使用英文雙引號""。但是必須使用同一種單或雙引號來定義字串,如:’Hello World”和”Hello World’為非法的字串定義。單引號和雙引號到底有啥區別呢?PHP允許我們在雙引號串中直接包含字串變數。而單引號串中的內容總被認為是一般字元,因此單引號中的內容不會被轉義效率更高。比如:$str='hello';echo "str is $str"; //運行結果: str is helloecho
Time of Update: 2016-12-01
PHP用代碼實現檔案下載,閱讀PHP用代碼實現檔案下載,我們一般實現下載都是調用url來下載,但是遇到ie能識別開啟的檔案就不能用這種方式了,比如下載一個圖片、html網頁等,這時就需要編程來實現,以下php代碼可以解決:?if( empty($_GET[ 我們一般實現下載都是調用url來下載,但是遇到ie能識別開啟的檔案就不能用這種方式了,比如下載一個圖片、html網頁等,這時就需要編程來實現,以下php代碼可以解決: 複製代碼 代碼如下: <? if( empty($_GET['
Time of Update: 2016-12-01
因為以前是學java的,現在使用php做項目覺得特別不習慣,特別是php的session機制,感覺比java落後很多。 1、php使用session,是通過在各個頁面傳遞session id來標識的。預設是通過cookie來傳遞,所以在php.ini設定檔中一定要開啟支援cookie功能。 2、要在設定檔中設定session.save_path,這是session臨時檔案儲存的路徑
Time of Update: 2016-12-01
今天在使用split時遇到一些問題。還是對函數理解不深刻,特寫出來做個記號首先來看下兩個方法的定義:函數原型:array split (string $pattern, string $string [, int $limit])函數原型:array explode ( string $separator, string $string [, int $limit])初看沒有啥差別,貌似功能都一樣。我就犯了這個錯誤。 請注意兩個函數的第一個參數string $pattern和string
Time of Update: 2016-12-01
1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。是:通過SOAP在Web上提供的軟體服務,使用WSDL檔案進行說明,並通過UDDI進行註冊。XML:(Extensible Markup Language)擴充型可標記語言。面向短期的臨時資料處理、面向全球資訊網絡,是Soap的基礎。Soap:(Simple Object
Time of Update: 2016-12-01
通過對PHP語言的學習,應該知道它是基於函數的一款HTML指令碼語言。龐大的函數庫支援著PHP語言功能的實現。下面我們為大家介紹有關PHP函數isset()與empty()的相關用法。PHP的isset()函數 一般用來檢測變數是否設定格式:bool isset ( mixed var [, mixed var [, ...]] )功能:檢測變數是否設定傳回值:若變數不存在則返回 FALSE若變數存在且其值為NULL,也返回 FALSE若變數存在且值不為NULL,則返回
Time of Update: 2016-12-01
class IArray extends ArrayObject { static function make($array) { return new self($array); }function map($func) { $res = new self();foreach ($this as $k => $v) { $res[$k] = $func($k, $v);
Time of Update: 2016-12-01
使用PHP開發應用程式,尤其是網站程式,常常需要產生隨機密碼,如使用者註冊產生隨機密碼,使用者重設密碼也需要產生一個隨機的密碼。隨機密碼也就是一串固定長度的字串,這裡我收集整理了幾種產生隨機字串的方法,以供大家參考。方法一:1、在 33 – 126 中產生一個隨機整數,如 35,2、將 35 轉換成對應的ASCII碼字元,如 35 對應 #3、重複以上 1、2 步驟 n 次,串連成 n 位的密碼該演算法主要用到了兩個函數,mt_rand ( int $min , int $max
Time of Update: 2016-12-01
在PHP網站開發中,驗證碼可以有效地保護我們的表單不被惡意提交,但是如果不使用算式驗證碼或者漢字驗證碼,僅僅使用簡單的字母或者數字驗證碼,這樣的驗證碼方案真的安全嗎?大家知道簡單數字或者字母驗證碼很容易被破解,但是算式驗證碼或者中文漢字驗證碼不容易被破解,所以建議大家在使用驗證碼的時候,盡量用算式驗證碼或者中文漢字驗證碼。下面是兩種驗證碼代碼,有用到的朋友可以參考下:1.算式驗證碼:<?phpsession_start();header("Content-type: image/
Time of Update: 2016-12-01
大家知道,php是一種PHP是一個基於服務端來建立動態指令碼語言,您可以用PHP和HTML產生首頁。當使用者開啟php頁面時,服務端便執行PHP的命令並將執行結果發送至使用者的瀏覽器中,這類似於ASP和CoildFusion,PHP可以運行在WINDOWS和多種版本的UNIX上。除了能夠操作您的頁面外,PHP還能發送HTTP的標題。您可以設定cookie,管理數位簽章和重新導向使用者,而且它提供了極好的連通性到其它資料庫(還有ODBC),整合各種外部庫來做用PDF文檔解析XML的任何事情。那你還
Time of Update: 2016-12-01
1,抓取無存取控制檔案 <?php $ch= curl_init(); curl_setopt($ch, CURLOPT_URL,"http://localhost/mytest/phpinfo.php"); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//如果把這行注釋掉的話,就會直接輸出 $
Time of Update: 2016-12-01
char accept[] = "Accept: */*";char frmdata[] = "param1=str1¶m2=str2¶m3=str3";HINTERNET hSession = InternetOpen("MyAgent", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);HINTERNET hConnect = InternetConnect(
Time of Update: 2016-12-01
php中兩個網頁之間的變數傳送 [ 作者: 豆牙齒 添加時間: 2001-5-28 22:53:08
Time of Update: 2016-12-01
PHP variable to Javascript variable: 複製代碼 代碼如下: <?php $myvar=10; ?> <script type="text/javascript"> jsvar = <?php echo $myvar; ?>; document.write(jsvar); // Test to see if its prints 10: </script> Form variable to
Time of Update: 2016-12-01
用到的函數: str_split:把字串分割到數組中。類似的函數explode() 函數把字串分割為數組。array_count_values:用於統計數組中所有值出現的次數。arsort:對數組進行逆向排序並保持索引關係。主要用於對那些單元順序很重要的結合數組進行排序。$str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";//任意長度字串 複製代碼 代碼如下: $arr=str_split($str);
Time of Update: 2016-12-01
一個更簡單的無限級分類菜單代碼首先要感謝terry39的指點,元旦閑來無事,我就把他所講的原理簡單實現一下,這個程式的關鍵就在於資料表的設計很有特色,不用遞迴,依靠個簡單SQL語句就能列出菜單,看看這個資料表怎麼設計的:資料庫欄位大概如下:-----------------------------------------------------------------------------------id 編號fid 父分類編號name 分類名path 分類路徑,以 id 為節點,組成類似 ,
Time of Update: 2016-12-01
開發準備瞭解產品和設計參加需求、互動、視覺會議,瞭解產品設計和項目成員。瞭解產品面向的裝置和平台。瞭解產品對相容性的要求以及是否採用響應式設計等。瞭解產品要使用的技術(WEB技術、案頭技術、APP技術、範本語言、混合模式等)。提出疑問和見解在互動或視覺會議中結合技術要求,提出疑問和見解。提出可能存在的問題(技術實現問題、效能問題等),協商解決方案(如優雅退化)並達成共識。提出已有新技術可能在產品中的應用情境,協助產品創新。技術調研和培訓是否需要技術調研,提出可能存在的風險。進行技術調研,產出技術
Time of Update: 2016-12-01
php代碼如下: 複製代碼 代碼如下: <?php header("Content-type:text/html ; charset=utf-8"); if (!empty($_POST['submit'])){ $url = $_POST['url']; //為了擷取相對路徑的圖片所做的操作 $url_fields = parse_url($url); $main_url = $url_fields['host']; $