原创 Yii2接入AWS S3管理附件(基礎使用)

概述 在開發稍微複雜一點的網站時不能避免的一個問題是如何處理大量的附件,將附件託管在雲上無疑是一個很好的選擇,運營和維護成本都很低。可以讓你瀟灑的跳過附件維護這個坑。你不用再關心應該給服務器配置多大的硬盤來保存附件,不用再精打細算

原创 Yii2接入AWS S3管理附件(分片上傳)

概述 在Yii2接入AWS S3管理附件(基礎使用)已經講述瞭如何簡單使用AWS S3託管附件。但是如果當你需要上傳的附件比較大,比如說1G的附件。再使用簡單的上傳方式就會比較慢,AWS SDK是有支持大附件的分片多通道上傳的,官

原创 Yii2接入AWS S3管理附件(超大附件)

概述 前幾篇文章:Yii2接入AWS S3管理附件(基礎使用),Yii2接入AWS S3管理附件(分片上傳),Yii2接入AWS S3管理附件(私有附件),我們已經講解了如何上傳附件,和管理私有附件。 這篇文章我們繼續擴展如何處理

原创 Yii2中HTMLPurifier支持html5標籤

概述 爲了防止XSS攻擊,我們經常遇到的一個需求就是需要將用戶編輯的內容過濾之後再保存在數據庫中或者顯示在頁面上。HTMLPurifier無疑是一個合適的選擇。所以HTMLPurifier自定義配置是我們需要了解的。本文只針對在Y

原创 PHP 雙冒號的一個用法

雙冒號操作符其意義是不實例化類而調用類中的方法或者成員 舉例如下: class A { public function show() {     e

原创 釋放 HTML5 的力量

各種聲音構成了我們的生活背景。現在,HTML5 <audio> 元素使 Web 開發人員可以將聲音嵌入他們的應用程序。控制的靈活性加上平臺其他功能的集成,使多個應用場景得以實現,包括從簡單的聲音效果到背景音頻,再到遊戲體驗以及更復雜的音頻

原创 PHP curl函數使用詳解

使用PHP的cURL庫可以簡單和有效地去抓網頁。你只需要運行一個腳本,然後分析一下你所抓取的網頁,然後就可以以程序的方式得到你想要的數據了。無論是你想從從一個鏈接上取部分數據,或是取一個XML文件並把其導入數據庫,那怕就是簡單的獲取

原创 mysql數據庫運行sql文件的問題

今天用sql文件往mysql數據庫裏導入數據,可是不知道爲什麼出現了中文不能正常顯示的現象。我清楚的知道是因爲編碼的問題,所以就用urltEdit依次轉換格式。發現轉換成unicode utf8 utf8無bom等等格式編碼,最後轉換成u

原创 返回按鈕的幾種實現方式

利用php的預定義變量$_SERVER 例:  我需要 獲取當前的 的URL  地址 $url_this =  "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF']; echo

原创 PHP的CURL方法curl_setopt()函數案例介紹(抓取網頁,POST數據)

 通過curl_setopt()函數可以方便快捷的抓取網頁(採集很方便),curl_setopt 是php的一個擴展庫      使用條件:需要在php.ini 中配置開啓。(PHP 4 >= 4.0.2)       //取消下面的

原创 PHP程序員的技術成長規劃

按照了解的很多PHP/LNMP程序員的發展軌跡,結合個人經驗體會,抽象出很多程序員對未來的迷漫,特別對技術學習的盲目和慌亂,簡單梳理了這個每個階段PHP程序員的技術要求,來幫助很多PHP程序做對照設定學習成長目標。 本文按照目前主流

原创 .htaccess 語法

複製代碼代碼如下: RewriteEngine on  #silentash全局切換  Rewritecond %{HTTP_HOST} ^(www\.)?silentash.com$ [nc]  Rewriterule ^(.*)

原创 Proxy 伺服器

17.1 什麼是代理伺服器 (Proxy)  17.1.1 什麼是代理伺服器   17.1.2 代理伺服器的運作流程   17.1.3 上層代理伺服器   17.1.4 代理伺服器與 NAT 伺服器的差異   17.1.5 架設代理伺服

原创 JQuery對數組的一些操作總結

JQuery對數組的處理非常便捷並且功能強大齊全,一步到位的封裝了很多原生js數組不能企及的功能。下面來看看JQuery數組的強大之處在哪。 $.each(array, [callback]) 遍歷 不同於例遍 jQuery

原创 PHP 利用 Curl Functions 實現多線程抓取網頁和下載文件

PHP 利用 Curl Functions 可以完成各種傳送文件操作,比如模擬瀏覽器發送GET,POST請求等等,然而因爲php語言本身不支持多線程,所以開發爬蟲程序效率並不高,因此經常需要藉助Curl Multi Functions 這