Time of Update: 2017-01-13
get 方法 代碼如下複製代碼 $url = "http://www.111cn.net /index.php?a=b&c=d&e=f&g=" . urlencode('王璐個人部落格');$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
Time of Update: 2017-01-13
之前的那台伺服器轉移過來後,發現網站用mail()發送郵件發不了。但是發現sendmail明明已經安裝。如果沒有安裝sendmail可以執行 代碼如下複製代碼 yum install sendmail 對了,主機名稱要設定一個網域名稱格式的。例如:sangsir.com不然重啟sendmail的時候會特別久才啟動起來。(否則要等很久) 代碼如下複製代碼 hostname sangsir.com
Time of Update: 2017-01-13
array array_map ( callable $callback , array $arr1 [, array $... ] )array_map() 返回一個數組,該數組包含了 arr1 中的所有單元經過 callback 作用過之後的單元。callback 接受的參數數目應該和傳遞給 array_map() 函數的數組數目一致。 代碼如下複製代碼 function fun($n){return $n * $n * $n;}$a = array(1, 2
Time of Update: 2017-01-13
string strtr ( string $str , string $from , string $to )string strtr ( string $str , array $replace_pairs )當使用第一種的時候, 參數 $from, $to 的字串長度一定要相同, 否則多餘的(不管是$from多還是$to多) 字元被忽略.比如 $str = 'a-=b' ;當$from='-=' ,$to='CD',輸出'aCDb',
Time of Update: 2017-01-13
1.fopen(建立檔案和開啟檔案)文法:fopen(filename,mode)filename,規定要開啟的檔案。mode,開啟檔案的模式,可能的值見下表。mode 說明 "r" 唯讀方式開啟,將檔案指標指向檔案開頭。 "r+" 讀寫方式開啟,將檔案指標指向檔案開頭。 "w" 寫入方式開啟,將檔案指標指向檔案開頭並將檔案大小截為零。如果檔案不存在則嘗試建立。 "w+"
Time of Update: 2017-01-13
代碼如下複製代碼 <?session_start();//產生隨機數for($i=0;$i<4;$i++){$rand.=dechex(rand(1,15));}$_SESSION['checkpic']=$rand;$im=imagecreatetruecolor(100,30);//畫板,建立一個真彩色映像//設定顏色$bg=imagecolorallocate($im,0,0,0);//紅,綠,藍
Time of Update: 2017-01-13
php教程 Undefined index和Undefined variable的解決方案 $act=$_POST['act'];用以上代碼總是提示 Notice: Undefined index: act in F:windsflybookpost.php on line 18另外,有時還會出現引用內容 Notice: Undefined variable: Submit ......等一些這樣的提示原因:由於變數未定義引起的解決方案: 1) error_reporting設定:
Time of Update: 2017-01-13
Mail Body的來源有時直接就是TextBox中的常值內容,但是如果對常值內容沒有做處理的話,文本就會沒有任何的格式,擠在一起,逐行顯示。現在說的是如何讓常值內容可以換行,然後不至於擠在一起。 單步調試時,會發現擷取到的常值內容中,文本中的換行被替換成了"rn",因為一直沒有發現這個,導致繞了很大的圈子。既然找到了這個原因的話,就可以將這個字串替換成HTML的<br/>了。ex:string strBody =
Time of Update: 2017-01-13
PHP中iconv函數字串從GBK轉換為UTF8字元集1. iconv()介紹iconv函數可以將一種已知的字元集檔案轉換成另一種已知的字元集檔案。例如:從GB2312轉換為UTF-8。iconv函數在php教程5中內建,GB字元集預設開啟。2. iconv()錯誤iconv在轉換字元”—”到gb2312時會出錯,解決方案是在需要轉成的編碼後加
Time of Update: 2017-01-13
方法如下: $arr = array(…………) ;//假設有一萬個元素的數組,裡面有重複的元素。 $arr = array_flip(array_flip($arr)); //這樣便可以重複資料刪除元素。究竟是怎麼回事呢?來看下array_flip()的作用:array_flip()用於將一個數組的每個元素的鍵和值交換,如: $arr1 = array (”age” => 30,
Time of Update: 2017-01-13
文法: mixed preg_replace(mixed pattern, mixed replacement, mixed subject);傳回值: 混合類型資料函數種類: 資料處理內容說明: 本函數以 pattern 的規則來解析比對字串 subject,欲取而代之的字串為參數 replacement。傳回值為混合類型資料,為取代後的字串結果。1. preg_replace()$msg = preg_replace("/<style>.+</style>/
Time of Update: 2017-01-13
PHP 擷取副檔名的方法PHP擷取副檔名有很多種方法,下面提供其中的三種方法,大家可以研究下,具體就不解釋了,直接給最終正確答案echo pathinfo('/www/htdocs/your_image.jpg', PATHINFO_EXTENSION);錯誤寫法:你可能會這樣寫function get_file_extension($file_name) { return
Time of Update: 2017-01-13
在Windows環境下:原本在php教程4.3.0中運行正常的程式,在4.3.1中為何多處報錯,大體提示為:Notice:Undefined varialbe:變數名稱. 例如有如下的代碼: 複製代碼 代碼如下:if (!$tmp_i) { $tmp_i=10; }在4.3.0中運行正常,在4.3.1中運行會提示Notice:Undefined varialbe:tmp_i 問題下下: 1.問題出在哪裡? 2.應如何修改這段代碼? 3.不改段代碼,如何修改php.ini中的設定使原來在4.3.0
Time of Update: 2017-01-13
首先是PHP網頁的編碼1. php教程檔案本身的編碼與網頁的編碼應匹配a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(“Content-Type: text/html; charset=gb2312"),靜態頁面添加<meta http-equiv="Content-Type" content="text/html;
Time of Update: 2017-01-13
cookie存在用戶端,跟伺服器沒有關係的,注意你程式裡大小寫問題,linux是大小寫敏感的,還有php教程的配置,比如是否 register_globals = Off 的配置在兩邊都一樣等等。PHP 的 @、# 符號的意思function foo($n){ $result = 1/$n; return
Time of Update: 2017-01-13
<?php教程/*運算子號(PHP)操作符號 * * 按運算子號功能分為: * 一、算術運算子 + - * / % ++ -- * 二、字串運算子 . 串連運算子 * 三、賦值運算子 = += -= *= /= %= .= * 四、比較子 > < >= <= == === !
Time of Update: 2017-01-13
php教程中解決各種應用的亂碼問題 1) 使用 標籤設定頁面編碼 這個標籤的作用是聲明用戶端的瀏覽器用什麼字元集編碼顯示該頁面,xxx 可以為 GB2312、GBK、UTF-8(和 MySQL 不同,MySQL 是 UTF8)等等。因此,大部分頁面可以採用這種方式來告訴瀏覽器顯示這個頁面的時候採用什麼編碼,這樣才不會造成編碼錯誤而產生亂碼。但是有的時候我們會發現有了這句還是不行,不管 xxx 是哪一種,瀏覽器採用的始終都是一種編碼,這個情況我後面會談到。 請注意, 是屬於 HTML
Time of Update: 2017-01-13
php教程 字串編碼轉換的常用幾種方法mb_convert_encoding()PHP的內碼轉換函式版本(PHP 4 >= 4.0.6, PHP 5)這個函數可以將各種編碼互相轉換做一個GBK To UTF-8 < ?php header("content-Type: text/html; charset=Utf-8"); echo mb_convert_encoding("你是我的友仔", "UTF-8",
Time of Update: 2017-01-13
解決中文亂碼解決方案有很多種,一種是對url編碼如urlencode方法,另一種是下面的header頭處理方法以binary方法。<?php教程 $file_name = urlencode($_REQUEST['filename']); header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0,
Time of Update: 2017-01-13
php教程支援gb2312,uft-8中英文字元截取函數<?php//截取gb2312中文字串function mysubstr($str, $start, $len) { $tmps教程tr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) { &