Time of Update: 2017-01-19
本文執行個體講述了PHP訪問Google Search API的方法。分享給大家供大家參考。具體如下:這段程式碼片段示範了如何從php向AJAX搜尋API發送請求。請注意,此樣本假定使用 PHP 5.2。對於較早安裝的 PHP,請參考對應的官方注釋。具體代碼如下:複製代碼 代碼如下:$url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=Paris%20Hilton"; //
Time of Update: 2017-01-19
本文執行個體講述了跨瀏覽器PHP下載檔案名稱中的中文亂碼問題解決方案。分享給大家供大家參考。具體如下:複製代碼 代碼如下:<?php$ua = $_SERVER["HTTP_USER_AGENT"];$filename = "中文 檔案名稱.txt";$encoded_filename = urlencode($filename);$encoded_filename = str_replace("+", "%20",
Time of Update: 2017-01-19
本文執行個體講述了php計算兩個整數的最大公約數常用演算法。分享給大家供大家參考。具體如下:複製代碼 代碼如下:<?php//計時,返回秒function microtime_float (){ list( $usec , $sec ) = explode ( " " , microtime ()); return ((float) $usec + (
Time of Update: 2017-01-19
前言:百度出來的結果好坑爹,而且某些文章說別人坑爹,可他自己也坑爹。求業界良心啊。還是Google靠譜。系統內容:Ubuntu 13 和 Linux Mint 15都通過。預設安裝的是nginx 1.2.5,php5.4.9先安裝:複製代碼 代碼如下:sudo apt-get install nginx php5-fpm我是在新安裝的Ubuntu13上測試通過的,真的只安裝這兩個東西就夠了。然後編輯設定檔。複製代碼 代碼如下:sudo gedit
Time of Update: 2017-01-19
本文執行個體講述了memcache一致性hash的php實現方法。分享給大家供大家參考。具體如下:最近在看一些分布式方面的文章,所以就用php實現一致性hash來練練手,以前一般用的是最原始的hash模數做 分布式,當生產過程中添加或刪除一台memcache都會造成資料的全部失效,一致性hash就是為瞭解決這個問題,把失效資料降到最低,相關資料可以 google一下!php實現效率有一定的缺失,如果要高效率,還是寫擴充比較好經測試,5個memcache,每個memcache產生100個虛擬節點,
Time of Update: 2017-01-19
本文執行個體講述了php隨機抽獎用法。分享給大家供大家參考。具體分析如下:1. 按照設定的機率,得到隨機抽獎的結果。 複製代碼 代碼如下:<?php /** * 抽獎工具 */class lottery_tool { protected static $awardsArr; protected static $proField =
Time of Update: 2017-01-19
一、安全 無論程式寫的如何,首先安全是第一位的,沒有安全保障的程式根本不能談高品質。 二、穩定 無論你代碼寫的再爛,必須要能穩定運行。 三、使用者體驗 使用者的體驗直接決定著一個程式的命運,根本不懂使用者體驗的程式高品質便無從談起。 四、商業體驗 開發應用的目的自然是為了賺錢,我認為,再優秀的程式,不賺錢也等於是一個廢物。 五、效率
Time of Update: 2017-01-19
ob_flush/flush在手冊中的描述, 都是重新整理輸出緩衝區, 並且還需要配套使用, 所以會導致很多人迷惑… 其實, 他們倆的操作對象不同, 有些情況下, flush根本不做什麼事情.. ob_*系列函數, 是操作PHP本身的輸出緩衝區. 所以, ob_flush是重新整理PHP自身的緩衝區. 而flush, 嚴格來講, 這個只有在PHP做為apache的Module(handler或者filter)安裝的時候, 才有實際作用. 它是重新整理WebServer(可以認為特指apache)
Time of Update: 2017-01-19
複製代碼 代碼如下: function write_naps_bot(){ $useragent=get_naps_bot(); // echoExit($useragent); if ($useragent=="false") return FALSE ; date_default_timezone_set("Asia/Shanghai"); $date=date("Y-m-d H:i:s"); $ip=$_SERVER[REMOTE_ADDR];
Time of Update: 2017-01-19
PHP的ping服務代碼其實在以前我已經寫過一個類,不過,有很多朋友加我好友說,看不太懂,那個是以類的形式寫的,可能如果直接放到代碼裡直接用不太行,今天發一下能夠直接用的ping函數,希望對大家有所協助,還需要說明的一點是現在的ping並不是像以前那麼管用了,因為,百度和gg可能又加入了其它的指標,新網站ping能成功,但不一定是百分百收錄。 複製代碼 代碼如下: <?php function postUrl($url, $postvar) { $ch = curl_init();
Time of Update: 2017-01-19
這篇文章繼續說說這個ping服務的問題,首先歸納和總結以下資料: 【1】手動Ping服務地址: Baidu(百度)地址: http://ping.baidu.com/ping.html Google(Google)地址:http://blogsearch.google.com/ping Feedsky(飛遞)地址:http://ping.feedsky.com/ping.html Qihoo(奇虎)地址:http://so.blog.qihoo.com/pingblog.html
Time of Update: 2017-01-19
PHP檔案讀取函式 複製代碼 代碼如下: //檔案讀取函式 function PHP_Read($file_name) { $fd=fopen($file_name,r); while($bufline=fgets($fd, 4096)){ $buf.=$bufline; } fclose($fd); return $buf; } ?> 檔案寫入函式 複製代碼 代碼如下: //檔案寫入函式 function PHP_Write($file_name,$data,$method=”w”)
Time of Update: 2017-01-19
這可能引起一些問題,有些人可能漫不經心的改變一個全域變數。PHP 中全域變數在函數中使用時必須申明為全域(注意,Global這個關鍵字在函數中定義才有用)。 1:Global的作用是定義全域變數,但是這個全域變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有檔案。 複製代碼 代碼如下: <?PHP $a=123; function aa() { Global $a;
Time of Update: 2017-01-19
一、 引言
Time of Update: 2017-01-19
PHP手冊中對它的文法定義如下: for (expr1; expr2; expr3) statement 下面說說for語句幾種有用的變型。 1、無限迴圈 首先是人盡皆知的無限迴圈(亦可稱"死迴圈")。由於空運算式null在文法上是有效,所以我們可以把for語句的三個運算式留空,這樣就會產生不斷執行for嵌套語句的效果。 for (;;) { //放置需要不斷執行的語句 } ?>
Time of Update: 2017-01-19
需要的工具和安裝: 你必須安裝下面的工具和軟體: –修改口令的Shell指令碼; – Sudo訪問權; – Apache or Lighttpd web伺服器; – PHP服務端程式。 步驟1:安裝可以修改使用者口令的shell指令碼 該指令碼可以實際用於修改Linux使用者的口令(已在Linux和FreeBSD測試)。 例子: shell指令碼代碼 #!/bin/sh # \ exec expect -f “$0″ ${1+”$@”} set
Time of Update: 2017-01-19
漢字亂碼真是一個悲催的事情,JAVA討厭漢字,PHP也不喜歡漢字; Java亂碼最終使用了spring給出的過濾器來過濾,處處過濾,其實影響了速度,不過沒有辦法,漢字就是W國首先不考慮的事情; 想不到PHP也是亂碼處處在,當你使用親兄弟MySQL的時候,漢字顯得那麼親切,從未考慮過他會變成天書;不過為了和其他其他互動,把PHP的手伸到SQL
Time of Update: 2017-01-19
本文執行個體講述了php判斷輸入是否是純數字,英文,漢字的方法。分享給大家供大家參考。具體分析如下:這裡利用php的mb_strlen和strlen函數就可以輕鬆得知字串的構成是全英文、英漢混合、還是純漢字。簡要說明如下:1、如果strlen返回的字元長度和mb_strlen以當前編碼計算的長度一致,可以判斷是純英文字串。2、如果strlen返回的字元長度和mb_strlen以當前編碼計算的長度不一致,且strlen傳回值同mb_strlen的傳回值求餘後得0可以判斷為是全漢字的字串。3、如果s
Time of Update: 2017-01-19
本文執行個體講述了PHP使用適合閱讀的格式顯示檔案大小的方法。分享給大家供大家參考。具體分析如下:檔案大小顯示,例如 1.7K , 2.9M代碼如下:複製代碼 代碼如下:// A much better and accurate version can be found// in Aidan's PHP Repository: // http://aidanlister.com/repos/v/function.size_readable.php/** * Returns a
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取QQ達人QQ資訊的方法。分享給大家供大家參考。具體分析如下:補充以下幾點:① 這是一個簡單的常式,通過擴充可以輕鬆擷取千萬層級QQ資訊,$jsonUrl 參數cd=610900 為城市代碼② QQ達人資訊已經做防盜鏈了,所以在此用到PHP的refer去偽造 http://city.qq.com③ 本來想做一個QQ郵件群發軟體玩玩,但是沒有經濟價值呵呵,貢獻出來大家參考,很簡單。具體代碼如下:複製代碼