Time of Update: 2016-11-30
改架構主要用於實現多個程式員之間的協同開發以及mvc開發模式的實現.skymvc採用mvc開發方式,架構本身易擴充。skymvc作為天網計劃的基礎架構,秉承易用、易學、共同開發的優良傳統,我們致力於打造一款優秀的php mvc架構。歡迎大家多多提些建議。 1.建立設定檔skyMVC支援自動建立網站目錄:輸入http://locahost/skymvc/install.php 即可自動建立 檔案目錄。如果建立之後想重新建立,刪除install.lock檔案及可。 推薦自動建立。
Time of Update: 2016-11-30
方法1 複製代碼 代碼如下: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://192.168.1.135/turntable/get_jump.php"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POSTFIELDS, $array); curl_exec($ch); curl_close($ch); 方法2 複製代碼
Time of Update: 2016-11-30
通常情況下,當我們要產生一個隨機字串時,總是先建立一個字元池,然後用一個迴圈和mt_rand()或rand()產生php隨機數,從字元池中隨機選取字元,最後拼湊出需要的長度。function randomkeys($length){$pattern =
Time of Update: 2016-11-30
這篇文章的亮點是,正則式更加複雜鳥,?(-_-)?,再就是 Copy 函數的灰常強大的一個用法。 > 話說剛才聽 NsYta 說小邪的主題太白了,杯具。最近太忙,沒有空,不然就自己搞一個新主題。 一. 抓取 CSS 中的圖片: > 1. 首先做好準備工作: > 第一步,先把 CSS 原本的路徑存到 $url 變數裡,然後把 CSS 的內容儲存在 abc.css 中。 > 因為考慮到經常碰到多個 CSS 檔案的狀況,所以小邪沒有直接填一個 CSS 路徑。 >
Time of Update: 2016-11-30
PHP 的 date() 函數用于格式化時間或日期。PHP Date() 函數PHP Date() 函數可把時間戳記格式化為可讀性更好的日期和時間。文法date(format,timestamp)參數 描述format 必需。規定時間戳記的格式。 timestamp 可選。規定時間戳記。預設是當前的日期和時間。 PHP 日期 - 什麼是時間戳記(Timestamp)?時間戳記是自 1970 年 1 月 1 日(00:00:00 GMT)以來的秒數。它也被稱為 Unix
Time of Update: 2016-11-30
代碼如下:<?php function foreachDir($path){ $handle=opendir($path); if($handle){ while (false !== ($file = readdir($handle))) { if($file!="." && $file!='..'){ if(is_dir($path.$file)){ echo $path.$file."<br/>";
Time of Update: 2016-11-30
代碼如下: <?php if($_MODULE[tg1_tjly]){ $tg1_tjly = explode("|",$_MODULE[tg1_tjly]); if(count($tg1_tjly)>1){ //重點在這裡,統計數組大於1的時候則說明含有1個或以上的間隔符號“|”。 $tg1_tjly_tit = $tg1_tjly[0]; $tg1_tjly_con = $tg1_tjly[1]; }else{ $tg1_tjly_tit =
Time of Update: 2016-12-01
比如,新增一系列活動,有開始時間,然後再到達開始時間的時候自動設為開始狀態,結束設為結束狀態。還有,查詢資料庫還是放到redis?
Time of Update: 2016-12-01
php5.6.15我寫了一個批量插入資料庫的SQL,很長,用preg_replace過濾sql的時候會使程式崩潰,也沒有錯誤記錄,就系統日誌裡面有報php5ts.dll出現了錯誤。我sql短一點就沒事。即使超過了回溯限制什麼的不是應該返回失敗嗎?怎麼會崩潰呢?有人遇到過嗎?怎麼回事?
Time of Update: 2016-11-30
代碼如下: $dir = 'D:\Program Files\resource\application\Skin\PNG\\';//注意這裡的路徑,最後要加兩個\,第一個表示轉意,但是這樣容易遇到其他特定轉義,還要仔細判斷,可以寫為如下方式 $dir = 'D:/Program Files/resource/application/Skin/PNG/';//寫成這樣的路徑,就不用擔心轉義問題了。最後面的/不要漏寫 if ($dh = opendir($dir))
Time of Update: 2016-12-01
http://www.163.com/user/accountOverviewhttp://www.163.com/user/account_overviewhttp://www.163.com/user/account/overviewhttp://www.163.com/user/account-overview根據群內網友建議,哪個路徑 大家 喜好用?
Time of Update: 2016-11-30
有三個類: 1 . 過濾輸入(輕量級的) class input_filter 負責將參數,如$_GET,$_POST 這些過濾 傳回值類型為 數組,用作 made_sql 類的參數 2 . 轉換成SQL語句 class made_sql 參數的類型為數組和表名(字串),數組的鍵名為表的列名,值為插入值 傳回值類型為 字串 ,用作 mysql ->query方法 的參數 3 . 資料庫查詢 class mysql 用到了單列模式,用靜態方法來擷取對象,具體參看
Time of Update: 2016-11-30
代碼如下: <?php /* <?xml version="1.0" encoding="utf-8"?> <article> <item> <title name="t1">11</title> <content>content1</content> <pubdate>2009-10-11</pubdate>
Time of Update: 2016-11-29
在寫程式的過程中經常會用到$_SERVER函數,有時候對變數不太瞭解就會造成很大的誤解,今天偶找了幾個小例子來說明一下常用到的四個變數的用法.$_SERVER儲存當前伺服器資訊,其中有幾個值如下:$_SERVER["QUERY_STRING"]; $_SERVER["REQUEST_URI"]; $_SERVER["SCRIPT_NAME"], $_SERVER["PHP_SELF"];
Time of Update: 2016-11-30
關於應用中遇到的一些問題及解決辦法,做一些記錄,以備後用。 1、關於層的絕對位置。 有兩個div層,其中main類div是整體的層,cloud類div是絕對位置層,實現的效果是在螢幕右上方顯示一個雲彩的gif圖片。div布局代碼如下: 複製代碼 代碼如下: <div class="cloud"></div> <div class="main"> ... </div>
Time of Update: 2016-11-30
在 php.ini 中找到 session.save_path 將值設定為 session.save_path = '3;/tmp/session'; 即可開啟三級目錄儲存session。但是php不會自動組建目錄結構,這時可以藉助源碼包 ext/session 目錄下的 mod_files.sh 來組建目錄 $ bash mod_files.sh /tmp/session 3
Time of Update: 2016-11-29
如果檔案指標到了 EOF 或者出錯時則返回 TRUE,否則返回一個錯誤,包括 socket 逾時,其它情況則返回 FALSE.文法:feof(file)參數 描述 file 必需,規定要檢查的開啟檔案.說明:file 參數是一個檔案指標,這個檔案指標必須有效,並且必須指向一個由 fopen() 或 fsockopen() 成功開啟,但還沒有被 fclose() 關閉的檔案.PHP執行個體代碼如下:<?php // if file can not be read or
Time of Update: 2016-11-29
本文章提供四款過濾html標籤的函數代碼,方法一最簡單的利用了php內建函數strip_tags來過濾所有的html標籤,方法二利用了Regex來過濾html標籤,方法三是清除HTML標籤的使用者自訂函數,根據ascii編碼值來判斷是否為字母再過濾.最直接過濾html方法,代碼如下:strip_tags();方法二利用正則過濾,代碼如下:function _filter( $string ) { return str_replace(array(" ","
Time of Update: 2016-11-30
thinkphp資料異常phpbug ,前面兩個 print_r 有後面的 exit 語句的時候,print_r列印的資料都正常。然而把 exit 放到插入記錄(紅框那句)這句後面,列印出來的東西就有的成為了null。明顯,在執行插入語句的時候上面的$_GET,和data被修改了。但是列印卻在插入語句的前面。下面這張圖是 exit 語句放到插入語句後面的 print_r 列印;下面這是 exit 語句放到插入記錄前面的 print_r
Time of Update: 2016-11-30
但是如果在utf-8編碼下,一個漢字是佔3個字元長度的,比如字串$str=”你好啊!!”; 如果你用strlen函數來判斷,長度是11,正好超過了varchar的長度,但實際上確不是這樣,如果直接到phpmyadmin裡面執行insert語句,這條字串是可以插入的! 對於資料庫來說,它的長度是5,那麼我們如何用PHP來得到這個長度呢?使用iconv_strlen()函數! echo iconv_strlen($str,'utf-8′);