Time of Update: 2017-01-19
複製代碼 代碼如下:public function insertUser ($userArray){ foreach ($userArray as $key => $value) { @$field .= "$key,"; @$content .= "'$value',"; } $field = ereg_replace(',$', '', $field); $content = ereg_replace(',$', '', $content); $db = db_connect(); /
Time of Update: 2017-01-19
圖表庫下面的類庫可以讓你很簡單就能建立複雜的圖表和圖片。當然,它們需要GD庫的支援。pChart - 一個可以建立統計圖的庫。Libchart - 這也是一個簡單的統計圖庫。JpGraph - 一個物件導向的圖片建立類。Open Flash Chart - 這是一個基於Flash的統計圖。RSS 解析解釋RSS並是一件很單調的事情,不過幸好你有下面的類庫可以協助你方便地讀取RSS的Feed。MagpieRSS - 開源的PHP版RSS解析器,據說功能強大,未驗證。SimplePie -
Time of Update: 2017-01-19
一個正規的網站,在需要上傳圖片時,往往都會需要在圖片上增加自己網站的LOGO浮水印。那麼如何?這一步驟呢?首先讓我們來瞭解PHP圖片加浮水印的原理。 通過判斷檔案類型建立圖形,然後把其複製到原建立的圖形上,填充並建立rectangle,以備寫入imagestring()或是在原已經定好的映像程式當中判斷浮水印類型:一是字串,另是增加一個繪圖物件在上面。以下是PHP圖片加浮水印的轉載! 參數說明: $max_file_size : 上傳檔案大小限制, 單位BYTE
Time of Update: 2017-01-19
複製代碼 代碼如下: $conn = new com("ADODB.Connection"); $connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("www.jb51.net/db.mdb"); //與access串連要用到com介面了。 $conn->Open($connstr); $rs = new com("ADODB.RecordSet"); //資料查詢並顯示出來 $rs->Open("
Time of Update: 2017-01-19
複製代碼 代碼如下: $cn = mysql_connect('127.0.0.1','root','root') or die('database connect fail'); mysql_select_db('test',$cn); mysql_query("set names 'gbk'"); /* 建立資料庫教程 CREATE DATABASE `test` ; 建立資料表 test1 CREATE TABLE `test`.`test1` ( `id` INT( 4 ) NOT
Time of Update: 2017-01-19
如何建立 cookie? setcookie() 函數用於設定 cookie。 注釋:setcookie() 函數必須位於 <html> 標籤之前。 建立您的第一個PHP cookie 當您建立一個cookie,使用函數setcookie,你必須指定三個參數。這些參數是setcookie(名稱,值,到期): 姓名:您的Cookie的名稱。您將使用此名稱以後檢索你的cookie,所以不要忘記它! 價值:在您的cookie中儲存的值。共同價值觀是使用者名稱(字串)和最後的訪問時間(日期)
Time of Update: 2017-01-19
實現原理: 就是對id對進行order by id desc 或 order by id asc進行排序,然後再判斷比當前id> or小於當前文章id的相同欄目的文章。 執行個體的sql語句如下: $id就是當面文章的id select * from news where id<$id order by id desc limit 0,1 select * from news where id>$id order by id desc limit 0,1 -- -- 表的結構
Time of Update: 2017-01-19
大家一般都是用$_SERVER['REMOTE_ADDR']來擷取使用者IP, 但是如果使用了反向 Proxy的,HTTP頭中REMOTE_ADDR就不是使用者的地址,反而是上一級代理的地址了。 經過我的研究有兩種方法來擷取使用者的真實外網IP。 方法一:curl 複製代碼 代碼如下: function get_onlineip() { $ch = curl_init('http://www.ip138.com/ip2city.asp'); curl_setopt($ch,
Time of Update: 2017-01-19
PHP程式的緩衝,而不論PHP執行在何種情況下(CGI ,web伺服器等等)。該函數將當前為止程式的所有輸出發送到使用者的瀏覽器。 flush() 函數不會對伺服器或用戶端瀏覽器的緩衝模式產生影響。因此,必須同時使用 ob_flush() 和flush() 函數來重新整理輸出緩衝。 個別web伺服器程式,特別是Win32下的web伺服器程式,在發送結果到瀏覽器之前,仍然會緩衝指令碼的輸出,直到程式結束為止 自己寫了個小例子,想在頁面每隔一秒輸出一個數字。 按照網上的代碼: 複製代碼 代碼如下:
Time of Update: 2017-01-19
1) 使用 標籤設定頁面編碼 這個標籤的作用是聲明用戶端的瀏覽器用什麼字元集編碼顯示該頁面,xxx 可以為 GB2312、GBK、UTF-8(和 MySQL 不同,MySQL 是 UTF8)等等。因此,大部分頁面可以採用這種方式來告訴瀏覽器顯示這個頁面的時候採用什麼編碼,這樣才不會造成編碼錯誤而產生亂碼。但是有的時候我們會發現有了這句還是不行,不管 xxx 是哪一種,瀏覽器採用的始終都是一種編碼,這個情況我後面會談到。 請注意, 是屬於 HTML 資訊的,僅僅是一個聲明,僅表明伺服器已經把
Time of Update: 2017-01-19
複製代碼 代碼如下: $arrInsert = insertContent("array.php", "abcdef", 3, 10); unlink("array.php"); foreach($arrInsert as $value) { file_put_contents("array.php", $value, FILE_APPEND); } function insertContent($source, $s, $iLine, $index) { $file_handle =
Time of Update: 2017-01-19
上傳cvs並匯入到資料庫中,測試成功(部分代碼不規範,如PHP_SELF那裡要改寫成$_SERVER["PHP_SELF"] ) PHP代碼 複製代碼 代碼如下: <?php $fname = $_FILES['MyFile']['name']; $do = copy($_FILES['MyFile']['tmp_name'],$fname); if ($do) { echo"匯入資料成功<br>"; } else { echo ""; } ?> <form
Time of Update: 2017-01-19
PHP以其易用性得到迅速的推廣,但易用並不是說就能用好它,實際上許多程式員用它很容易的立一個個WEB應用系統,但又有多少人仔細的考慮過他們的代碼,是否容易維護、是否足夠健壯、否效率足夠高、是否足夠安全,當PHP用於建立大型網站時這些就成為很關鍵的因素。下面我們從較輕微的問題開始討論,直至一些致命的錯誤。共分三部分。 第一部分、較輕微的錯誤 一、Printf(), 該函數主要用來格式化顯示資料。當你要改變某個資料的顯示格式時才使用。 例如以不同的精度來顯示PI(3.1415926)的值。
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php $num=1220.01; echo fmoney($num);//結果:1,220.21 echo umoney($num); //結果:ONE THOUSAND AND TWO HUNDRED TWENTY DOLLARS AND TWENTY-ONE CENTS ONLY echo umoney($num,"rmb"); //結果:ONE THOUSAND AND TWO HUNDRED TWENTY YUAN AND TWENTY-ONE FEN
Time of Update: 2017-01-19
複製代碼 代碼如下:function T_rndstr($length=""){//返回隨機字串 $str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; if($length==""){ return str_shuffle($str); }else{ return substr(str_shuffle($str),-$length); } } $T_k1=T_rndstr();//隨機密匙1 $T_k2=T_rndstr();/
Time of Update: 2017-01-19
要求要有小時分鐘秒的即時倒計時的顯示,使用者端修改日期時間不會影響到倒計時的正常顯示(也就是以伺服器時間為準)。 其實這和很多的考試等系統的時間限制功能同樣的要求。 總不能用ajax每秒都擷取伺服器時間吧,所以即時倒計時一定要用javascript實現。這很簡單,網上一大把的例子。 現在問題是解決使用者端修改日期時間對我們的顯示的影響。 解決的辦法是計算出使用者端的時間和伺服器的時間差,這樣問題的完成解決了。 這樣只需要運行一次php,即時倒計時的時間就和伺服器的時間同步了。
Time of Update: 2017-01-19
sys_getloadavg() 這個函數返回當前系統的負載均值資訊(當然 Windows 下不適用),詳細文檔可以翻閱 PHP 的相關文檔。文檔中有段範例程式碼,基本上也就能看出它的用途了。 複製代碼 代碼如下: <?php $load = sys_getloadavg(); if ($load[0] > 80) { header('HTTP/1.1 503 Too busy, try again later'); die('Server too busy. Please try
Time of Update: 2017-01-19
為什麼要動態載入文章?1. 快速向訪客展示頁面文章很容是包含大量文字和多媒體資源 (如: 圖片, 視頻, 音樂), 載入這些內容需要佔用很多的時間. 如果你的頁面上存在大量文章, 當訪客發現頁面久久沒有載入完成就感到不耐煩. 這是動態載入文章的主要目的.2. 讓文章列表化使頁面上的文章成為一個列表, 減少頁面的空間佔用, 訪客可以方便的移動到頁面下方, 提高舊文章被點擊的幾率. 並且你可以在頁面上放置更多的文章而不用擔心頁面過長.為什麼不動態載入文章?1.
Time of Update: 2017-01-19
WordPress 3.0 引入導覽功能表功能, 讓頁面的導航和連結的管理變得簡單易用. WP 向使用者提供了菜單管理頁面和多種調用方法, 我們先來看一下一般WordPress 的導覽功能表都具有哪些功能.管理菜單頁面頁面路徑: Appearance > Menus由從介面來看, 能夠建立多個菜單, 並且可以向菜單中添加自訂連結, 頁面連結和分類連結.但有一點需要注意, 如果將頁面連結和分類連結加入, 被帶入菜單的僅是連結, 而不是頁面和分類本身, 也就是說,
Time of Update: 2017-01-19
PHP將漢字轉換拼音是程式員們經常需要操作的任務之一,別看這一小功能卻能發揮很大的作用,以下是正確的漢字轉拼音方法,大家可以借鑒一下。具體代碼如下所示:<pre class="brush:php"><?php $d=array( array("a",-20319), array("ai",-20317), array("an",-20304), array("ang",-20295), array("ao",-20292), array("ba",-20283),