Time of Update: 2017-01-13
首先確定php是否已經安裝擴充curl和openssl,如果沒有請略過。。。查看phpinfo 發現curl 會發現 curl 7.19.7 libcurl/7.19.7 NSS/3.19.1 Basic ECC (而不是openssl)因為centos 6.5(我是用的版本,其他版本沒有測試)預設安裝curl是用ssl的版本是NSS所以需要對Curl進行重新編譯先去官方下載
Time of Update: 2017-01-13
php教程 mssql 不能用 db-library(如 isql)或 odbc 3.7 或更早版不能用 db-library(如 isql)或 odbc 3.7 或更早版本將 ntext 資料或僅使用 unicode 定序的 unicode 資料發送到用戶端*///php mssql查詢語句$mcn = mssql_connect('127.0.0.1','sa','1');if( $mcn ){ mssql_select_db('jb',$mcn); $sql =
Time of Update: 2017-01-13
我們編寫程式時,無論怎樣小心謹慎,犯錯總是在所難免的。這些錯誤通常會迷惑PHP編譯器。假如開發人員無法瞭解編譯器報錯資訊的含義,那麼這些錯誤資訊不僅毫無用處,還會經常讓人感到沮喪。 編譯PHP指令碼時,PHP編譯器會盡其所能報告它碰到的第一個問題。這樣就產生一個問題:只有當錯誤出現時,PHP才能將它識別出來(本文後面對此問題進行了具體描述)。正是由於這個緣故,編譯器指出出錯的那行,從表面上看來可能文法正確無誤,或者可能是根本就不存在的一行! 更好地理解錯誤資訊可以大大節省確定並改正錯誤內容所
Time of Update: 2017-01-13
二、編寫漂亮的代碼 1.將背景程式與前端程式分開 在編寫PHP程式時,有些代碼是用來處理一些事務,例如操作資料庫、進行數學運算等,而另外的一些代碼則只是交易處理的結果顯示出來,例如一些使用echo語句將結果以HTML的格式顯示在Web瀏覽器上的PHP代碼以及那些直接嵌入PHP程式的HTML代碼。首先我們應該清楚地區分這兩種代碼,把前者稱為背景程式,把後者稱為前端程式。 因為PHP是一種嵌入式程式設計語言,也就是說,所有的PHP代碼都可以嵌入到HTML代碼之中,這為程式的編寫帶來了許多便利之
Time of Update: 2017-01-13
<html><head><title>for迴圈樣本</title><meta http-equiv=content-type content="text/html; charset=gb2312"></head><body><h2 align=center >用戶端的資訊-FOR迴圈</h2><hr color=red><!--PHP程式的開始--&
Time of Update: 2017-01-13
全球超過300萬個互連網網站的治理員都在使用PHP,使得它成為最為普及的伺服器端指令碼語言之一。其特點是運行速度快、穩定可靠、跨平台,而且是開放原始碼軟體。隨你使用的水平不同,PHP可以很簡單,也可以很複雜,可以只使用它發送HTML表格元素,還可以在PHP應用程式中整合Java和XML。假如你對PHP有一定的瞭解或者看過一些初步的教材,這些技巧可以擴充你對PHP的熟悉,使你把握一些常見的和進階的PHP功能。 一、把PHP安裝為Apache的DSOPHP在Linux/Unix平台上經常與Apac
Time of Update: 2017-01-13
本款計數器用文本計數,沒有用到資料庫,可以實現如下功能: 利用一個文字檔實現多個頁的計數減少伺服器的I/O佔用率在需要紀錄的檔案裡,只需加入很少的幾行代碼 基本思路如下: 伺服器程式從文字檔中讀取該頁被瀏覽的次數,(因為所有檔案向伺服器提出請求時,他們的環境變數REQUEST_URI都代表他來自於何處... ...,所以,以請求檔案的環境變數REQUEST_URI來辨別到底是那一頁正被瀏覽。),將這個次數加一儲存,並在調用這頁的使用者的電腦上顯示出來。請先看我的資料文本中紀錄的資料樣本,(
Time of Update: 2017-01-13
PHP最有用的特性之一是它能夠自動將表單中的變數值賦予PHP變數。這使得表單處理變得非常快捷。因此,假如你送出一個內含輸入欄位值的表單如下:<INPUT TYPE=TEXT NAME="name" VALUE="Glen Morris">當你用PHP處理此頁面,$name變數的值就會是 Glen Morris。因此,你可以用如下的方式把值列印出來:echo "Hi $name!";或者像這樣測試其值:if ($name ==
Time of Update: 2017-01-13
PHP,作為命令列工具,它對於 Web 頁面來說一直都非常可靠。 當然,只是可以 在命令列中使用 PHP 當然不是這樣做的最佳理由。但是,在開始以這種方式用 PHP 進行實驗時可能很快就會發現調試現有指令碼將變得前所未有地簡單。由主要輸出和極少邏輯組成的 PHP 程式都將變得令人難以置信地簡單。除此之外,還可以使用所有 PHP 知識來完成以前從未想過使用 PHP 完成的任務。事實上,確實沒有任何事能阻止您使用 PHP
Time of Update: 2017-01-13
1、IF語句 IF語句是多數語言中的一個重要特點,它根據條件執行程式段。PHP的IF語句類似於 C: if (expr) statement 正如在運算式中所論述, expr 被計算為它的真值。假如 expr 為TRUE, PHP執行相應語句, 假如為FALSE 則忽略它。假如$a 大於 $b,下例將顯示 'a is bigger than b': if ($a > $b) print "a is bigger than
Time of Update: 2017-01-13
PHP運算式 運算式是PHP最重要的組成元素。在PHP 3.0中,幾乎你所寫的任何東西都是運算式。運算式的最簡單但精確的定義是"有一個值的任何東西"。 一個簡單的例子是常量和變數。當你寫 "$a = 5"時, 你給 $a 賦了值 '5' 。 (在這種情況下, '5' 是一個整形常量)。 在此,你是希望把 $a 賦值成 5。所以寫 $b = $a 時,你希望的結果就是 $b = 5 。即 $a 是一個值為 5 的運算式。
Time of Update: 2017-01-13
在php中,下載http資源比較常用的一種做法就是用 file_get_contents 這個函數,但這函數無法獲得http頭的資訊,會給一些應用帶來不方便,因此我寫了一個http下載類來解決這個問題,測試感覺速度和file_get_contents相差無幾。<?class DedeHttpDown{var $m_url = "";var $m_urlpath = "";var $m_scheme = "http";var $m_
Time of Update: 2017-01-13
<?class Login{var $username; //使用者名稱var $userpass; //密碼var $userid; //使用者idvar $userlevel; //使用者層級var $authtable="account"; //驗證用資料表var $usecookie=true; //使用cookie儲存sessionidvar $cookiepath='/'; //cookie路徑var $cookietime=108000;
Time of Update: 2017-01-13
php程式寫的時間長了,自然對他所提供的功能了如指掌,他所提供的一大堆功能,真是覺得很好用,但有時候會發現php也缺少一些功能,自己總是會產生為php添加一些自訂的功能的想法。久而久之,終於今天憋不住了,開始動手研究如何添加。下載一個php的原始碼包,這裡使用的是php
Time of Update: 2017-01-13
1.<?php echo 'if you want to serve XHTML or XML documents, do like this'; ?>2.<script language="php">echo 'some editors (like FrontPage) don'tlike processing instructions';</script>3.<? echo 'this is the simplest, an
Time of Update: 2017-01-13
1、關於PHP重新導向方法一:header("Location: index.php");方法二:echo "<script>window.location ="$PHP_SELF";</script>";方法三:echo "<META HTTP-EQUIV="Refresh" CONTENT="0;
Time of Update: 2017-01-13
1)函數的例子php: function inc($val){ return $val 1;}過程也是個函數,只不過沒有傳回值。jscript, javascript:function inc(val){ return val 1;}過程的定義同上。VBScript:function inc(val)inc = val 1end functionproceduresub inc2(byref val)val = val 1end sub2)類的例子php:class parent {var
Time of Update: 2017-01-13
經常看到這樣的語句:$file = fopen($filename, 'r') or die("抱歉,無法開啟: $filename");or在這裡是這樣理解的,因為在PHP中並不區分資料類型,所以$file既可以是int也可以bool,所以這樣的語句不會報錯。但其處理過程可能有些朋友不大明白。其實在大多數的語言中, bool or
Time of Update: 2017-01-13
PHP安裝# yum -y install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc g
Time of Update: 2017-01-13
一:安裝Memcache1:編譯安裝libeventwget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gztar -zxvf libevent-2.0.21-stable.tar.gzcd libevent-2.0.21-stable./configure --prefix=/usr/local/libeventmakemake isntall2:編譯安裝memcachedwget