Time of Update: 2018-12-04
文章目錄 header('Content-type: application/image/pjpeg');//輸出的類型 header('Content-Disposition: attachment; filename="downloaded.jpg"'); //下載顯示的名字,注意格式 readfile('my.jpg'); // 並將這個檔案以前面header發送資訊設定的類型輸出,從而會彈出一個下載框
Time of Update: 2018-12-03
使用方法:<?Include “email.class”$mail->setTo("a@a.com"); //收件者$mail-> setCC("b@b.com,c@c.com"); //抄送$mail-> setCC("d@b.com,e@c.com"); //秘密抄送$mail->setFrom(“f@f.com”);//寄件者$mail->setSubject(“主題”) ; //主題$mail->setText(“文字格式設定”)
Time of Update: 2018-12-05
公司原來的Mantis在個人的機器上,現在購置了伺服器,遷移到Linux系統中,以下是手記1.MySQL安裝配置1.1.安裝$sudo apt-get install mysql-server1.2.配置$mysql -uroot -p輸入root密碼建立使用者mysql>create user 'mantis'@'localhost' identified by 'mantis';建表mysql>create database mantis default character
Time of Update: 2018-12-05
聲明: Author:GenialX GenialX's QQ:2252065614 GenialX's URL:胡旭部落格 - www.ihuxu.com 一年多以前的某一天,我在上交實驗報告時,偶然看到隨意放到老師辦公室裡角落處的一本書。當時,僅僅記得書上三個大寫的字母 -
Time of Update: 2018-12-05
經常在網上看到有初學編程的慨歎搭建 APACHE+MYSQL+ PHP 非常麻煩,如果你也有這樣的煩惱,可以嘗試使用WampServer,由德國人開發,在Windows平台下整合的Apache、MySQL、PHP服務,其中還內建SQLitemanager和Phpmyadmin軟體,極大方便大家的安裝和使用。2.0 組件:Les versions disponibles sont :- PHP 4.12 à PHP 5.2.5- Apache 1.3.35 à Apache 2.2.6-
Time of Update: 2018-12-05
這裡是一個PHP用COM操作windows下word的過程PHP代碼<? // create a reference to a new COM component (Word) $word = new COM("word.application") or die("Can't start Word!"); // print the version of Word that's now in use
Time of Update: 2018-12-05
header(PHP 3, PHP 4, PHP 5)header -- 發送一個原始 HTTP 標題說明void header ( string string [, bool replace [, int http_response_code]] )header() 函數用來發送一個原始 HTTP 標題。有關 HTTP 標題的更多內容見 HTTP/1.1 規範。 選擇性參數 replace 指明是替換掉前一條類似的標題還是增加一條相同類型的標題。預設為替換,但如果將其設為 FALSE
Time of Update: 2018-12-05
php跟.net一樣分為:實值型別和參考型別兩種。實值型別傳遞時候是按值傳遞,參考型別則是按引用傳遞。實值型別一般就是直接定義的資料,如:$user,$id這樣直接定義的。參考型別則是通過new 執行個體化的對象,如:$user = new user();在函數調用中如果傳遞的參數為實值型別,改變原來資料的值是不會改變的,例如:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-08
第一類:對於下面的這些option的選擇性參數,value應該被設定一個bool類型的值:選項可選value值備忘CURLOPT_AUTOREFERER當根據Location:重新導向時,自動化佈建header中的Referer:資訊。CURLOPT_BINARYTRANSFER在啟用CURLOPT_RETURNTRANSFER的時候,返回原生的(Raw)輸出。CURLOPT_COOKIESESSION啟用時curl會僅僅傳遞一個session
Time of Update: 2018-12-08
PHP在運行時, 針對嚴重程度不同的錯誤,會給以不同的提示。 eg:在$a沒聲明時,直接相加,值為NULL,相加時當成0來算.但是,卻提示NOTICE,即注意. 我們在開發中, 為了程式的規範性,把報錯層級,調的比較高NOTICE層級的也報出來,有助於我們快速定位錯誤和代碼規範,但是,在產品上線後,網站運營過程中,就不宜報這麼多錯. 1:這種錯誤給客戶的印象不好 2:在報錯時,把網站的絕對路徑,如D:\www\1015都報出來了.增大被攻擊的風險
Time of Update: 2018-12-08
php5.3內建php-fpm/usr/local/php/etc/php-fpm.confpid = run/php-fpm.pidpid設定,預設在安裝目錄中的var/run/php-fpm.pid,建議開啟error_log = log/php-fpm.log錯誤記錄檔,預設在安裝目錄中的var/log/php-fpm.loglog_level = notice錯誤層級. 可用層級為: alert(必須立即處理), error(錯誤情況), warning(警告情況),
Time of Update: 2018-12-08
文法:整型值可以使用十進位,十六進位或八進位表示,前面可以加上可選的符號(- 或者 +)。 八進位表示數字前必須加上 0(零),十六進位表示數字前必須加上 0x。$int1=100; //十進位$int2=-123; //負數$int3=0123; //八位元$int4=0x1A;//十六進位數echo PHP_INT_SIZE; //顯示一個整數用幾個位元組來表示echo "<br/>";echo PHP_INT_MAX;echo "<br/>";//整數最大有多少數
Time of Update: 2018-12-08
1、定義常量:複製代碼 代碼如下:<?php //1 define("TAX_RATE",0.08); echo TAX_RATE; //輸出0.08 //2 (PHP 5.3) const TAX_RATE2 =0.01; echo '--'.TAX_RATE2; //輸出0.01?>2、require 和require_once
Time of Update: 2018-12-08
大家都知道,不同字元編碼,其在記憶體佔用的位元組數不一樣。如ASCII編碼字元佔用1個位元組,UTF-8編碼的中文字元是3位元組,GBK為2個位元組。 PHP 也內建幾種字串截取函數,其中常用到的就是 substr 和 mb_substr。 使用substr截取中文字元時會出現亂碼,這是因為substr是按位元組來截取的。即UTF-8編碼的中文,使用substr截取,只會截取1/3個中文,當然出現亂碼了。 mb_substr ( string $str , int
Time of Update: 2018-12-08
現在有一個mysql資料庫的test表裡有一個duration欄位,裡面有三條記錄: 00:22:32 13:42:21 134:42:21 表示的是時間長度,但是,檔案類型是文本。 現在要求,用php如何將這些記錄進行累加,最後顯示為一個總時間長度為秒鐘的結果? 複製代碼 代碼如下://串連資料庫... 略 $total = 0; //總秒數 $sql = "select duration from test"; $rs = mysql_query($sql); while($row =
Time of Update: 2018-12-05
在php中,我們一般通過$_SERVER['HTTP_HOST']來活得URL中網站的網域名稱或者ip地址。php手冊中的解釋如下:“HTTP_HOST”當前請求的 Host: 頭資訊的內容。 一般來說,這樣子不會遇到什麼問題,在一些常見的php架構中,如PFC3和FLEA也是基於該預定義變數。然而最近在做的一個項目,程式移交到客戶手裡測試時,竟然發現程式的跳轉總是會出錯。最後找出原因:$_SERVER['HTTP_HOST']在客戶的環境裡,取得的值總是程式所在的伺服器在其區域網路內的ip值。
Time of Update: 2018-12-06
<?php///////////////////////////////////////ClearWind///////////////////////function makethumb2($srcFile,$dstFile,$dstW,$dstH){//$srcFile:源檔案路徑及檔案名稱//$dstFile:目標檔案路徑及檔案名稱//$dstW:靶心圖表片寬度 //$dstH:靶心圖表片高度 $data=GetImageSize($srcFile,&$
Time of Update: 2018-12-07
PHP字串操作函數集字串的整理:chop(),ltrim()和trim()整理字串的第一步是清理字串中多餘的空格.預設情況下,除去的字元是分行符號和斷行符號符(n和r),水平和垂直定位字元(t和 x0B),字串結束符(0)和空格.除了這個預設的過濾字元列表外,還可以在該函數的第二個參數中提供要過濾的特殊字元.這三個函數不同之處是:trim()將除去字串前後的空格,而ltrim()只從字串的開始處(左邊)除去空格.rtrim()是從字元穿的結束處除去空格.格式化字串以便顯示1,使用HTML格式化:
Time of Update: 2018-12-07
1、單引號爆路徑 直接在URL後面加單引號,要求單引號沒有被過濾(gpc=off)且伺服器預設返回錯誤資訊。 www.xxx.com /news.php?id=149′ 2、錯誤參數值爆路徑 將要提交的參數值改成錯誤值,比如-1。單引號被過濾時不妨試試。 www.xxx.com /researcharchive.php?id=-1 3、Google爆路徑 結合關鍵字和site文法搜尋出錯頁面的網頁快照,常見關鍵字有warning和fatal
Time of Update: 2018-12-07
PHP array和別的語言不一樣。PHP數組的key可以為int,也可以為string,引申出下面的問題。<?php$a = array( 1 => 'as', 2 => '22',);var_dump($a[0]);var_dump($a[2]);var_dump($a['2']);exit;?>結果:$a[0]未定義,$a[2] 與 $a['2']相同。<?php$a = array( '1' => 'as', '2' =>