來自phpguru得Php Cache類源碼
Cache的作用不用說大家都知道咯,這些天也面試了一些人,發現很多人框架用多了,基礎都忘記了,你問一些事情,他總是說框架解決了,而根本不明白是怎么回事,所以也提醒大家應該注意平時基礎知識的積累,之后對一些問題才能...
|
Cache的作用不用說大家都知道咯,這些天也面試了一些人,發現很多人框架用多了,基礎都忘記了,你問一些事情,他總是說框架解決了,而根本不明白是怎么回事,所以也提醒大家應該注意平時基礎知識的積累,之后對一些問題才能...
對于apache的rewrite模塊打開和設置則非本文主題,請見其他文章詳解. 這個類只能php 5.30以上的版本才能使用,繼承了上一個版本的快速重定向的特點(單獨類,全部使用靜態調用),增添了一個很重要的功能和屬性 可以調用其...
使用方法: 復制代碼 代碼如下: $s ='中國'; $os = new String( $s ); echo $os->decode('gbk') ,''; echo $os->decode('gbk')->encode('md5'),''; 代碼 復制代碼 代碼如下: class String extends stdClass { private...
PHP 是目前使用最廣泛的基于 Web 的編程語言,驅動著數以百萬計的網站,其中也包括如 Facebook 等一些大型站點。這里收集了 21 段實用便捷的 PHP 代碼摘錄,對每種類型的 PHP 開發者都會有所幫助。
1. PHP可閱讀隨機字符...
如果你使用一面大鏡子作為沖浪板會發生什么?或許你會在較短的時間內征服海浪,但是你肯定從內心深處明白,這不是沖浪的正確選擇。同樣的道理也適用于PHP編程,盡管這樣的類比聽起來有一些古怪。我們經常聽到有人試圖用一個...
將它們打包成一個文件就叫fun.php吧 復制代碼 代碼如下: <?php function passport_encrypt($txt, $key) { srand((double)microtime() * 1000000); $encrypt_key = md5(rand(0, 32000)); $ctr = 0; $tmp = ''; for($i...
假設有 IP 地址范圍 192.168.0.0~192.168.0.255,只允許此 IP 段訪問的代碼如下: 復制代碼 代碼如下: <?php $IP = $_SERVER['REMOTE_ADDR']; $from = strcmp($IP,'192.168.0.0'); $to = strcmp($IP,'192.168.0.255'); i...
因為這個原因,許多安全研究人員建議在php.ini配置中禁用指向allow_url_fopen。不幸的是,許多推薦這種方法的人,并沒有意識到,這樣會破壞很多的應用并且并不能保證100%的解決remote URL includes以及他帶來的不安全性。 通...
以區分大小寫的方式比較兩個字符串 Strcmp()函數對兩個字符串進行二進制安全的比較,并區分大小寫。其形式為: int strcmp ( string str1 , string str2 ) 根據比較的結果將返回如下的一個可能值。 •如果str1 和st...
博客:WordPressWordPress是使用PHP開發的著名博客平臺,免費開源,功能強大,不僅僅用于博客搭建,還可以廣泛應用于各類網絡信息發布平臺。論壇:phpBBphpBB是一種廣泛流行的開源論壇軟件,具有易于使用的管理面板和友好的用戶安...
* ini_get():獲取配置文件的選項值這個函數相信很多人都使過,就是獲取配置文件中某一個選項的值,如果是true值就返回1,如果是false值就返回0,字符串就返回字符串。 比如手冊中的例子: <?php /* Our php.ini contains the fol...
復制代碼 代碼如下:<?php function vcurl($url, $post = '', $cookie = '', $cookiejar = '', $referer = ''){ $tmpInfo = ''; $cookiepath = getcwd().'./'.$cookiejar; $curl = curl_init(); curl_setopt($curl, C...
復制代碼 代碼如下:<?php //全國,判斷條件是$REQUEST_URI是否含有html if (!strpos($_SERVER["REQUEST_URI"],".html")) { $page="http://qq.ip138.com/weather/"; $html = file_get_contents($page,'r'); $pattern="/...
以下代碼(Code)實現了根據瀏覽器地址欄參數的文件名稱包含不同文件的功能。 復制代碼 代碼如下: <?php $file_name = $_GET["filename"]; //獲得當前文件名 include("$file_name "); //包含文件 //一些其他操作 ?> 這...
對于apache的rewrite模塊打開和設置則非本文主題,請見其他文章詳解.
這個類只能php 5.30以上的版本才能使用,繼承了上一個版本的快速重定向的特點(單獨類,全部使用靜態調用),增添了一個很重要的功能和屬性 可以調用...
PHP常用緩存方式:第一種,把需要緩存的數據進行處理,形成PHP可以直接執行的文件。在需要緩存數據的時候,通過include方式引入,并使用。第二種,把需要的數據通過serialize函數序列化后直接保存到文件。在需要使用緩存數據的時...
折騰了一天的時間,才弄出點眉目來。 做AJAX應用或Flash應用,提交中文內容到后臺,涉及到編碼解碼(encode、decode)及編碼格式的轉換。 網上的PHP端escape unescape函數建議不要用,它把中英文混合時的英文過濾掉了,我是莫名...
直接用file_get_contents,會報錯;
復制代碼 代碼如下: $url = (https://xxx.com"); file_get_contents($url); 錯誤: Warning: file_get_contents(https://xxx.com) [function.file-get-contents]: failed to open st...
另外,目前鬧的轟轟烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保證安全,PHP代碼編寫是一方面,PHP的配置更是非常關鍵。 我們php手手工安裝的,php的默認配置文件在 /usr/local/apache2/conf/php.ini,我們最主要就...
1. PHP的COOKIE
cookie 是一種在遠程瀏覽器端儲存數據并以此來跟蹤和識別用戶的機制。PHP在http協議的頭信息里發送cookie, 因此setcookie() 函數必須在其它信息被輸出到瀏覽器前調用,這和對header() 函數的限制類似...
這是我花了一些時間整理出來的,但是還是有幾個字段不清楚,希望知道的朋友們,告訴我! Dede_channeltype
id 頻道ID nid 識別ID typename 模型名字 maintable 主表 addtable 附加表 addcon 檔案發布程序 mancon editcon...
1 建立get.php get.php=> 復制代碼 代碼如下: <?php $data=array( array(1,"yixing",123), array(2,"chenlin",13), array(3,"lixin",123), array(4,"liumei",344), array(5,"qiuye",343), array(6,"zhangli",231),...
復制代碼 代碼如下: // 用 DOM 讀取 XML $doc = new DOMDocument(); $doc->load(‘test.xml'); $books = $doc->getElementsByTagName(“book”); foreach( $books as $book ){ $authors = $book->getElementsByTagNa...
注:'//+' 表示為本人另外加上的注釋 Class TypeLink { var $typeDir; var $dsql; var $TypeID; //+ 類別ID var $baseDir; //+ 站點根網址 var $modDir; //+ 模板目錄 var $indexUrl; //+ 主頁鏈接地址 var $indexName...
介紹兩種方法吧,首先請把以下代碼保存為safe.php放在網站根目錄下,然后在每個php文件前加include(“/safe.php“);即可 :
php防注入代碼方法一: 復制代碼 代碼如下: <?php //要過濾的非法字符 $ArrFiltrate=array(”‘...