Time of Update: 2016-07-29
其實這個沒什麼技術含量,當然就直接貼代碼,不廢話了, 但是在其實開發中還是蠻有用的,譬如論壇文章,圍脖等都有相關應用 複製代碼 代碼如下:function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time $str = '剛剛'; } elseif ($time $min = floor($time/60); $str =
Time of Update: 2016-07-29
複製代碼 代碼如下:include 'mysql.php'; $mysql= mysql::getObject(); $mysql->query("SELECT * FROM post"); $xml = new XMLWriter(); $xml->openUri('hello.xml'); // or 'php://output' $xml->setIndentString(' '); $xml->setIndent(true); // start $xml->startDocument('
Time of Update: 2016-07-29
現有某函數與對象如下: 複製代碼 代碼如下:var doubling=function(x){ return x*2; }; var obj={ val:100, }; 函數調用模式時,this被綁定到全域對象。這種情況在對象的屬性與方法被初始化時也能夠得到反應。現為ojb進行補充如下: 複製代碼 代碼如下:var obj={val:100, prop:function(){ var that=this; document.write('name: '+that+'; type:
Time of Update: 2016-07-29
複製代碼 代碼如下://本功能主要是利用檔案修改時間函數filemtime與現在時間作減法判斷是否更新內容。 $cahetime=2;//設定到期時間 $cahefile="cahe.txt";//讀寫文本 if(file_exists($cahefile) && time()-$cahetimeecho file_get_contents($cahefile); } else { file_put_contents($cahefile,date("y-m-d H:i:s",time()));
Time of Update: 2016-07-29
複製代碼 代碼如下://a $arr=array('a'=>'abc','b'=>123,'c'=>true); //b //$arr=range('a','d'); //1 for($i=0;$iecho $arr[$i].', '; echo ''; //2 foreach($arr as $key) echo "$key, "; echo ''; //3 foreach($arr as $key=>$val) echo "$key-$val, "; echo ''; //4 reset($
Time of Update: 2016-07-29
複製代碼 代碼如下: 無重新整理上傳檔案 php代碼 sleep(2); $fileTypes = array('jpg','png','gif','bmp'); $result = null; $uploadDir = './upfiles'; $maxSize = 1 * pow(2,20); if ($_SERVER['REQUEST_METHOD'] == 'POST' &&
Time of Update: 2016-07-29
index.html 複製代碼 代碼如下: 無重新整理上傳檔案 upload.php 複製代碼 代碼如下:sleep(2); $fileTypes = array('jpg','png','gif','bmp'); $result = null; $uploadDir = './upfiles'; $maxSize = 1 * pow(2,20); if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['sub'
Time of Update: 2016-07-29
複製代碼 代碼如下:/* author: ssh_kobe date: 20110602 shortage: 如果網頁中的圖片路徑不是絕對路徑,就無法抓取 */ set_time_limit(0);//抓取不受時間限制 $URL='http://pp.baidu.com/';//任意網址 get_pic($URL); function get_pic($pic_url) { //擷取圖片二進位流 $data=CurlGet($pic_url); /*利用Regex得到圖片連結*/
Time of Update: 2016-07-29
【 安全模式 】 PHP的安全模式提供一個基本安全的共用環境,在一個有多個使用者帳戶存在的PHP開放的Web伺服器上。當一個Web伺服器上啟動並執行PHP開啟了安全模式,那麼一些函數將被完全的禁止,並且會限制一些可用的功能。[ 使用安全模式來強制限制 ] 在安全模式下,一些嘗試訪問檔案系統的函數功能將被限制。運行Web伺服器使用者ID,如果想要操作某個檔案,則必須擁有該檔案讀取或者寫入的存取權限,實現這個限制功能對於PHP來說是沒有問題的。 在
Time of Update: 2016-07-29
我們要使用的函數有 Scandir,它的作用是列出指定路徑中的檔案和目錄,就像 Dir 一樣。 > 與更強力的 Glob() 函數,作用是以數組的形式返回與指定模式相匹配的檔案名稱或目錄。 > 友情提醒,千萬別像小邪那樣在電腦前面呆太長時間,否則就會像小邪一樣得見鬼的高血糖。 一. 遍曆單層檔案夾: > 在掃描單層檔案夾的問題是,兩個函數的結果雖有不同,不過表現是相差不大的。 > Scandir 函數會提供額外兩行,分別是 “.” 和 “..” ,而 Glob 則是沒有的。 複製代碼 代碼如下:
Time of Update: 2016-07-29
方法一: 複製代碼 代碼如下:$text = '數組aabbccdd'; $text_filter = ''; $filter = array(); $len = mb_strlen($text, 'utf-8'); for ($i = 0; $i$char = mb_substr($text, $i, 1, 'utf-8'); if (!isset($filter[$char])) { $text_filter .= $char; $filter[$char] = $char; } }
Time of Update: 2016-07-29
下面來談談SQL注入攻擊是如何?的,又如何防範。 看這個例子: 複製代碼 代碼如下:// supposed input $name = "ilia'; DELETE FROM users;"; mysql_query("SELECT * FROM users WHERE name='{$name}'"); 很明顯最後資料庫執行的命令是: SELECT * FROM users WHERE name=ilia; DELETE FROM users
Time of Update: 2016-07-29
圖表庫下面的類庫可以讓你很簡的建立複雜的圖表和圖片。當然,它們需要GD庫的支援。pChart - 一個可以建立統計圖的庫。 Libchart - 這也是一個簡單的統計圖庫。 JpGraph - 一個物件導向的圖片建立類。 Open Flash Chart - 這是一個基於Flash的統計圖。 RSS 解析MagpieRSS - 開源的PHP版RSS解析器,據說功能強大,未驗證。 SimplePie - 這是一個非常快速,而且易用的RSS和Atom 解析庫。 縮圖產生phpThumb -
Time of Update: 2016-07-29
一,判斷全是中文 複製代碼 代碼如下:$str="'324是"; if(!eregi("[^\x80-\xff]","$str")){ echo "全是中文"; }else{ echo "不是"; } 二,判斷含有中文 複製代碼 代碼如下:$str = "中文"; if (preg_match("/[\x7f-\xff]/", $str)) { echo "含有中文"; }else{ echo "沒有中文"; } 或 $pattern = '/[^\x00-\x80]/';
Time of Update: 2016-07-29
引言: 在編寫處理字串的程式或網頁時,經常會有尋找符合某些複雜規則的字串 的需要。Regex就是用於描述這些規則的文法。 例:在判斷使用者郵件地址格式、手機號碼格式或者採集別人網頁內容時. php也常常用到Regex php有兩個常用的Regex函數:preg_match和ereg。 我今天剛看了preg_match.它的具體寫法是preg_match(mode,string subject,array matches); 以下是我寫的一個example. 複製代碼 代碼如下:$mode="/[
Time of Update: 2016-07-29
複製代碼 代碼如下:$full_name = array(); $full_name["Roger"] = "Waters"; $full_name["Richard"] = "Wright"; $full_name["Nick"] = "Mason"; $full_name["David"] = "Gilmour"; To sort this array, you just use the assort( ) function. This involves nothing more
Time of Update: 2016-07-29
PHP判斷數組為空白首選方法:count($arr),size($arr); 複製代碼 代碼如下:$arr= array(""); echo count($arr); echo size($arr); //輸出1 複製代碼 代碼如下:$arr= array(); echo count($arr); echo size($arr); //輸出0 PHP判斷數組為空白方法2:empty($arr); 複製代碼 代碼如下:$arr= array(""); $result = empty($arr);
Time of Update: 2016-07-29
(代碼片斷實驗成功,成功上傳!) 因為昨天想起來學習一下PHP代碼的衝動,是來源於像模仿著做一個類似公司IMAGE LIBRARY的東西出來。所以,今天當最基本的功能實現後,對PHP有了個概念性的認識後,就很自然地想到了個重要的功能急待實現,那就是圖片的上傳。 於是,開始在網上搜羅,找到個別人部落格裡的由三個頁面組成的代碼片斷,於是拷下來研究,結果始終調試不成。本以為是公司電腦入域問題在作怪,後來經過一番嘗試後,打算暫時放一下。回家去試(因為家裡的電腦是最純淨的環境配製)。
Time of Update: 2016-07-29
例如:'胥'經過json_encode處理後變為'\u80e5',最終的json中中文部分被替換為unicode編碼。我們要解決的就是將對象轉換為json並保證對象內部的中文在json中仍然是以正常的中文出現,現在看來只使用json_encode是不能達到目的的。 我的解決方案:先將類中的中文欄位進行url編碼(urlencode),然後再對對象進行json編碼(jsonencode),最後url解碼(urldecode)json,即最終的json,裡面的中文依舊是那個中文! 測試代碼如下:
Time of Update: 2016-07-29
複製代碼 代碼如下:js 端 及判斷 $(function(){ //var url=$(this)[0].location.href; //alert(url); goPageFirst(); $('#selpage').bind('change',goPage); }); //返回當前頁數 function getNowPage() { return parseInt($('#nowPage').html()); } //返回每頁顯示的條數 function getPer() {