Time of Update: 2017-01-19
xml檔案<?xml version="1.0" encoding="utf-8"?> <vip> <id>23</id> <username>開心的路飛</username> <sex>男</sex> <face>face/43.jpg</face> <email>123@qq.com</email> <qq>1212121
Time of Update: 2017-01-19
改自PHP Reverse Proxy PRP,修改了原版中的一些錯誤,支援了檔案上傳以及上傳檔案類型識別,支援指定IP,自適應SAE環境。使用方法<?php$proxy=new PhpReverseProxy();$proxy->port="8080";$proxy->host="www.jb51.net";//$proxy->ip="1.1.1.1";$proxy->forward_path="";$proxy->connect();$proxy-
Time of Update: 2017-01-19
問題背景:晚上在抓取某網站資料,結果在資料包中發現了這麼一串編碼的資料:"......\u65b0\u6d6a\u5fae\u535a......", 這其實是中文被unicode編碼後了的資料,我現在就是想解碼出中文來,上度娘搞了半天,試了很多的姿(方)勢(法),終於搞定了。解決方案:呵呵,老外就是給力啊, 猛戳這裡看老外給的解決方案方案A(穩定版+推薦):function replace_unicode_escape_sequence($match) { return
Time of Update: 2017-01-19
一、先簡單回答兩個問題:1、PHP 可以開發用戶端?答:可以,因為PHP是指令碼語言,是負責完成 B/S架構 或 C/S架構 的S部分,即:主要用於服務端的開發。但是,PHP可不僅僅只能在互連網站上發展,一個PHP for Android(PFA)網站表示他們將發行就緒編程模型、工具盒文檔讓PHP在Android上實現應用。該項目的主要贊助商是開源公司IronTec,PFA使用Scripting Layer for Android (SL4A),也就是Androd Scripting
Time of Update: 2017-01-19
CGI的英文全稱為Common Gateway Interface(公用網關介面),是Nginx和動態指令碼程式的橋樑,Nginx通過FastCGI介面將動態請求發送給FastCGI,FastCGI中的Wrapper進程產生一個線程,將請求交給指令碼解釋程式執行,然後通過原來的socket將解釋執行後的結果原路返回給Nginx,之後Nginx將結果交給用戶端。
Time of Update: 2017-01-19
Java類反射應用得非常廣泛幾乎是所有架構的最核心部分,PHP程式員似乎從不關心反射。嘗試著用java的思想去理解php的反射,跟java基本上基本一致。參考了php手冊:http://www.php.net/manual/zh/book.reflection.php。ReflectTest.php:<?php class ReflectTest
Time of Update: 2017-01-19
__isset() – 在對類中屬性或者非類中屬性使用isset()方法的時候如果沒有或者非公有屬性,則自動執行__isset()的方法__unset() - 在對類中屬性或者非類中屬性使用unset()方法的時候如果沒有或者非公有屬性,則自動執行__unset()的方法複製代碼 代碼如下:<?php /** * 針對類中的魔術方法 __isset() 和 __unset()
Time of Update: 2017-01-19
整理了一下PHP中讀取檔案的幾個方法,方便以後查閱。1.freadstring fread ( int $handle , int $length )fread() 從 handle 指向的檔案中讀取最多 length 個位元組。該函數在讀取完最多 length 個位元組數,或到達 EOF 的時候,或(對於網路流)當一個包可用時,或(在開啟使用者空間流之後)已讀取了 8192 個位元組時就會停止讀取檔案,視乎先碰到哪種情況。fread() 返回所讀取的字串,如果出錯返回 FALSE。複製代碼
Time of Update: 2017-01-19
PHP去年發生了翻天覆地的變化。似乎每個人對於一個好的架構應該是什麼樣子都有自己的想法,但話又說回來,不同的架構適用於不同類型的項目,沒有什麼架構是萬能的。優秀的 PHP 架構可以協助開發人員構建乾淨整潔和結構化的 Web 開發,同時也加快了建立和維護 Web 應用程式的速度。下面介紹本年度最佳的10款 PHP 開發架構Laravel這款可能是現在最受歡迎的 PHP 架構,Laravel 非常強大,而且很高雅,易於學習和使用。非常值得一試!→ 更多資訊/下載FlightFlight 是一個快速,
Time of Update: 2017-01-19
在上篇文章中,我們已經採集新聞資訊頁的列表資料,接下來要做的操作就是從資料庫中讀取所需要採集的URL,進行頁面抓取就行建立一個content表不過需要注意的一點是,不能再採用採集URL這種id遞增的方法去採集,因為資料表中可能出現id斷續,比如id=9,id=11,當採集到id=10的時候,URL是空白的,這樣可能會導致採集到了空欄位。這裡用到的一個技巧是資料庫的查詢語句,在我們採集完第一條資料的時候,判斷資料庫裡是否還有大於此id的id編號,若有,讀取一條,查詢資訊重複上面的工作。具體代碼如下
Time of Update: 2017-01-19
今天在我的微博上發出一個問題:我在面試的時候, 經常會問一個問題: “如何設定一個30分鐘到期的Session?”, 大家不要覺得看似簡單, 這裡麵包含的知識挺多, 特別適合考察基本功是否紮實, 誰來回答試試? 呵呵為什麼問這個問題呢? 1.我在stackoverflow上看到了有人討論這個問題2.想起來我經常問這個問題, 所以~~在這裡, 我來解答下這個題目.第一種回答那麼, 最常見的一種回答是: 設定Session的到期時間,
Time of Update: 2017-01-19
相信許多人對php手冊中語焉不詳的curl_multi一族的函數頭疼不已,它們文檔少,給的例子 更是簡單的讓你無從借鑒,我也曾經找了許多網頁,都沒見一個完整的應用例子。 curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle
Time of Update: 2017-01-19
其實我在《把文本中的URL地址轉換為可點選連結的JavaScript、PHP自訂函數》一文中介紹過PHP代碼如何?將URL地址轉化成連結的方法,今天給大家介紹一個更加簡潔的版本,先來看看PHP的原始碼:auolink() API複製代碼 代碼如下:/*** Author: SeeDZ* From: http://code.seebz.net/p/autolink-php/**/function autolink($str, $attributes = array()) {
Time of Update: 2017-01-19
安裝前的準備:1.Apache2.2.22.PHP5.2.173.SqlServer20084.sqlncli.msi(SqlServer用戶端,可以到微軟官方網站去下載)5.ntwdblib.dll (2000.80.194.0)6.SQLSRV20.exe,即MicrosoftDriver 2.0 for PHP for SQL Server(sql server 2005 及2008使用SQLSRV20.exe, SQL Server
Time of Update: 2017-01-19
網上的Tab頁代碼很多,實現也大同小異 ,但代碼都顯得淩亂,若要真的用的話,必須費勁的吃透它,才能進行二次定製開發,為我所用。實際上實現這個Tab頁介面非常簡單,僅僅是通過Ajax技術偷偷的擷取資訊,然後在一塊地區輪流顯示而已(通過顯示和隱藏層,或複用一個層,輪流向裡邊填充Html資料)。 自己的開發的代碼自己最清楚,用起來也應該最順手,要擴充的話腦子也不犯暈。代碼如下,還在不斷修改中。 代碼如下: 複製代碼 代碼如下: <!DOCTYPE html PUBLIC
Time of Update: 2017-01-19
這是一個擷取字串中兩個子串之間的子串,如從字串www.jb51.net中擷取coderbolg子串,就讓這個PHP函數來實現吧,代碼如下:複製代碼 代碼如下:function get_between($input, $start, $end) { $substr = substr($input, strlen($start)+strpos($input, $start), (strlen($input) - strpos($input,
Time of Update: 2017-01-19
PHP的命名空間(namespace)是PHP 5.3中加入最重要的一個新特性,這個概念在C#中已經很早就有了,php中的namespace其實和c#的概念是一樣的。一.動態訪問命名空間的元素namespace me\poet;function test(){ echo '1111';}$fun = 'test';//不能這麼用,最後$fun()無法動態調用到test():Fatal error: Call to undefined function test()$fun =
Time of Update: 2017-01-19
1.preg_match() 函數原型:int preg_match (string $pattern, string $content [, array $matches]) preg_match ()函數在$content字串中搜尋與$pattern給出的Regex相匹配的內容。如果提供了$matches,則將匹配結果放入其 中。$matches[0]將包含與整個模式比對的文本,$matches[1]將包含第一個捕獲的與括弧中的模式單元所匹配的內容,以此類推。該函數只 作一次匹配,最終返回0
Time of Update: 2017-01-19
平時做網站經常要用Regex,下面是一些講解和例子,僅供大家參考和修改使用: "^\d+$" //非負整數(正整數 + 0) "^[0-9]*[1-9][0-9]*$" //正整數 "^((-\d+)|(0+))$" //非正整數(負整數 + 0) "^-[0-9]*[1-9][0-9]*$" //負整數 "^-?\d+$" //整數 "^\d+(\.\d+)?$" //非負浮點數(正浮點數 + 0) "^(([0-9]+\.
Time of Update: 2017-01-19
文法格式:位於定界符"/"之間。較為常用的元字元包括: “+”, “*”,以及