Time of Update: 2016-11-30
注釋php function getname($exname){ $dir = "upimages/"; $i=1; if(!is_dir($dir)){ mkdir($dir,0777); }while(true){ if(!is_file($dir.$i.".".$exname)){ $name=$i.".".$exname; break; }
Time of Update: 2016-11-30
最近在讀《php核心技術與最佳實務》這本書,書中第一章提到用__call()方法可以實現一個簡單的字串鏈式操作,比如,下面這個過濾字串然後再求長度的操作,一般要這麼寫:strlen(trim($str));那麼能否實現下面這種寫法呢?$str->trim()->strlen();下面就來試下。鏈式操作,說白了其實就是鏈式的調用對象的方法。既然要實現字串的鏈式操作,那麼就要實現一個字串類,然後對這個類的對象進行叫用作業。我對字串類的期望如下:(1)當我建立對象時,我可以將字串賦值給對象
Time of Update: 2016-11-30
今天遇到一個問題:在做“搜尋”功能時,輸入查詢條件後查詢不了。我做的是首頁顯示資料表package中的內容,但是有個條件,顯示在首頁的內容還必須是 :欄位status=0,且printing=0的資料才能在首頁列表中顯示出來。頁面上有一個“搜尋”功能,輸入條件後就會根據條件來進行查詢。一般的搜尋的話,只要在首頁顯示列表方法index()中給一個:$map=array();//初始化查詢條件$map=$this->_search();//調用查詢方法$total =
Time of Update: 2016-11-30
瞭解一下 RedisRedis 是一個開源、支援網路、基於記憶體、索引值對的 Key-Value 資料庫,使用 ANSI C 編寫,並提供多種語言的 API ,它幾乎沒有上手難度,只需要幾分鐘我們就能完成安裝工作,並讓它開始與應用程式順暢協作。換句話來說,只需投入一小部分時間與精力,大家就能獲得立竿見影且效果極佳的效能表現提升,就是說它是一個非常簡單緩衝解決方案。它支援儲存的 Value 類型不僅限於字串,支援主從同步,資料持久化等等,大家都認為 Redis 是最流行的 Key-Value
Time of Update: 2016-11-30
代碼如下: -- ACL Tables -- 表的結構 `aclresources` DROP TABLE IF EXISTS `aclresources`; CREATE TABLE IF NOT EXISTS `aclresources` ( `rsid` varchar(64) NOT NULL , `access` int(4) NOT NULL default 0, `desc` varchar(240) NOT NULL default '',
Time of Update: 2016-11-30
引言: 在編寫處理字串的程式或網頁時,經常會有尋找符合某些複雜規則的字串 的需要。Regex就是用於描述這些規則的文法。 例:在判斷使用者郵件地址格式、手機號碼格式或者採集別人網頁內容時. php也常常用到Regex php有兩個常用的Regex函數:preg_match和ereg。 我今天剛看了preg_match.它的具體寫法是preg_match(mode,string subject,array matches); 以下是我寫的一個example. 複製代碼 代碼如下:
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
一,判斷全是中文 代碼如下: $str="'324是"; if(!eregi("[^\x80-\xff]","$str")){ echo "全是中文"; }else{ echo "不是"; } 二,判斷含有中文 代碼如下: $str = "中文"; if (preg_match("/[\x7f-\xff]/", $str)) { echo
Time of Update: 2016-11-30
代碼如下: <?php //a $arr=array('a'=>'abc','b'=>123,'c'=>true); //b //$arr=range('a','d'); //1 for($i=0;$i<sizeof($arr);$i++) echo $arr[$i].', '; echo '<br />'; //2
Time of Update: 2016-11-30
代碼如下: 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-11-30
這篇文章的亮點是,正則式更加複雜鳥,?(-_-)?,再就是 Copy 函數的灰常強大的一個用法。 > 話說剛才聽 NsYta 說小邪的主題太白了,杯具。最近太忙,沒有空,不然就自己搞一個新主題。 一. 抓取 CSS 中的圖片: > 1. 首先做好準備工作: > 第一步,先把 CSS 原本的路徑存到 $url 變數裡,然後把 CSS 的內容儲存在 abc.css 中。 > 因為考慮到經常碰到多個 CSS 檔案的狀況,所以小邪沒有直接填一個 CSS 路徑。 >
Time of Update: 2016-11-30
代碼如下: class mysql { private $db; // datebase connect private $result; // mysql result static private $mysql; // mysql object private function __construct() { // The work before Create an object $this->db =
Time of Update: 2016-11-30
代碼如下: //判斷遠程檔案 function check_remote_file_exists($url) { $curl = curl_init($url); // 不取回資料 curl_setopt($curl, CURLOPT_NOBODY, true); // 發送請求 $result = curl_exec($curl); $found = false; // 如果請求沒有發送失敗 if ($result !== false) { // 再檢查http響應碼是否為200
Time of Update: 2016-11-30
代碼如下: function createHashDir($sign) { $md5 = md5($sign); if(!is_dir(MB_CACHE)) mkdir(MB_CACHE); for($i=1;$i<=4;$i++) { $dir .= $md5{$i}.'/'; if(!is_dir(MB_CACHE.$dir)) { mkdir(MB_CACHE.$dir); } } return MB_CACHE.$dir; } function
Time of Update: 2016-11-30
首先介紹一下所涉及的資料表結構,四個欄位: 代碼如下: uid<int(10)> :使用者id session_id<varchar(40)> :使用者登入後系統產生的session_id,PHP可是使用session_id()函數擷取 login_time<int(10)> :登入時間 logout_time<int(10)> :登出時間
Time of Update: 2016-12-01
為什麼我設定了某個欄位類型為timestamps,但是他並沒有像我預期的一樣在更新或者添加的時候自動填滿目前時間戳?還有我用Laravel的migrate產生的資料表也一樣,產生的表裡面那個timestamps欄位根本不起效果。是怎麼回事?這是migration檔案increments('id'); $table->smallInteger('equip_id')->unsigned()->comment('裝備id');
Time of Update: 2016-12-01
最近在開始一些小項目,接觸到單利模式,本著定義類的時候,儘可能的隱藏資訊的原則,我對類進行了以下的編寫class openGate{ private $dbname='mysql:host=localhost;dbname=project'; private $username='root'; private $password='root'; private static $key=null; private
Time of Update: 2016-12-01
我們想建立一個使用者Portrait analysis的資料庫,主要的資訊內容及就是使用者的個人資訊和購買物品的訂單資訊,訂單交易額這些。現在想把這些資料匯出之後,重新入庫儲存,做一下Portrait analysis,但是幾十萬的資料量放在一張表裡的話,反應太慢了,但是根據商品類型分開多個資料表格儲存體的話,關聯查詢要拼接好多的欄位。我自己剛入門,想法過於簡單了,麻煩高手指點一下資料庫的儲存思路
Time of Update: 2016-11-30
phpcss 我只不過改了改 css並沒有找到哪裡有問題 回複內容: 自己檢查原始碼是不多了個s,確認html沒有s,那麼可能是css使用了content設定了內容 ctrl +s 的時候多打了s?(2333) 樓上說的正確,沒問題 檢查一下頁面代碼,看看有沒有s 頂樓上的,11111 使用一下尋找工具,,尋找html裡面有沒有字元s。
Time of Update: 2016-11-30
thinkphp資料異常phpbug ,前面兩個 print_r 有後面的 exit 語句的時候,print_r列印的資料都正常。然而把 exit 放到插入記錄(紅框那句)這句後面,列印出來的東西就有的成為了null。明顯,在執行插入語句的時候上面的$_GET,和data被修改了。但是列印卻在插入語句的前面。下面這張圖是 exit 語句放到插入語句後面的 print_r 列印;下面這是 exit 語句放到插入記錄前面的 print_r