Time of Update: 2017-01-19
收集自網上:複製代碼 代碼如下:array_map('unlink',glob('*'));拋磚引玉而已,有很多朋友可能還不知道有glob這個函數吧。更多的用法看手冊吧。PHP glob() 函數定義和用法glob() 函數返回匹配指定模式的檔案名稱或目錄。該函數返回一個包含有匹配檔案 / 目錄的數組。如果出錯返回 false。文法複製代碼 代碼如下:glob(pattern,flags) 參數 描述 file
Time of Update: 2017-01-19
本文以執行個體簡單解析了php多任務程式的實現方法,具體代碼如下:<?phperror_reporting(E_ALL);set_time_limit(0);/*** php多任務程式的實現* 藉助proc_open* 其實該叫進程(process)* 能啟動多進程,你可以使用你的想象力做你想做的了,以後再寫個能用的* 如果你是在linux上跑php,並且啟用pcntl模組後,使用pcntl函數該更好* */class Thread { protected $_pref; //
Time of Update: 2017-01-19
斐波那契數列是非常常見的一類數列,其數學定義為:F0=1,F1=1,Fn=F(n-1)+F(n-2)(n>=2,n∈N*)。本文就用php來簡單實現斐波那契數列,代碼十分簡潔易懂,如下所示:<?php $arr[1] = 1;for($i = 2;$i < 100;$i++){ $arr[$i] = $arr[$i-1] + $arr[$i-2];}echo join(",",$arr);//將數組合并為一個字串輸出?>至此就實現了Fn=F(n-1)
Time of Update: 2017-01-19
本文以執行個體形式說明了php建立多層級目錄的實現方法,代碼簡潔實用,功能強大,對於php程式員來說有一定的參考借鑒價值。執行個體詳情如下:/** *根據路徑path建立多級目錄 *$dir目標目錄 $mode許可權,0700表示最高許可權*/function makedir( $dir , $mode = "0700" ) { if(strpos($dir , "/" )){ $dir_path = "" ; $dir_info = explode ( "/" , $dir );
Time of Update: 2017-01-19
通常在做內容網站的時候,需要在每一篇文章中出現與該文章相關的文章列表。對於大多數人來說,使用的方法通常是:建立一個關鍵詞列表,判斷每篇文章包含有那些關鍵詞,最後根據關鍵詞找出與某篇文章最相關的文章。對於內容比較複雜的網站,確定關鍵列表詞顯然會比較麻煩。本文介紹了與以往方法不同的similar_text(php4,php5)函數來方便的達到我們的預期要求。具體的思路是:從文章列表中取出所有的文章標題,將所有的文章標題都同當前標題對比,將對比結果產生一個數組,按照相似性的大小由大到標題,利用simi
Time of Update: 2017-01-19
緩衝技術在實際使用當中應用非常廣泛,可以有效減輕對伺服器資料庫的訪問壓力,提高運行速度。目前很多CMS內容管理系統中頻繁使用緩衝機制來提高系統啟動並執行效率。本文以一個簡單實用的緩衝類為例,協助大家參考下緩衝的機制與寫法。快取檔案cache.php代碼如下:<?php /* 使用者需要事先定義的常量: _CachePath_ 模板緩衝路徑 _CacheEnable_ 自動緩衝機制是否開啟,未定義或為空白,表示關閉自動緩衝機制 _ReCacheTime_
Time of Update: 2017-01-19
大多資料情況下我們對於session到期時間使用的是預設設定的時間,而對於一些有特殊要求的情況下我們可以設定一下session到期時間。對此,可以在PHP中,設定php.ini,找到session.gc_maxlifetime = 1440 #(PHP5預設24分鐘)這裡你可以隨便設定一下到期時間.但是有人說設定以後,好象不起作用!其實不是不起作用,而是因為系統預設:session.gc_probability = 1session.gc_divisor = 1000garbage
Time of Update: 2017-01-19
首先建立一個conn.php的檔案用來連結資料庫複製代碼 代碼如下:<?php $link = mysql_connect("mysql_host" , "mysql_user" , "mysql_password" )or die("Could not connect : " . mysql_error()); mysql_query("set names utf8");
Time of Update: 2017-01-19
strip_tags 去掉 HTML 及 PHP 的標記。 文法: string strip_tags(string str); 傳回值: 字串 函式種類: 資料處理 內容說明 本函式可去掉字串中包含的任何 HTML 及 PHP 的標記字串。若是字串的 HTML 及 PHP 標籤原來就有錯,例如少了大於的符號,則也會傳回錯誤。而本函式和 fgetss() 有著相同的功能。 htmlspecialchars 將特殊字元轉成 HTML 格式。 文法: string
Time of Update: 2017-01-19
方法一(已通過測試)已經內建有php_curl.dll,在ext目錄下,此DLL用於支援SSL和zlib.在php.ini中找到有extension=php_curl.dll, 去掉前面的注釋.設定extension_dir=c:\php\ext, 重新整理PHP頁面時報錯, 說找不到模組php_curl.dll.拷貝php_curl.dll 到windows\system32,還是同樣的錯. 在網上找了一下,需要將:libeay32.dll, ssleay32.dll, php5ts.dll,
Time of Update: 2017-01-19
php代碼:複製代碼 代碼如下:<?php class Captcha_code{ var $width='60'; var $num='4'; var $height='20'; var $name='randcode'; public function __construct($conf="") { if($conf!="") { foreach($
Time of Update: 2017-01-19
方法1 :據官方手冊上描述若php教程的safe mode相關的設定過於苛刻,就會出現這樣的情形:儘管檔案真實存在也被誤判,認為檔案不存在。 由於伺服器端的php.ini我們無法操縱,當用ini_set()也關閉不了safe mode模式,我們只有退而求其次,找一個更可靠、安全的檢測方法來檢測檔案是否存在。我們可以藉助 $_server['document_root'] 來加以實現。$_server['document_root']
Time of Update: 2017-01-19
範例程式碼1: 用file_get_contents 以get方式擷取內容複製代碼 代碼如下:<?php$url='http://www.baidu.com/';$html=file_get_contents($url);//print_r($http_response_header);ec($html);printhr();printarr($http_response_header);printhr();?>範例程式碼2: 用fopen開啟url, 以get方式擷取內容複製代碼
Time of Update: 2017-01-19
gurl 要下載的圖片地址$rfurl 來路。如果靶心圖表像做了防盜鏈設定,可以繞過。$filename 下載圖片儲存的檔案名稱,相對路徑,不要用realpath$gcookie 調整cookie 偽造的cookie$JumpCount 跳轉計數$maxtime 最大次數調用方法:DownImageKeep(“yun_qi_img/baidu_jgylogo2.gif”,”http://baidu.com”,”a.gif”,”",0,10);複製代碼 代碼如下:<?phpfunction
Time of Update: 2017-01-19
複製代碼 代碼如下:function Steal($url, $post_data = ""){//$header[] = "Accept: text/vnd.wap.wml,*.*"; $user_agent = "Mozilla/4.0"; $follow_loc = 1; $cookie_file ="./tmp/cook.txt"; $ch = @curl_init(); @curl_setopt($ch,
Time of Update: 2017-01-19
複製代碼 代碼如下:function dump($var, $echo=true,$label=null, $strict=true){ $label = ($label===null) ? '' : rtrim($label) . ' '; if(!$strict) { if (ini_get('html_errors')) {
Time of Update: 2017-01-19
複製代碼 代碼如下:function remote($urls, $name = '', $path = '', $dir = './images/') { if (!is_array($urls) or count($urls) == 0) { return false; } dmkdir($dir); $curl = $text = array(); foreach($urls as $k => $v)
Time of Update: 2017-01-19
php匯入到excel亂碼是因為utf8編碼在xp系統不支援所有utf8編碼轉碼一下就完美解決了utf-8編碼案例Php代碼複製代碼 代碼如下:<?php header("Content-Type: application/vnd.ms-excel; charset=UTF-8"); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0,
Time of Update: 2017-01-19
資料結構很重要,演算法+資料結構+文檔=程式使用PHP描述冒泡排序演算法,對象可以是一個數組複製代碼 代碼如下://冒泡排序(數組排序)function bubble_sort($array) {$count = count($array);if ($count <= 0)return false;for($i=0; $i<$count; $i++){for($j=$count-1; $j>$i; $j–){if ($array[$j] < $array[$j-1]){$
Time of Update: 2017-01-19
昨天晚上群裡有朋友採集網頁時發現file_get_contents 獲得的網頁儲存到本地為亂碼,響應的header 裡 Content-Encoding:gzip但在瀏覽器裡看是正常的。因為我有過相關經驗馬上發現是網站開啟了gzip而file_get_contents 獲得的是壓縮過的頁面,而不是解壓過的頁面(不知道是不是要file_get_conttents