Time of Update: 2016-07-25
最近在研究Hacker News API時遇到一個HTTPS問題。因為所有的Hacker News API都是通過加密的HTTPS協議訪問的,跟普通的HTTP協議不同,當使用PHP裡的函數file_get_contents()來擷取API裡提供的資料時,出現錯誤,使用的代碼是這樣的: string(3) "php" [1]=> string(4) "file" [2]=> string(4) "glob" [3]=> string(4) "data" [4]=> string(
Time of Update: 2016-07-25
phpmailer是php編程中經常用得到的mail發送類,為大家介紹一個入門級的例子,用phpmailer進行郵件群發,有需要的朋友,可以參考下。1、建立smtp_mail函數 phpmai.phpIsSMTP(); // send via SMTP$mail->Host = $host; // SMTP servers$mail->SMTPAuth = true; // turn on SMTP
Time of Update: 2016-07-25
為大家介紹一個php類比http身份認證的例子,主要是結合header()函數和$PHP_AUTH_USER、$PHP_AUTH_PW全域變數的方法來建立一個基本的認證機制,供大家學習參考。代碼如下:You're authorized!"; } } ?>附,php實現基本的身份認證的說明。可以通過結合header()函數和$PHP_AUTH_USER、$PHP_AUTH_PW全域變數的方法來建立一個基本的認證機制。通常基於伺服器的認證請求/響應過程如下:1.
Time of Update: 2016-07-25
複製代碼2、curl的方法用法: http://your-domain-name/showpic.php?url=image_url複製代碼3、PHP header發送各種類型檔案下載檔案名稱:showpic.php $url = $_GET["url"]; //$url = str_replace("http:/","http://",$url); $dir = pathinfo($url); $host = $dir['dirname'];
Time of Update: 2016-07-25
為節省頻寬,我們經常需要對檔案進行壓縮後傳輸,在php編程中,最常見的就是使用gzip模組對css與js檔案進行壓縮,本文為大家舉一個這方面的例子,供大家參考。首先,來瞭解下壓縮的優勢:1)、將多個CSS/JS文檔合并成一個檔案,以減少HTTP請求。2)、對合并後的檔案進行文檔壓縮,比如分別使用js compressor和CSS compress。3)、如果使用到一些主流的JavaScript架構,比如JQuery, Mootools或者YUI,強烈推薦直接使用Google AJAX
Time of Update: 2016-07-25
為大家介紹下php中session如何?跨域與跨伺服器共用的解決方案,有需要的朋友,可以參考下。除了asp.net外,所有session的保留都必須藉助session id。Session的儲存位置主要有:共用檔案、資料庫、memcache。Session id的傳遞主要有四種方法:1、通過cookie。2、設定php.ini中的session.use_trans_sid = 1或者編譯時間開啟開啟了--enable-trans-sid選項,讓PHP自動跨頁傳遞session
Time of Update: 2016-07-25
為大家介紹幾個php輸出數組中的重名元素的方法,有需要的朋友,可以參考下。方法1、直接用php的內建函數array_intersect()array array_intersect ( array $array1 , array $array2 [, array $ ... ] ) array_intersect() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。注意鍵名保留不變。 例子: "green", "red", "blue");
Time of Update: 2016-07-25
class foo { function __call($name,$arguments) { print("Did you call me? I'm $name!"); print_r($arguments); print(""); } function doSecond($arguments) {
Time of Update: 2016-07-25
為大家說說ThinkPHP內建的分表演算法處理百萬級資料的例子,有需要的朋友,可以看看。從thinkphp中抽取出來的代碼,看看人家是如何?大資料分表的。資料表:house_member_0house_member_1house_member_2house_member_3model:class MemberModel extends AdvModel {protected $partition = array('field'=>'username','type'=>'id','num'=>'4
Time of Update: 2016-07-25
$url='http://bbs.it-home.org';print_r(get_headers($url));print_r(get_headers($url,1));?> 複製代碼輸出結果:Array([0] => HTTP/1.1 200 OK[1] => Date: Sat, 29 May 2004 12:28:13 GMT[2] => Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)[3] => Last-Modified: Wed, 08
Time of Update: 2016-07-25
複製代碼當register_globals=Off時,下一個程式接收時應該用$_GET['user_name']和$_GET['user_pass']來接受傳遞過來的值。(註:當的method屬性為post的時候應該用$_POST['user_name']和$_POST['user_pass'])當register_globals=On時,下一個程式可以直接使用$user_name和$user_pass來接受值。也就是說,register_globals註冊為全域變數,所以當On時,傳遞過來的值
Time of Update: 2016-07-25
如何使用 Google Maps API 獲得某一特定地點的經度和緯度呢?本文為大家提供一個函數,它以某一地址作為參數,返回一個數組,包含經度和緯度資料。有需要的朋友,可以參考下。代碼如下: 1 || strpos($_result,'Did you mean:') !== false) return false; preg_match('!center:\s*{lat:\s*(-?\d+\.\d+),lng:\s*(-?\d+\.\d+)}!U', $_result,
Time of Update: 2016-07-25
寫了一個使用php的靜態緩衝提升網站訪問速度的代碼,有需要的朋友,可以參考下。一、以下代碼要求: 1.系統支援php 2.支援file_get_contents file_put_contents [也可以用同樣作用的函數替換] 3.最好支援gzcompress二、使用方法 1.下載下面分享的huncun.php檔案 2.在網站根目錄建檔案夾huancun(或其它) 3.複製huncun.php到huancun目錄下 4.在huancun目錄下建檔案夾cache目錄
Time of Update: 2016-07-25
為大家介紹php apc的相關知識,包括apc常用函數、apc常配置、apc的優點等,並舉了一個不錯的例子,有需要的朋友,可以參考下。apc定義:apc是一個開放自由的php opcode緩衝。它的目標是提供一個自由、開放和健全的架構,用於緩衝和最佳化php中間代碼。一、apc常用函數:1.apc_clear_cache() 清楚apc緩衝內容2.apc_define_constants(string key,array constants,[,bool case_sensitive])
Time of Update: 2016-07-25
為大家介紹一個php驗證碼類,簡易實用型的,有需要的朋友,可以參考下。PHP驗證碼類的代碼。 mCheckCode = strtoupper(substr(md5(rand()),0,$this->mCheckCodeNum)); return $this->mCheckCode;}/**** @brief 產生驗證碼圖片**/private function CreateImage(){ $this->mCheckImage = @imagecreate
Time of Update: 2016-07-25
/** * 多少分鐘前發布 * site bbs.it-home.org*/ function cTime($seconds){ if($seconds $msg=$seconds."秒"; }elseif($seconds $msg=(int)($seconds/60)."分"; }elseif($seconds $msg=(int)($seconds/60/60)."小時"; }
Time of Update: 2016-07-25
某大學提供的一個php檔案操作類,帶有濃鬱的書香氣息,剛剛走出校門的朋友,不妨參考下本文的代碼,是否有似曾相識的感覺呢?程式員之家收集,供大家學習參考。代碼如下:fileName_str=$fileName_str; $this->fileOpenMethod_str=$fileOpenMethod_str; } function __destruct() { //解構函式 } public function __get($valName_
Time of Update: 2016-07-25
$mail = new PHPMailer();複製代碼2:設定郵件的編碼; $mail->Charset='UTF-8'; 複製代碼相信有不少朋友是設定成"GBK"或“GB2312”的,我開始也是,後來瞭解到Mail是國際化的,如果想在像Gmail等那樣的國際化郵箱正確顯示中文,請將編碼設定為“UTF-8”;3,:設定標題編碼;這裡可能有人會問,都設定了郵件的編碼了,還設定標題編碼做什麼。如果您測試過多種郵箱,你會發現標題中文是亂碼的,沒錯,即使您設定了
Time of Update: 2016-07-25
你有沒有遇到過那個經典的面試問題,“你預見過自己5年後的職位嗎?”。每當有人這樣問時,我就會想到Twisted Sister樂隊從1984年開始發行的某張專輯。當然是玩搖滾,至不濟也得是個搖滾明星層級的程式員吧。這種問題通常得不到正面回答——就像那種在面試中無病呻吟式的陳詞濫調,”你最大的缺點是什嗎?”。有的時候是不是
Time of Update: 2016-07-25
在過去的七年半中,我在Ronimo遊戲公司指導過十幾個程式員實習生,審閱了數百份簡曆。我發現他們中的大多數都需要學習一件事情。你可能以為這是某一技術、演算法、數學,或其它形式的某方面知識。當然,他們的確需要彌補這些知識,但是在我看來,這些都不是最重要的。他們要去學習的最重要的一件事是:自律。這種自律體現在:編寫儘可能清晰的代碼;重構代碼以消除因後續開發中的變化所造成的混亂;移除從未用過的代碼並且添加註釋。我指導實習生的大部分時間不是在進階技術或引擎細節的解釋上,而是讓他們寫出更好的代碼。我總是會