Time of Update: 2018-12-05
[文章作者:張宴 本文版本:v1.0 最後修改:2008.07.30 轉載請註明原文連結:http://blog.s135.com/read.PHP/361/] 昨日,有朋友問我,他將Web伺服器換成Nginx 0.6.31 + PHP 4.4.7(FastCGI)後,有時候訪問會出現“502 Bad Gateway”錯誤,如何解決。 我讓按照以下兩個步驟去解決,最後在第2步中將FastCGI的timeout時間增加為300,問題解決:
Time of Update: 2018-12-05
[文章作者:張宴 本文版本:v1.1 最後修改:2007.03.02 轉載請註明出處:http://blog.s135.com] 作業系統:Linux 一、安裝eaccelerator-0.9.5(同時支援ZendOptimizer-3.2.2) 1、首先安裝ZendOptimizer-3.2.2 #
Time of Update: 2018-12-05
Php代碼 1 <?php 2 /** 3 * 圖片類 4 * @author Haroldphp@163.com 5 * @version 1.0 6 * 7 */ 8 class image { 9 const ROOT_PATH = './'; 10 const FAIL_WRITE_DATA = 'Fail to write data'; 11 //沒有資料流 12 const NO_STREAM_DATA = 'The
Time of Update: 2018-12-05
1 //假設資料庫名字為 a 表名為b 2 3 //包含adodb類 4 5 include_once("adodb.inc.php"); 6 7 //連結資料庫的類型----------------------連結方式1 8 9 $db=NEWADOConnection("mysql");10 11 $db->Connect("localhost","root","my123","a")or die("連結資料庫錯誤");12 //-----------------------
Time of Update: 2018-12-05
此文來源http://free3.e-168.cn/onlyshep/index.php?action=show&id=36<?error_reporting(-1);class Telnet { var $sock = NULL; function telnet($host,$port) { $this->sock = fsockopen($host,$port); socket_set_timeout($this->sock,2,0); } function
Time of Update: 2018-12-05
php安裝和配置:(安裝板)1. Next 2. Next 3. 選擇安裝目錄:如:D:\Program Files\PHP\。Next 4. 選擇安裝的Apache的版本,這裡我們選擇apache2.2.x module。Next 5. 選擇apache的設定檔所在檔案夾,既在apache的conf目錄下,我這裡是:D:\Program Files\Apache Software
Time of Update: 2018-12-05
之所以要用到Json,很多時候是因為使用ajax對象時,程式與JS函數之間的資料互動。因為JS不認識PHP中的數組,PHP也不認識JS中的數組或對象。Json很好的解決了這個問題。Json簡介JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。它基於JavaScript的一個子集,這意味著JavaScript可以直接讀取Json,非常方便。Json的具體形式是: 1.對象對象是一個無序的“‘名稱/值’對”集合。一個對象以“{”(左括弧)開始,“}”
Time of Update: 2018-12-05
【任務】將PDO封裝成類new PDO("mysql:host=localhost;dbname=php100","root","pwd" [,driverOptions]); 如果需要長串連,需要長最後一個參數driverOption:persistent:/aj/持續的,不斷的 new PDO("串連資訊","root","pwd",array(PDO::ATTR_PERSISTENT=>true)); 使用array()來傳入最後一個參數,是可以帶多個選項值,
Time of Update: 2018-12-05
介紹兩個函數給你 <?php //利用 explode 函數分割字串到數組 $source = "hello1,hello2,hello3,hello4,hello5";//按逗號分離字串 $hello = explode(',',$source); for($index=0;$index<count($hello);$index++){ echo $hello[$index];echo "</br>"; } ?> <?php //split函數進行字元分割
Time of Update: 2018-12-05
中文判斷問題,其實有很多學問,底層的內部編碼,涉及utf-8,gbk,gb13800的各種不同。曾經研究過如何區分一個字元是什麼字元的問題。關聯細節太多。今天搞了個php判斷中文的代碼。希望能對研究中文判斷的朋友提供協助。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document
Time of Update: 2018-12-05
checkdate : 驗證日期的正確性。date : 將伺服器的時間格式化。strftime : 將伺服器的時間本地格式化。getdate : 獲得時間及日期資訊。gettimeofday : 取得目前時間。gmdate : 取得目前與 GMT 差後的時間。easter_date : 計算複活節日期。easter_days : 計算複活節與三月廿一日之間日期數。mktime : 取得 UNIX 時間戳記。gmmktime : 取得 UNIX 時間戳記的格林威治時間。time :
Time of Update: 2018-12-05
今天,有一新學PHP的網友問了茶農一個問題:“單引號和雙引號的區別和用法?”,現將答案總結了下,寫成這篇小短文。 " "雙引號裡面的欄位會經過編譯器解釋,然後再當作HTML代碼輸出。 ' '單引號裡面的不進行解釋,直接輸出。 例如: $abc='my name is tome'; echo $abc //結果是:my name is tom echo '$abc' //結果是:$abc echo "$abc" //結果是:my name is
Time of Update: 2018-12-05
php使用XmlHttp 預設都是使用Utf-8 字元集,而我們使用的多是GB2312 字元集,這就要求我們進行GB2312到Utf-8 的轉碼。 PHP 提供了一個可選的專碼模組,可以實現多種字元集之間的相互轉化。載入這個專碼模組的方法如下: 開啟PHP 設定檔php.ini,將 ;extension=php_mbstring.dll(linux 是php_mbstring.so)前的分號去掉。重新啟動Apache 以後,這個模組就可以使用了。如果有錯誤出現,請檢查擴充目錄的路徑設定是
Time of Update: 2018-12-05
寫這個主要給初學者看滴php的alias和http-vhosts的配置是兩個不同的概念alias相當於iis的虛擬路徑:當訪問localhost/abc/對應的是app1網站,路徑是D:E/F/G/H當訪問localhost/efg/對應的是app2網站,路徑是D:A/B/C/D就是別名,abc,efg都是app的別名,http-vhosts是一個虛擬機器的配置可以通過IP,網站,網域名稱等訪問綁定映射的app具體配置看http-vhosts的配置
Time of Update: 2018-12-05
實現功能: 瀏覽器每隔一秒輸出一個數字。php.ini配置為版本5.3implicit_flush = offoutput_buffering = off另:查看output_buffering是否開啟,可以:var_dump(ini_get('output_buffering'));好我們再來看看這段代碼:<?php $i = 3; ob_start(); while ($i--) { echo $i, "<
Time of Update: 2018-12-06
form:http://blog.ixpub.net/html/92/15070492-280599.html一般情況下,都能實現顯示phpinfo()的頁面。就從能夠顯示該頁面之後出現的問題說起 php的問題都會顯示在phpinfo()頁面上 首先查看自己的php.ini的路徑是否正確 Q:我已經配置了php.ini檔案,但重新啟動伺服器後為什麼沒有任何效果? A:這個問題主要有這幾種情況。 第一個原因是由於系統所讀取的php.ini檔案與你當時修改的php.ini檔案不一致造成的
Time of Update: 2018-12-06
php getipfunction getip(){ //擷取真實ip if ($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]){ return $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"]; }elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]){
Time of Update: 2018-12-06
<? class timer{ var $StartTime = 0; var $StopTime = 0; var $TimeSpent = 0;function start(){$this->StartTime = microtime();}function stop(){$this->StopTime = microtime();}function spent(){if ($this->TimeSpent) {return $this->T
Time of Update: 2018-12-06
<?php//FileName:authimg.php//Description://Creater:alvar//Createtime:2006-5-4//Lastmodtime:session_start();?><?php //產生驗證碼圖片 Header("Content-type: image/PNG"); srand((double)microtime()*1000000);//播下一個產生隨機數位種子,以方便下面隨機數產生的使用//session_start();
Time of Update: 2018-12-06
tomcat運行phpXml代碼tomcat安裝目錄下conf/web.xml把下邊這段代碼注釋去掉cgiorg.apache.catalina.servlets.CGIServletdebug0cgiPathPrefixWEB-INF/cgipassShellEnvironmenttrueexecutableE:\Program Files\PHP\php-cgi.exe5cgi/cgi-bin/*