整個系統只有帶碼全部用PHP,沒有JS,沒有正則...純純的PHP...其實別的我也不會呵呵... 下面是原表單的html帶碼... 上傳檔案表單 複製代碼 代碼如下:<form id="upload" action="uplpad.php" enctype="multipart/form-data" method="post"> <div id="upload"> Map Name: <br /> <input type="text"
複製代碼 代碼如下:$fp = fopen('d:/file.txt', 'r+'); if ($fp) { $i = 1; while (!feof($fp)) { //修改第二行資料 if ($i == 2) { fseek($fp, 2, SEEK_CUR); fwrite($fp, '#'); break; } fgets($fp); $i++; } fclose($fp); }
一、簡單的程式架構。 webgame程式構成: 三大部分。 第一是資料流程。第二是程式。第三是美術。 其中,資料流程包括了功能。也只有在功能中才能體現資料流程。 資料流程相當的麻煩,後面再討論。 比如最簡單的賣買產品。 要實現這個功能。 那麼需要有產品基礎資料表、產品詳細表、商店表、背包表。如果擴充性更強,相應的雙表是少不不了的。 表的問題都簡單了。關鍵是這個物品有什麼用。這樣物品的來源,一大堆資料,物品的走向,又是一大堆資料。 最後,這些資料得繞成一個圈。
方法一:通過Cookie互動。 一共是三個檔案,分別為:index.htm,action.php,main.htm 原理為前台頁面main.htm和後台action.php通過頁面架構 index.htm組織起來,將action.php的頁面寬度設為0,這樣並不影響顯示。action.php將資訊放入cookie中,main.htm通過讀取 cookie來實現互動。在main.htm中也可以通過重新讀取action.php 來實現控制後台CGI程式。 index.htm 複製代碼
複製代碼 代碼如下:<?php /** * author:yagas * email:yagas60@21cn.com */ class Image { /** 類保護變數 */ protected $th_width = 100; protected $th_height = 50; protected $quality = 85; //圖片品質 protected $transparent = 50; //浮水印透明度 protected $background = "255,255,
PHP 中的變數 變數用於儲存值,比如數字、文本字串或數組。 一旦設定了某個變數,我們就可以在指令碼中重複地使用它。 PHP 中的所有變數都是以 $ 符號開始的,變數名是區分大小寫。 在 PHP 中設定變數的正確方法是: $var_name = value;PHP 的入門者往往會忘記在變數的前面的 $ 符號。如果那樣做的話,變數將是無效的。 雖然在 PHP 中並不需要初始設定變數,但這是個好習慣。未初始化的變數具有其類型的預設值 - FALSE,零,Null 字元串或者空數組。 複製代碼
PHP 的指令碼塊以 <?php 開始,以 ?> 結束。您可以把 PHP 的指令碼塊放置在文檔中的任何位置。 當然,在支援簡寫的伺服器上,您可以使用 <? 和 ?> 來開始和結束指令碼塊。 不過,為了達到最好的相容性,我們推薦您使用標準形式 (<?php),而不是簡寫形式。 複製代碼 代碼如下:<?php ?> PHP 檔案通常會包含 HTML 標籤,就像一個 HTML 檔案,以及一些 PHP 指令碼代碼。 在下面,我們提供了一段簡單的 PHP 指令碼,
今天來總結下。 、在類的內部方法訪問已經聲明為const及static的屬性時,使用self::$name的形式。注意的是const屬性的申明格式,const PI=3.14,而不是const $PI=3.14 複製代碼 代碼如下:class clss_a { private static $name="static class_a"; const PI=3.14; public $value; public static function getName() { return
一、定義數組 可以用 array() 語言結構來建立一個數組。它接受一定數量用逗號分隔的 key => value 參數對。 array( [key =>] value , ... ) // key 可以是 數字 或者 字串 // value 可以是任何值 例子1: 複製代碼 代碼如下:<?php $phpjc = array( 0=>'word', 3=>'excel', 'outlook', 'access'); print_r($phpjc); ?>
效果:將下面的函數放到你的主題的 functions.php 檔案中:複製代碼 代碼如下:function theme_echo_pagenavi(){ global $request, $posts_per_page, $wpdb, $paged; $maxButtonCount = 9; //顯示的最多連結數目 if (!is_single()) { if(!is_category()) { preg_match('#FROM\s(.*)\sORDER BY#siU', $request,
複製代碼 代碼如下:<?php function ff_page($content,$page) { global $expert_id; $PageLength = 2000; //每頁字數 $CLength = strlen($content); $PageCount = floor(($CLength / $PageLength)) + 1; //計算頁數 $PageArray=array(); $Seperator = array("\n","\r","。","!","?",";"
PHP 包括幾個函數可以判斷變數的類型,例如:gettype(),is_array(),is_float(),is_int(),is_object() 和 is_string()。 複製代碼 代碼如下:<?php $s = "this is a string"; $i = 9; $arr = array(2,4,6); is_string($s); //返回TRUE,表示$s是一個字串變數 is_string($i); //返回FALSE,表示$i不是一個字串變數
複製代碼 代碼如下:$a = '212345678912000005'; $b = '212345678912000001'; var_dump($a == $b); 這段代碼的輸出是bool(true), 說明這樣判斷會得出結論是兩者相等. 類似的特性在in_array()函數第3個參數為false或者不設定的情況. 原因是首先判斷字串是否是數字, 然後轉換成long或者double(C語言資料類型)再判斷 - 使用zendi_smart_strcmp. 但是,
一個好的分頁演算法, 應該具有下面的優點: 當前頁碼應該盡量在正中間. 如果"首頁"和"尾頁"不可用(當前處於第一頁或最後一頁), 不要隱藏這兩組文字, 以免連結按鈕位置變動. 演算法簡單. 下面的演算法具有前面1和3兩個優點. 複製代碼 代碼如下:// $curr_index, 當前頁碼. // $link_count, 連結數量. // $page_count, 當前的資料的總頁數. // $start, 顯示時的起始頁碼. // $end, 顯示時的終止頁碼. $start = max(1
也就是說,如果把一個字串值賦給變數 var,var 就成了一個字串。如果又把一個整型值賦給 var,那它就成了一個整數。 PHP 中的類型強制轉換和 C 中的非常像:在要轉換的變數之前加上用括弧括起來的目標類型。 複製代碼 代碼如下:<?php $foo = 10; echo "轉換前:\$foo=".$foo; //輸出一個整數 echo "<br/>" //輸出:$foo=10 echo "<br/>"; $foo = (boolean) $foo;
這些數組非常特別,它們在全域範圍內自動生效,例如,在任何範圍內自動生效。因此通常被稱為自動全域變數(autoglobals)或者超全域變數(superglobals)。 複製代碼 代碼如下:<?php $a = "PHP教程網"; echo "通過\$GLOBALS來取變數值:".$GLOBALS['a']; //輸出:通過$GLOBALS來取變數值:PHP教程網 echo "<br/>"; echo "當前執行指令碼的檔案名稱:".$_SERVER['PHP_SELF'];
IE8必須增加子功能表,隱藏 複製代碼 代碼如下:<link href="../css/right_menu.css" rel="stylesheet" type="text/css"> <DIV class=c_l> <DIV class=menu> <UL> <?php mysql_select_db($database_lr, $lr); $query = mysql_query("SELECT * FROM bigclass
在PHP中有兩套Regex函數庫,兩者功能相似,只是執行效率略有差異: 一套是由PCRE(Perl Compatible Regular Expression)庫提供的。使用“preg_”為首碼命名的函數; 一套由POSIX(Portable Operating System Interface of Unix )擴充提供的(PHP預設)。使用以“ereg_”為首碼命名的函數; PHP中,Regex有三個作用: 匹配,也常常用於從字串中析取資訊。 用新文本代替匹配文本。
我的正則入門,是起源於網上的一篇文章[1],這篇文章由淺入深的闡述了正則使用的方法,我覺得是一個很好的入門材料,不過學成還是要靠個人,在使用的過程中,還是會不斷地忘記,因此反反覆複的閱讀了這篇文章有四五遍,對於其中一些比較困難的知識點,甚至要用很久才能消化,但是只要能見堅持著看完,你會發現自己對於正則的運用能力就會顯著提高。 Regex: 用於描述字元排列和匹配模式的一種文法規則。它主要用於字串的模式分割、匹配、尋找及替換操作。 PHP中的正則函數:
複製代碼 代碼如下:<?php //------------------------------------- // 檔案說明:數學運算驗證碼 // 檔案作者:Jesse Lee // 最後更新:2008-09-07 //------------------------------------- session_start(); $sessionvar = 'vdcode'; //Session變數名稱 $width = 150; //映像寬度 $height = 20; //映像高度 $