Time of Update: 2016-06-20
對於php的初學者,也許會對它大量的函數不清楚該學習哪些。我在這列舉了一些大家實際當中可能與使用到的,供您參考 1) array_map ( callable $callback , array $arr1 [, array $... ] ) callback(回呼函數),接受一個函數函數作用:將arr1的參數順序的傳遞給前面的回呼函數 回呼函數有參時: /*例1*/ 1 [1] => 8 [2] => 27
Time of Update: 2016-06-20
不管你是windows還是linux,要實現PDF檔案轉換成png還是jpg首先,都安裝Imagick擴充。這擴充網上都有詳細的安裝教程,靈活的運用安裝。下面是實現功能的代碼: $fileName1 = 'CZ2016-01-01/o_1ak57jr6ms741efo1ndk8b4daic.jpg'; $path1 = "http://img.qkhl.net/test"; chmod($path1.'/'.$fileName1, '-rwxrwxrwx' );//賦給檔案許可權(7
Time of Update: 2016-06-20
策略模式概念 策略模式定義了一系列的演算法,並將每一個演算法封裝起來,而且使它們還可以相互替換。策略模式讓演算法獨立於使用它的客戶而獨立變化。 主要角色 抽象策略角色: 策略類,通常由一個介面或者抽象類別實現。 具體策略角色:封裝了相關的演算法和行為。 環境角色:持有一個策略類的引用,最終給用戶端調用。 應用情境 1、 多個類只區別在表現行為不同,可以使用Strategy模式,在運行時動態選擇具體要執行的行為。 2、
Time of Update: 2016-06-20
這個功能實現起來並不難,首先我們要找到這個檔案的路徑。然後在引入第三方類PHPZip這個可以在網上搜到,一會我會把他貼出來。有需要的小夥伴可以借鑒一下。 $name = $_SERVER['DOCUMENT_ROOT'] . '/Uploads/' . $folderName; $this->tozip($dir,"$name" ,1,1); //檔案轉成zip 格式 Function tozip($Path, $ZipFile, $Typ
Time of Update: 2016-06-20
03.php session_start(); function a($type, $length ,$clear){ $nums=range(0,9); $xxzm=range('a','z'); $dxzm=range('A','Z'); $igorne=array('0','o','1','l'); $chars=array(); if($type==1) $chars=$nums;
Time of Update: 2016-06-20
如何用smarty按時間從小到大排序? array( "11:45" => array("title1"=>"1", "title2"=>"2"), "13:00" => array("title1"=>"7", "title2"=>"22"), "09:45" => array("title1"=>"2", "title2"=>"32"), "10:30" => array("title1"=>"6", "title2"=>"52"))
Time of Update: 2016-06-20
0x00 前言 上期的三個白帽挑戰題已經結束,但是大家依舊意猶未盡,討論著 writeup 中的知識點,其中比較有意思的是關於php弱類型的: array(0)>999999999 這個結果是true的。 群裡各位大牛給了各種思考,和相關文章: php.net/manual/zh/language.operators.comparison.php
Time of Update: 2016-06-20
這是字型路徑http://localhost/zx/Public/css/fonts/字型.ttf CSS引入字型的時候被當做模組了 出現這樣的情況 無法載入模組:Public 錯誤位置 FILE: D:\www\zx\ThinkPHP\Common\functions.php LINE: 112 請問下這樣話怎麼處理 回複討論(解決方案)
Time of Update: 2016-06-20
function refreshVerify() { var verify = document.getElementById('captcha_img'); verify.src = "{:U('User/verifySrc')}"; } 同樣一段代碼,在chrome可以執行,在Firefox圖片沒替換,但是點擊事件執行成功!! 回複討論(解決方案)
Time of Update: 2016-06-20
門面為應用的服務容器中的綁定類提供了一個“靜態”介面。該機制原理由 Facade 類實現,Laravel 內建的門面,以及建立的自訂門面,都會繼承自 Illuminate\Support\Facades\Facade 基類。 (用Route來舉例) 機制流程圖: facade頂層調用 config/app.php'aliases' => [ 'App' => Illuminate\Support\Facades\App::class,
Time of Update: 2016-06-20
最近一直在折騰這個vagrant, 倒不是有多難,主要是工作和家裡電腦的環境配置,前期做的 vagrant box不是很滿意,但一直沒用 laravel/homestead,這次索性就搭一個全面點的吧: PHP 7.0 呵呵噠。 問題是這樣的,全域安裝的話不夠靈活,那我只能按項目安裝,這種情況需要composer支援,composer安裝有需要指定php.exe(如果通過Composer-setup.exe安裝),那我只能先裝php了。
Time of Update: 2016-06-20
本文適用於對 PHP 和 laravel 架構有一定瞭解並已經看完laravel入門視頻:Laravel 5 Fundamentals 的初學者。本文內容主要講解如何使用單元化測試載入器測試應用。 相關視頻 laravel test 已經下載到網盤如果還沒看請先下載觀看: 連結: http://pan.baidu.com/s/1sjXeLQH 提取密碼:jjb5 將要測試的檔案存放在 tests
Time of Update: 2016-06-20
PHP 開發人員實踐 PHP Developer Prepares 堅持了 5 年的創業項目決定結束了(行業垂直搜尋方向,理想很美好、現實很骨感),作為沒混好的草根站長 & 沒被風吹起來的小互連網公司技術合伙人,個人基本見證了這幾年 PHP 環境的發展(當然主要歸功於互連網創業風潮大爆發),感受了一些 PHP 團隊和從業者的現狀;同時,我們自身在 PHP 研發團隊組建過程中也遇到了不少問題,一直想把創業過程中遇到的這些團隊實踐相關問題整理、總結一下,目前只是個初始版本,歡迎大家拍磚
Time of Update: 2016-06-20
可是任何效果都沒有,不知道是哪裡的問題。求請教 回複討論(解決方案) getElementsByClassName getElementsByClassName 沒有效果是為什麼呢? getElement sByclassName 不是什麼瀏覽器都支援 getElementsByclassName 的 getElementsByclassName
Time of Update: 2016-06-20
按照慕課網弄的,想把smarty模版放入mvc模式中,但是出現了這個錯誤就不知道咋辦了 Fatal error: Call to undefined function newtestController() in D:\maizi\mvc\function.php(6) : eval()'d code on line 1 回複討論(解決方案) 把$name與$method列印出來
Time of Update: 2016-06-20
今天看Discuz的代碼,看到如下的代碼: class DB{function table($table) {return DB::_execute('table_name', $table);}function _execute($cmd , $arg1 = '', $arg2 = '') {static $db;if(empty($db)) $db = & DB::object();$res = $db->$cmd($arg1, $arg2);return $res;}}
Time of Update: 2016-06-20
現有xml檔案內容如下:
Time of Update: 2016-06-20
需求:在thinkPHP中,如何用代碼去判斷當ispass為1時,向資料庫中插入successtime欄位的時間戳記。 這是資料庫表: My Code是這樣寫的,然後是錯誤的,大家幫幫忙,謝謝了。 $rob=M('rob'); if($rob->where(array('ispass'=>1))){ $time=time(); $data['successtime']=$time; $rob_success=$rob->add($data);
Time of Update: 2016-06-20
一般來說thinkphp資料表的首碼是統一的,但有時還有需求是不一樣的情況,比如需要有某個表的首碼名和TP部署時的表首碼不同名的,此時如何調用呢?當然了,初學者回答這個問題肯定會說,就用原生的sql調用啊,你要是有這種思維,我勸你還是好好學習, 為啥?用原生還用thinkphp做啥?! 回複討論(解決方案) $Model->table('think_user')->where('status>1')-
Time of Update: 2016-06-20
function fixEncoding($in_str) { $cur_encoding = mb_detect_encoding($in_str) ; if($cur_encoding == "UTF-8" && mb_check_encoding($in_str,"UTF-8")) return $in_str; else return utf8_encode($in_str); } function getSign($data,$key) {