Time of Update: 2017-01-13
一,讀取檔案先解釋一下,什麼是讀取檔案本身,什麼叫讀取檔案輸入內容。舉個例子test.php裡面的內容<?php echo "test"; ?>1,讀取檔案本身就是讀取檔案內所有內容,讀取後就能得到<?php echo "test"; ?>2,讀取檔案輸出內容是讀取檔案所表現出來的東西,讀取後得到test二,fopen方法1,讀取檔案本身 <?php $filename =
Time of Update: 2017-01-13
騰訊IP地址查詢介面:http://fw.qq.com/ipaddress新浪IP地址查詢介面:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js搜狐IP地址查詢介面:http://pv.sohu.com/cityjsonGoogleIP地址查詢介面:http://j.maxmind.com/app/geoip.js有道IP地址查詢介面:http://www.youdao.com/smartresult-xml/search.
Time of Update: 2017-01-13
=======先介紹下BOM==============Bytes Encoding FormEF BB BF UTF-8FF FE UTF-16 aka UCS-2, little endianFE FF UTF-16 aka UCS-2, big endian00 00 FF FE UTF-32 aka UCS-4, little endian.00 00 FE FF UTF-32 aka UCS-4, big-endian.=======================讀取
Time of Update: 2017-01-13
無聊中居然又找到個php版本的抓取google hosts的檔案,試了下還可以用,ping了下ip,延遲也不是很高,網頁開啟測試了下速度也很快,大家有興趣的話可以試試.php檔案:<?php/** * 免翻牆上google * @author 自娛自樂自逍遙 <wapznw@gmail.com> * Date: 2015/2/6 * Time: 11:42*/define('START_TAG','#google-hosts-
Time of Update: 2017-01-13
PHP的DOM內部是utf8機制的。在loadHTML時,是通過檢查字元中meta的charset來設定編碼的。如果沒有charset,就當iso8859進行處理了。而這種情況下進行saveXML時,輸出來的卻是utf8,所以就看到亂碼了。這麼說是不是還不太理解,舉個例子:$xml = new DOMDocument();@$xml->loadHTML('<div>我就是測試看看 - http://www.111cn.net</div>'); $dom =
Time of Update: 2017-01-13
我們在寫web應用程式時通常對每個類都建立一個 PHP 源檔案。為了使用這些源檔案,我們就需要在每個指令碼開頭寫大量的的包含語句(include,require)。在 PHP 5 中,不再需要這樣了。我們可__autoload()函數和spl_autoload_register函數實現實現自己的載入源檔案的機制,它們會在試圖使用尚未被定義的類時自動調用。通過調用這些函數,指令碼引擎在 PHP
Time of Update: 2017-01-13
PHP extract函數的作用是:函數從數組中把變數匯入到當前的符號表中。對於數組中的每個元素,鍵名用於變數名,索引值用於變數值。用extract函數一個技巧是可以把欄位變成變數,方便調用。$info = $this->db->get_one(array('id'=>$specialid,
Time of Update: 2017-01-13
公司要對產品價格做調整,因為做的外貿商城,所以價格要和國際接軌。比如國外的價格展示方式是:$35標識為$35.00; $56.2標識為:$56.20.通過sprintf(“%1\$.2f”,$price)解決了上面的需求,但是新的問題出現,有價格為0的會處理為0.00.通過empty()和判斷是否相等,無法識別符點數0.00;通過百度總結了下面處理浮點數的方法。浮點數0.00的處理通過intval轉換為整形intval(0.00)
Time of Update: 2017-01-13
要刪除 cookie 需要確保它的失效期是在過去,才能觸發瀏覽器的刪除機制在php中,我們可以使用setcookie()函數來設定瀏覽器的Cookie資訊。常見的設定cookie的範例程式碼如下:<?php$name = 'mycookie'; // cookie名稱$value = 'CodePlayer'; // cookie值$expire = time() + 3600 * 24 * 7; // 到期時間 7天$path = '/'; // 設定可以使用該cookie的路徑,'/'
Time of Update: 2017-01-13
最近在為公司面試新人,經常會問到的一道題目就是PHP類型轉換的值,例如: var_dump((int)true);var_dump((string)true);var_dump((string)false);var_dump((bool)"1");var_dump((bool)"0");var_dump((bool)"");var_dump((bool)"false");我印象中最早見到這道題目是在英極的P
Time of Update: 2017-01-13
為了翻牆方便 ,買了個vpn,轉到osx下面官方沒有提供合適的用戶端,無法選擇最快的線路。於是就自己寫了個指令碼,手動ping出最快的IP. 代碼如下複製代碼 $servers = array( array('VIP荷蘭線路01','nl01.yyuu.me','81.4.105.195','4122或3108'), array('VIP法國線路01','fr01.yyuu.me','176.31.206
Time of Update: 2017-01-13
每一個web項目,在日PV量達到十萬級或百萬級抑或更高時,你的網站響應速度就決定你的項目是能夠繼續活下去,或立馬死掉的關鍵除了升級伺服器配置,最佳化代碼,最佳化資料庫之外,另一個技術?頁面靜態化,也是你不得不採用的技術我們知道,頁面在輸出之前,會將輸出資料暫時存放到BUFFER(緩衝器)中,然後才會輸出到頁面;所以,BUFFER中的資料,就是你PHP代碼執行,並且模板渲染之後,所產生的待用資料,即html頁面;對於資料更新不是很快,或者頁面資訊即時性要求不是很高的時候,我們可以將BUFFER的資
Time of Update: 2017-01-13
基本思路就是通過一個URL串連,將所有圖片的地址抓取下來,然後迴圈開啟圖片,利用檔案操作函數下載下來,儲存到本地,並且把圖片的alt屬性也抓取下來,最後將資料儲存到自己資料庫。廢話不多說,看程式就能明白了,其中,需要用到PHP定時任務和PHP的一個第三方外掛程式simple_html_dom.php,的使用,參考simple_html_dom的下載和使用代碼:<?php function getLink($url){ &nb
Time of Update: 2017-01-13
首先,需要下載一個simple_html_dom第三方擴充庫,具體下載方式和使用詳情可以查看:simple_html_dom的使用.需要環境支援file_get_contents()函數和curl的支援,具體代碼如下:<?php function timingimg($url,$dirname,$interval){ ignore_user_abort(); //瀏覽器關閉,程式繼續執行 set_time_limit
Time of Update: 2017-01-13
方法一,固定一個值,如md5('www.111cn.net') 然後把產生的字元在url或post傳遞時進行驗證方法二,稍微複雜點雙方約定好產生的格式下面例子www.111cn.net簡單講解PHP介面開發加密技術:如app要請求使用者列表,api是“index.php?module=user&action=list”app產生token = md5sum (‘user’.’2012-11-28′.’www.111cn.net’.list) =
Time of Update: 2017-01-13
PHP 是一門指令碼語言,但它很神奇,你用POST一串數字過去,用var_dump()列印出來,你會發現,這串數位格式是string。今天,我要做一個功能,把12位元字,如:000000100000像上面這種以分為單位的數字,一般人看起來很麻煩,所以,我們要處理一下顯示成如下的樣子像這樣,就看起來方便一點。要怎麼處理,我本打算用正則,但/d 是匹配出0-9的數字,我要從新寫匹配方式,再三反思,還是用簡單的方式function transAmt($value) { /
Time of Update: 2017-01-13
最近遇到一個事,把自己坑了好久,我想說說我開始的想法PHP的上傳機制封裝的很完全,基本幾行代碼就能實現,他的實現流程是這樣的UPLOAD到檔案到臨時目錄中?>使用move_uploadde_file()到指定的目錄這就是PHP上傳流程,或者你在中途再進行一些驗證。例如判斷是不是通過upload方式提交的文檔,或者檔案的擴充是不是我們允許的等等一系列驗證。我給出簡單的代碼也算是拋磚引玉了。$targetFolder = '/uploads'; /
Time of Update: 2017-01-13
破解什麼代碼的時候。用到這個代碼就最好不過了。馬上收藏起來。以後可以使用。下面說說使用這個 PHP擷取指定函數定義在哪個檔案中 函數的方法。這需要順便定義一個function XX() 就OK了使用方法 function a(){}function_dump('a'); 然後就可以了
Time of Update: 2017-01-13
js 阻止重複提交第一個是將告訴瀏覽器禁用submit按鈕的表單被提交之後,第二個是將更改按鈕的文本來給使用者一些知道發生了什麼。這是代碼添加到你的表單標記:onsubmit="document.getElementById('myButton').disabled=true;document.getElementById('myButton').value='Submitting, please
Time of Update: 2017-01-13
遠程出於安全因素考慮,直接跨域訪問是不允許的,下面介紹二種跨域的方法。一,通過php curlfunction curlPost($url,$params) { $postData = ''; foreach($params as $k => $v) { $postData .= $k . '='.$v.'&'; }