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
create_code.php代碼 代碼如下複製代碼 <?phpsession_start();//產生驗證碼圖片header("Content-type: image/png");// 全數字$str = "1,2,3,4,5,6,7,8,9,a,b,c,d,f,g"; //要顯示的字元,可自己進行增刪$list = explode(",",
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
代碼如下複製代碼 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
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
session_unset()釋放當前在記憶體中已經建立的所有$_SESSION變數,但不刪除session檔案以及不釋放對應的session id 代碼如下複製代碼 <?php session_start(); session_unset(); session_destroy(); session_write_close();
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
數值數組數值數組儲存的每個元素都帶有一個數字 ID 鍵。可以使用不同的方法來建立數值數組:例子 1在這個例子中,會自動分配 ID 鍵: 代碼如下複製代碼 $names = array("Peter","Quagmire","Joe"); 例子 2在這個例子中,我們人工分配的 ID 鍵: 代碼如下複製代碼 $names[0] = "Peter";$names[1]
Time of Update: 2017-01-13
我們先來看看效果圖,這是我網頁的一部分,也就是實現這一功能的架構代碼,顯示評論的頁面用IFRAME(隱藏幀)調用,待資訊發送完之後,只重新整理IFRAME那一塊就可以看到自己發的評論,從發送到查看,整個過程都不需要重新整理整個頁面。 1.點擊“提交”,開始發送資料2. 資料發送成功3. 重新整理評論列表好了,現在我們開始來做代碼。 代碼如下複製代碼 var http_request=false; function
Time of Update: 2017-01-13
我們先來看一下項目結構圖與資料庫結構圖吧項目結構:運行效果; up.html 簡單的上傳表單檔案 代碼如下複製代碼 <form action="up.php" enctype="multipart/form-data" method="post" name="uploadfile">上傳檔案:<input
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
最近在網上的交流中發現大家對SESSION的使用上有很多誤區,本質上就是不瞭解SESSION的工作原理。SESSION會話開啟時,會首先發送一個對瀏覽器的唯一標識session_id的cookie(名字為PHPSESSID可以通過session_name()擷取),同session.save_handler = files的情況下,在伺服器的指定目錄(如temp)下產生一個沒有尾碼的檔案,名字是?'sess_" +
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
它們都把一個Regex作為它們的第一個參數,列出如下:ereg: 最常用的Regex函數, ereg 允許我們搜尋跟一個Regex匹配的一個字串.ereg_replace: 允許我們搜尋跟Regex匹配的一個字串,並用新的字串代替所有這個運算式出現的地方。eregi: 和ereg幾乎是一樣效果,不過忽略大小寫。eregi_replace: 和ereg_replace有著一樣的搜尋-替換功能,不過忽略大小寫.split:
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";
Time of Update: 2017-01-13
首先是一個檔案看能不能讀取(許可權問題),或者存在不,我們可以用is_readable函數擷取資訊.: php/func_filesystem_is_readable.htm">is_readable函數用法 代碼如下複製代碼 <?php$file = "test.txt";if(is_readable($file)) { echo ("$file is readable");
Time of Update: 2017-01-13
Regex(Regular Expression) Regex系統: 1.POSIX 2.Perl PHP中使用的regex是PCRE: NOTE:PCRE(Perl相容Regex,Perl Compatible Regular Expressions) PCRE文法: 1.定界符 必須成對出現,可以使用除0-9a-zA-Z以外的任何字元 2.原子 1.正則需要匹配的可見和不可見字元都是原子 2.一個Regex最少含有一個原子 3.
Time of Update: 2017-01-13
HTTP-REFERER這個變數已經越來越不可靠了,完全就是可以偽造出來的東東。1.php 請求 2.php 。1.php代碼: 代碼如下複製代碼 $ch = curl_init();curl_setopt($ch, CURLOPT_URL, "http://localhost/2.php");curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-FORWARDED-FOR:8.8.8.8', 'CLIENT-IP:8