header('Content-type: application/pdf');header('Content-Disposition: attachment; filename="downloaded.pdf"');readfile('original.pdf');?>複製代碼對以上代碼的說明:第一句,只要改一下文檔的類型就行,例如是下載txt檔案,那就改為header(‘Content-type:
推薦新工具!!!分類樹導航,多標籤切換:樹狀顯示代碼的結構,方便在目錄中導航,同時支援以 tab 的方式開啟檔案。代碼結構分析,精準文法高亮:查看代碼時,顯示 structure 成員列表,點擊可跳到相應定義的代碼處;精準的代碼高亮顯示,包括變數,關鍵詞,方法,類,參數等等。滑鼠移至上方釋義,點擊跳轉:把滑鼠移動到被呼叫者法上,就會顯示出該方法的定義,包括參數類型等;點擊被呼叫者法彈出小窗可查看該方法的具體實現。1.jpg (241.22 KB, 下載次數: 3)下載附件2015-1-22 18
phpmailer是php編程中經常用得到的mail發送類,為大家介紹一個入門級的例子,用phpmailer進行郵件群發,有需要的朋友,可以參考下。1、建立smtp_mail函數 phpmai.phpIsSMTP(); // send via SMTP$mail->Host = $host; // SMTP servers$mail->SMTPAuth = true; // turn on SMTP
php讀寫mysql資料時如果出現了亂碼,通常原因在於:資料庫編碼、資料庫表的編碼、資料庫表欄位的編碼、PHP輸出頁面的編碼不一致引起的。大家可以參考下本文介紹的解決方案。本文以UTF-8編碼舉例:1、首先,確保mysql串連語句中包含:mysql_query(“SET NAMES ‘utf8′”);mysql_query(“SET CHARACTER_SET_CLIENT=utf8″);mysql_query(“SET
複製代碼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'];
本節為大家介紹php數組的練習,用一維數組求平均值的例子,供大家學習參考。要求:在輸入框內輸入5個數(輸入那5個數用空格隔開),請用一維數組來編寫一個程式求出他們的平均值(保留2位小數位)。回顧:php入門基礎教程之php數組練習 代碼如下:請輸入5個數,並且用空格隔開_bbs.it-home.org感謝大家關注php入門教程,本系列的php基礎教程將協助php新手朋友,快速掌握php這門程式設計語言。程式員之家將繼續為大家推出php相關教程,祝大家學習進步!
為節省頻寬,我們經常需要對檔案進行壓縮後傳輸,在php編程中,最常見的就是使用gzip模組對css與js檔案進行壓縮,本文為大家舉一個這方面的例子,供大家參考。首先,來瞭解下壓縮的優勢:1)、將多個CSS/JS文檔合并成一個檔案,以減少HTTP請求。2)、對合并後的檔案進行文檔壓縮,比如分別使用js compressor和CSS compress。3)、如果使用到一些主流的JavaScript架構,比如JQuery, Mootools或者YUI,強烈推薦直接使用Google AJAX
php實現的使用ftp自動更新上傳檔案的代碼,有需要的朋友,可以參考下。完整代碼。Mirror update'; exit;}echo "Connected to $host.";@ $result=ftp_login($conn,$user,$password); if(!$result) { echo "Error: 使用者 $user 登入失敗。"; ftp_quit($conn); exit; } echo "login as $user"; //check
為大家介紹幾個php輸出數組中的重名元素的方法,有需要的朋友,可以參考下。方法1、直接用php的內建函數array_intersect()array array_intersect ( array $array1 , array $array2 [, array $ ... ] ) array_intersect() 返回一個數組,該數組包含了所有在 array1 中也同時出現在所有其它參數數組中的值。注意鍵名保留不變。 例子: "green", "red", "blue");
為大家說說ThinkPHP內建的分表演算法處理百萬級資料的例子,有需要的朋友,可以看看。從thinkphp中抽取出來的代碼,看看人家是如何?大資料分表的。資料表:house_member_0house_member_1house_member_2house_member_3model:class MemberModel extends AdvModel {protected $partition = array('field'=>'username','type'=>'id','num'=>'4
$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
/*** php偽靜態* bbs.it-home.org*/$conn=mysql_connect("localhost","root","root")or dir("串連失敗");mysql_select_db("tb_demo",$conn);$sql="select * from news";$res=mysql_query($sql);header("content-type:text/html;charset=utf-8");echo "新聞列表";echo "添加新聞";echo "
/** * PHPMailer郵件發送 * Edit bbs.it-home.org*/require_once('include/PHPMailer/class.phpmailer.php'); //匯入PHPMAILER類$mail = new PHPMailer(); //建立執行個體$mail -> CharSet='utf-8'; //設定字元集$mail -> SetLanguage('ch','include/PHPMailer/language/');
複製代碼當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時,傳遞過來的值
本文分享幾個php程式員面試題,共有6個部分,適合正在找工作的phper朋友們,快來參考下吧。專題推薦:php面試題及答案面試題11、 用PHP列印出前一天的時間格式是2006-5-10 22:21:212、 echo(),print(),print_r()的區別3、 能夠使HTML和PHP分離開使用的模板4、 如何?PHP、JSP互動?5、 使用哪些工具進資料列版本設定?6、 6、如何?字串翻轉?7、 最佳化mysql資料庫的方法。8、 談談交易處理9、
/** * php 購物車 * Edit bbs.it-home.org*///購物車session的產生代碼if(! $session && ! $scid) {/*session用來區別每一個購物車,相當於每個車的社會安全號碼;scid只用來標識一個購物車id號,可以看做是每個車的名字;當該購物車的id和session值兩者都不存在時,就產生一個新購物車*/$session =
/** * 轉換html為txt文本的函數 * Edit bbs.it-home.org * at 2013/5/11*/function html2text($str){ $str = preg_replace("//is", "", $str); $str = preg_replace("//is", "", $str); $str = preg_replace("//i", "\n", $str); $str = preg_replace("//i", "\n\n",
$num = 10; function multiply(){ $num = $num * 10; } multiply(); echo
你有沒有遇到過那個經典的面試問題,“你預見過自己5年後的職位嗎?”。每當有人這樣問時,我就會想到Twisted Sister樂隊從1984年開始發行的某張專輯。當然是玩搖滾,至不濟也得是個搖滾明星層級的程式員吧。這種問題通常得不到正面回答——就像那種在面試中無病呻吟式的陳詞濫調,”你最大的缺點是什嗎?”。有的時候是不是
在過去的七年半中,我在Ronimo遊戲公司指導過十幾個程式員實習生,審閱了數百份簡曆。我發現他們中的大多數都需要學習一件事情。你可能以為這是某一技術、演算法、數學,或其它形式的某方面知識。當然,他們的確需要彌補這些知識,但是在我看來,這些都不是最重要的。他們要去學習的最重要的一件事是:自律。這種自律體現在:編寫儘可能清晰的代碼;重構代碼以消除因後續開發中的變化所造成的混亂;移除從未用過的代碼並且添加註釋。我指導實習生的大部分時間不是在進階技術或引擎細節的解釋上,而是讓他們寫出更好的代碼。我總是會