Time of Update: 2017-01-13
眾所周知,http協議是一個無狀態協議,簡單來說就是,web伺服器是不知道現在串連上來的人到底是哪個人,為了滿足選擇性發送資訊的需求,在http的基礎上做了很多擴充來達到這個目的,如數位簽章、cookie、session等。 web伺服器或者web程式如何能夠知道現在串連上來的是誰?要解決這個問題,首先需要在伺服器端和用戶端建立一一對應關係,下邊我通過抓取http的內容來說明這種對應關係是如何建立的。
Time of Update: 2017-01-13
【選擇排序:第二個數至第n個數分別與第一個數比較,進行交換,第三個數至第n個數分別與第二個數比較,進行交換,直到排完】 代碼如下複製代碼 function selectSort($arr,$style)
Time of Update: 2017-01-13
代碼如下複製代碼 <?php try { $a=10/0; }catch (Exception $e){ echo "拋出異常"; }?>
Time of Update: 2017-01-13
strtr() 函數轉換字串中特定的字元。文法strtr(string,from,to)或者strtr(string,array)*/ 代碼如下複製代碼 $addr=strtr($addr,"","aao");
Time of Update: 2017-01-13
第一:安裝配置CKEditor在擴充CKfinder實現圖片上傳之前,我們先把最基本的CKeditor編輯器安裝一下。1. 將下載的ckeditor_3.4.2.zip解壓,複製目錄下的ckeditor檔案夾至所需目錄,如/admin/。第一:安裝配置CKEditor ,可改/admin/ckeditor/ckeditor.js來配置編輯器,如字型、背景色、語言、介面高寬、編輯器按鈕分布等 代碼如下複製代碼 config.language =
Time of Update: 2017-01-13
header實現302臨時重新導向 代碼如下複製代碼 Header("HTTP/1.1 302 Found");Header("Location: http://www.111cn.net"); header實現404無法找到頁面 代碼如下複製代碼 Header("HTTP/1.1 404 Not Found"); 一下函數可實現各種狀態的跳轉: 代碼如下複製代碼 /***
Time of Update: 2017-01-13
代碼如下複製代碼 /** * 迴圈實現編碼互轉 * * @param string $param(字串,對象,或者數組),$currCharset當前編碼,$toCharset期望編碼 * @return 參數類型 */function zhandi_iconv($param,$currCharset,$toCharset){ if ($currCharset !=
Time of Update: 2017-01-13
代碼如下複製代碼 <?php function removeDir($dirName) { if(! is_dir($dirName)) { return false; } $handle =
Time of Update: 2017-01-13
最近在寫bbs中,遇上代碼轉換問題。尋找了很久,才得到一個比較完善的解決辦法,可以徹底還原發文者的原文。以下貼出,供大家指正。系統:linux php4 oracle8i<?//--標題,名字等欄位入庫處理(去首尾空格)function trans_string_trim($str) {$str=trim($str);$str=eregi_replace("'","''",$str);$str=stripslashes($str);return
Time of Update: 2017-01-13
做所有這些事情的一個更好辦法是將資料載入到一個資料庫中,然後執行查詢,比如下面的查詢。 清單 9. Getfiles_good.php<?phprequire_once("DB.php");function get_files( $name ){ $rows = array(); $dsn = 'mysql://root:password@localhost/good_multi'; $db =& DB::Connect( $dsn, array()
Time of Update: 2017-01-13
前言: PHP中對各類資料庫的操作有著支援,對檔案的操作也同樣有著很豐富的操作方法,很多朋友現在的操作還是基於檔案操作可是有的時候在操作檔案的時候還存在不少的困惑和疑點,以下是我在日常編寫過程中碰到的以及壇上朋友所碰到的關於檔案操作的一些問題收藏吧。 問:如何建立一個檔案? 答: 1、使用fopen("要建立的檔案名稱","參數"),參數可選w,w ,a,a 2、使用exec("echo '' > 要建立的檔案名稱")
Time of Update: 2017-01-13
使用php讓瀏覽器重新整理需要解決幾個問題1.PHP指令碼執行時間限制,預設的是30m 解決辦法:set_time_limit();或者修改PHP.ini 設定max_execution_time時間(不推薦) 2.如果用戶端瀏覽器關閉,程式可能就被迫終止,解決辦法:ignore_user_abort即使關閉頁面依然正常執行 3.如果程式一直執行很有可能會消耗大量的資源,解決辦法使用sleep使用程式休眠一會,然後在執行 代碼如下複製代碼
Time of Update: 2017-01-13
代碼如下複製代碼 <?php/** filename: kingmonkey.php* author: luochuan wang* date: April 2nd, 2009* descript: an arithmetic to a program* program: 一群猴子排成一圈,按1,2,...,n依次編號。 然後從第1隻開始數,數到第m只,把它踢出圈,
Time of Update: 2017-01-13
代碼如下複製代碼 <?php /* php Ubb代碼編輯器 */ function get_ubb($ubb){ $ubb=preg_replace("/([B])(.*)([/B])/","<B>2</B>" ,$ubb);//替換B粗體字
Time of Update: 2017-01-13
本文章來詳細的分析一下關於 代碼如下複製代碼 var reg = /^[u4e00-u9fa5]+$/;if(reg.test(str)){ alert('漢字的幹活');}$action = trim($_GET['action']);if($action == "sub"){ $str = $_POST['dir']; //if(!
Time of Update: 2017-01-13
用戶端從服務端下載檔案的流程分析:瀏覽器發送一個請求,請求訪問伺服器中的某個網頁(如:down.php),該網頁的代碼如下。 伺服器接受到該請求以後,馬上運行該down.php檔案 運行該檔案的時候,必然要把將要被下載的檔案讀入記憶體當中(這裡是聖誕狂歡.jpg這張圖片),這裡通過fopen()函數完成該動作代碼: 代碼如下複製代碼 <?php
Time of Update: 2017-01-13
代碼如下複製代碼 <?php /*調用騰訊的API介面返回結果 var IPData = new Array("114.238.55.147","","江蘇省","淮安市");0 為 IP地址1 為 null2 為 省份3 為 城市*/function get_ip_place(){
Time of Update: 2017-01-13
php中mkdir建立多級目錄 代碼如下複製代碼 function mkdirs($dir) { if(!is_dir($dir)) { if(!mkdirs(dirname($dir))){ return false; } if(!mkdir($dir,0777)){ return false; } } return true; }
Time of Update: 2017-01-13
使用 PHP 向頁面 POST 資料 代碼如下複製代碼 <?phpfunction socketPost($url, $data, &$ret){ $urlArr = parse_url($url); $host = $urlArr['host']; $port = isset($urlArr['port'])?$urlArr['port']:80; $path =
Time of Update: 2017-01-13
這是最簡單的了 代碼如下複製代碼 <?php header("Content-type:application/vnd.ms-excel");header("Content-Disposition:attachment;filename=test_data.xls");$tx=’表頭’; echo $tx."nn";