Time of Update: 2016-07-21
//增加使用者 function AddUser($username){ global $db; $Ip=getenv('REMOTE_ADDR'); $Ip1 = getenv('HTTP_X_FORWARDED_FOR'); if (($Ip1 != "") && ($Ip1 != "unknown")) $Ip=$Ip1; $current_time=date("Y-m-d H:i:s"); $SQL="select user
Time of Update: 2016-07-21
複製代碼 代碼如下:/* * 功能:PHP圖片浮水印 (浮水印支援圖片或文字) * 參數: * $groundImage 背景圖片,即需要加浮水印的圖片,暫只支援GIF,JPG,PNG格式; * $waterPos 浮水印位置,有10種狀態,0為隨機位置; * 1為頂端居左,2為頂端置中,3為頂端居右; * 4為中部居左,5為中部置中,6為中部居右; *
Time of Update: 2016-07-21
而助易網的rss讀取就是在這個程式的基礎上稍做改造而成,主 要是輸出了一個數組字串以及解決編碼問題。 php原始碼及代碼詳細解釋如下: //RSS源地址清單數組 $rssfeed = array("http://www.jb51.net/feed", "http://rss.sina.com.cn/news/allnews/sports.xml", "http://ent.163.com/special/00031K7Q/rss_toutiao.xml",
Time of Update: 2016-07-21
複製代碼 代碼如下:function pykey( $py_key) { $pinyin = 65536 + pys($py_key); if ( 45217 { $zimu = "A"; return $zimu; } if ( 45253 { $zimu = "B"; return $zimu;
Time of Update: 2016-07-21
1.在SQLyog下輸入下面代碼,全部執行 SET character_set_client = utf8; SET character_set_results = gb2312; SET character_set_connection = utf8; 如果上邊的不行,還可以改成Gbk。總以根據你的資料的文字編碼改成相應的編碼類別型就ok了。給出Gbk的代碼: SET character_set_client = gbK; SET character_set_results = gbK;
Time of Update: 2016-07-21
問題: php函數date("Y-n-d H-i-s"); 輸出的時間與當地時間相差8個小時.解決思路北京時間是東8區,可能是時區問題.但是此前都沒問題啊,經過google發現原來從php5.1.0開始,php.ini裡加入了 date.timezone這個選項,預設情況下是關閉的,也就是顯示的時間(無論用什麼php命令)都是格林威治標準時間,和我們的時間(北京時間)差了正好8個小時。
Time of Update: 2016-07-21
代碼如下: 複製代碼 代碼如下:session_start(); define ('P_S', PATH_SEPARATOR); define ('ROOT', "./"); set_include_path(ROOT .P_S .'Zend' .P_S .ROOT.get_include_path()); //載入ZEND 架構 require_once ROOT.'Zend/Loader.php'; require_once 'usercheck.php';//載入存取權限
Time of Update: 2016-07-21
複製代碼 代碼如下:/** * SQLite類 * 2009-5-6 * 連萬春 * */ class SQLite { // 當前SQL指令 public $_mQueryStr = ''; // 當前結果 public $_mResult = null; // SQLite串連控制代碼 protected $_mSqlite; // 警告資訊 protected $_mErrorInfo; /** *
Time of Update: 2016-07-21
define('DISCUZ_ROOT', substr(dirname(__FILE__), 0, -7));這是discuz中定義論壇安裝根目錄的一個常量。現在我們就來分析一下這個很簡單但是非常實用的常量。先說明一下本篇文章中假定common.inc.php檔案的絕對路徑就是F:\webroot\bbs\include\common.inc.php這句話包含在discuz的 include/common.inc.php
Time of Update: 2016-07-21
1. 截取GB2312中文字串 複製代碼 代碼如下://截取中文字串 function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else $tmpstr .= substr($str, $i, 1); }
Time of Update: 2016-07-21
其實加在一起有幾十個,但因為需要操作的資料比較多,就在後面加了一段小程式來解決.可以處理昨天沒有處理到的資料,具體如下:複製代碼 代碼如下:$handle = mysql_connect("host", "user", "password"); if(!$handle || !(mysql_select_db("databasename", $handle))) exit(); $sql = 'select skype_id from skype_prize where prize_id = *
Time of Update: 2016-07-21
array_merge在參考手冊中的說明如下: array_merge() 將兩個或多個數組的單元合并起來,一個數組中的值附加在前一個數組的後面。返回作為結果的數組。 如果輸入的數組中有相同的字串鍵名,則該鍵名後面的值將覆蓋前一個值。然而,如果數組包含數字鍵名,後面的值將不會覆蓋原來的值,而是附加到後面。 兩個的區別是:
Time of Update: 2016-07-21
但是出現了問題: 第一、運行php的是apche的使用者,比如是nobody,那麼它一般是沒有許可權訪問/usr/local/mysql/data目錄的 第二、就算能夠訪問,那麼你如何能夠把/usr/local/mysql/data目錄下的檔案拷貝出來呢?因為mysql在啟動並執行時候是不運行訪問的,那麼nobody使用者有許可權停止mysql的服務,不可能!
Time of Update: 2016-07-21
如果用傳統的輸出方法——按字串輸出的話,肯定要有大量的轉義符來對字串中的引號等特殊字元進行轉義,以免出現語法錯誤。如果是一兩處還可以容忍,但是要是一個完整的html文本或者是一個200行的js我想是誰都會崩潰的。這就是PHP為什麼要引入一個定界符的原因——至少一大部分原因是這樣的。 1.PHP定界符的作用就是按照原樣,包括換行格式什麼的,輸出在其內部的東西; 2.在PHP定界符中的任何特殊字元都不需要轉義; 3.PHP定界符中的PHP變數會被正常的用其值來替換。 PHP中的定界符格式是這樣的:
Time of Update: 2016-07-21
兩個簡單模板:複製代碼 代碼如下: {title} {title} {body} 複製代碼 代碼如下: {title} {title} {body} 必須先安裝Http_Template_IT類庫 複製代碼 代碼如下:require_once "HTML/Template/IT.php"; //建立新的HTML_Template_IT對象,其中參數為模版檔案所在路徑 $template = new HTML_Template_IT('templates/');
Time of Update: 2016-07-21
代碼如下: 複製代碼 代碼如下:#include #include #include #include #include int main(int argc,char * argv[]) { uid_t uid,euid; char cmd[1024]="chmod -R 777 "; uid =getuid(); euid = geteuid(); //printf("param %s\n",strcat(cmd,argv[1]));
Time of Update: 2016-07-21
下面介紹一下它的用法. 例如: 複製代碼 代碼如下: function db_connect()//串連資料庫 { @$db =mysql_connect('localhost','root','test'); if(!$db) throw new Exception('串連資料庫失敗!請重試!'); mysql_select_db('book'); return $db; }
Time of Update: 2016-07-21
複製代碼 代碼如下:function getYahooQuote($stockSymbol = "CCR") { if (!$targetURL) $targetURL = "http://finance.yahoo.com/q?s=$stockSymbol&d=t"; //設定要抓取的URL目標 $fd = fopen("$targetURL", "r"); $stopExtract = 0; $startExtract = 0; while (!feof($fd)) { $buffer =
Time of Update: 2016-07-21
伺服器端兩種處理方法,一個是apache或者iis or tomcat等伺服器中進行設定,或者在程式中指定發送類型。 該資訊屬於http頭部資訊,php有直接進行頭部資訊操作的函數。 php的實現方法: 複製代碼 代碼如下:header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=".basename($_GET['url'])); readfile(
Time of Update: 2016-07-21
1.擷取遠程檔案原始碼(file_get_contents或用fopen). 2.分析代碼得到自己想要的內容(這裡用正規匹配,一般是得到分頁)。 3.跟根得到的內容進行下載入庫等操作。 在這裡第二步有可能要重複的操作好幾次,比如說要先分析一下分頁地址,在分析一下內頁的內容才能取得我們想要的東西。 代碼: 記的以前發部過部分的代碼今天我在這裡在簡單的發部一下 複製PHP內容到剪貼簿 PHP代碼: