欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

15個(gè)小時(shí)----從修改程序到自己些程序

 更新時(shí)間:2006年10月09日 00:00:00   作者:  


本文屬于被風(fēng)吹倒的男子原創(chuàng),擁有版權(quán).來(lái)自www.iphp.org的論壇,網(wǎng)絡(luò)轉(zhuǎn)載請(qǐng)保留本信息.非網(wǎng)絡(luò)轉(zhuǎn)載請(qǐng)聯(lián)系本人.個(gè)人站長(zhǎng)自己寫(xiě)東西不容易,也為能夠給我繼續(xù)寫(xiě)下去的勇氣和動(dòng)力,請(qǐng)?jiān)谵D(zhuǎn)載時(shí)候不要?jiǎng)h除本說(shuō)明.本文是第一篇,我會(huì)找時(shí)間陸續(xù)把以后的東西寫(xiě)出來(lái)的。


很多朋友對(duì)于php的認(rèn)識(shí),長(zhǎng)期停留在修改別人的程序上,因?yàn)榭梢孕薷乃詰卸栌谶M(jìn)步.或者是買(mǎi)來(lái)書(shū)看的時(shí)候,發(fā)現(xiàn)php的函數(shù)超級(jí)無(wú)敵多,看到函數(shù)庫(kù)被嚇暈了.等等.我自己是屬于后者.本文是專(zhuān)門(mén)對(duì)于針對(duì)懶的花時(shí)間學(xué)習(xí)php,但是又想自己做點(diǎn)東西的懶人。

       到后來(lái),我參加了學(xué)校的一個(gè)輔修班,老師上課講,期末考試要考,于是乎,被逼著,居然能夠自己寫(xiě)簡(jiǎn)單的代碼了.

        因此,本文就是面向可以修改程序程序中的html,但是無(wú)法對(duì)程序構(gòu)造進(jìn)行修改的朋友,有基本的程序基礎(chǔ),就是:能明白if和else.夠了,或者有同樣基礎(chǔ)的人均適合.高手可以走開(kāi).我到現(xiàn)在為止,使用常用的函數(shù)仍然需要查手冊(cè),仍然再寫(xiě)垃圾代碼.

         好了,廢話(huà)少說(shuō),我們進(jìn)入第一階段吧

        
      能夠修改程序的朋友,在同學(xué)眼里都是網(wǎng)頁(yè)高手級(jí)別的人物了.我如果開(kāi)始從什么是變量說(shuō)起,難免耽誤您的時(shí)間.我自己又是搞文本收集出身的,所以我們就可以先從詳細(xì)剖析一個(gè)程序的一部分開(kāi)始.程序很簡(jiǎn)單,只有幾個(gè)簡(jiǎn)單的判斷,我會(huì)把程序的說(shuō)明寫(xiě)的無(wú)敵詳細(xì).

  Quote: 如果您在哪里看不明白,請(qǐng)跟貼告訴我,我在第一時(shí)間修改,或者email我,我的郵件地址是rainboy#tom.com,請(qǐng)不要發(fā)垃圾郵件給我,我現(xiàn)在已經(jīng)被垃圾郵件搞的很煩了
下面我們從剖析一個(gè)最簡(jiǎn)單的計(jì)數(shù)器開(kāi)始

計(jì)數(shù)器的功能是:刷新一次頁(yè)面,數(shù)字增加一.
程序如下

  Code: [Copy to clipboard]   <?
$datafile="data.txt";
$fp1=fopen($datafile,"r");
$num=fgets($fp1,10);
$num=trim($num);
fclose($fp1);
echo "您是第".$num."位客人";
$fp2=fopen($datafile,"w");
$num=$num+1;
fputs($fp2,"$num");
fclose($fp2);
?>
下面是對(duì)該程序的詳細(xì)解釋    Code: [Copy to clipboard]   <?

/* php的文件都是用<? ?>或者<?php ?>包著的,服務(wù)器執(zhí)行的時(shí)候能夠取出該標(biāo)簽中的內(nèi)容來(lái)執(zhí)行.*/

/*
設(shè)定數(shù)據(jù)存儲(chǔ)文件,因?yàn)閜hp中的變量是存儲(chǔ)在服務(wù)器內(nèi)存中的,執(zhí)行完了以后立刻消失,所以我們需要用文本來(lái)保存瀏覽的訪(fǎng)問(wèn)者的人數(shù),我們這個(gè)使用了data.txt,我們可以根據(jù)情況調(diào)整.php中的變量前面都有一個(gè)$符號(hào),所以,有$符號(hào)的都是變量.手工建立數(shù)據(jù)文件,在里面寫(xiě)上1,然后保存
*/
$datafile="data.txt";


/*這一步是打開(kāi)文件,使用了fopen()函數(shù),fopen函數(shù)就是打開(kāi)文件的函數(shù),該函數(shù)接受兩個(gè)參數(shù),一個(gè)是文件名,一個(gè)是打開(kāi)方式.比如本程序這里使用"r"方式打開(kāi)就是用只讀方式打開(kāi).$fp1是一個(gè)句柄,什么是句柄呢?就好比你使用牙刷的時(shí)候,是通過(guò)使用牙刷的柄來(lái)操作牙刷使你的牙齒干凈的.那么$fp1就好比是那個(gè)牙刷柄,php通過(guò)操作$fp1這個(gè)句柄,來(lái)達(dá)到控制data.txt這個(gè)數(shù)據(jù)存儲(chǔ)文件的.本步操作用一句話(huà)概括就是:使用fopen函數(shù)打開(kāi)數(shù)據(jù)文件,并且把打開(kāi)的文件的句柄傳遞給$fp1,如果讀到此處您對(duì)fopen函數(shù)的使用方法仍然有疑問(wèn),請(qǐng)參考本站php在線(xiàn)手冊(cè)http://www.iphp.org/manual/function.fopen.html
fopen函數(shù)的使用方法
*/
$fp1=fopen($datafile,"r");


/*
一句話(huà)來(lái)概括本語(yǔ)句的使用:打開(kāi)文件讀取數(shù)據(jù)
使用函數(shù):fgets("句柄","讀取文件內(nèi)容的字節(jié)數(shù)");,得到的結(jié)果就是通過(guò)讀取句柄$fp1,達(dá)到讀取文件內(nèi)容的目的.本句得到$num即是文件中前10個(gè)字節(jié).
*/
$num=fgets($fp1,10);


/*
trim();函數(shù)用來(lái)去掉字符串前后的空格的,比如
$num="123          ";
trim($num)就是123;
*/
$num=trim($num);

/*
fclose函數(shù)關(guān)閉文件,fclose函數(shù)需要的參數(shù)是$fp1
*/
fclose($fp1);

/*

echo函數(shù)的使用方法大家都知道吧,相當(dāng)于print();在網(wǎng)頁(yè)輸出的意思
連接字符串和變量之間使用".",這樣就可以在php中打印變量.連接符號(hào)"."的使用方法很重要.要明確,請(qǐng)參考本站的php在線(xiàn)手冊(cè)http://www.iphp.org/manual/language.operators.string.html
中關(guān)于字符串連接的部分.
*/
echo "您是第".$num."位客人";


/*
使用fopen打開(kāi)文件,打開(kāi)方法為“w”,為w方法打開(kāi)的文件為只寫(xiě)模式,如果文件原來(lái)不存在,則創(chuàng)建文件,如果文件存在,則先清空文件內(nèi)容。然后寫(xiě)入,本句的作用是打開(kāi)文件,然后把句柄傳遞給$fp2.
*/
$fp2=fopen($datafile,"w");

/*瀏覽數(shù)增加一*/
$num=$num+1;

/*將增加一以后的數(shù)字寫(xiě)入文件fputs的使用方法很簡(jiǎn)單,第一個(gè)參數(shù)是文件句柄,第二個(gè)參數(shù)是要寫(xiě)入的內(nèi)容,如果您對(duì)fputs函數(shù)的使用方法有疑義,請(qǐng)參考本站php在線(xiàn)手冊(cè)中的http://www.iphp.org/manual/function.fputs.html*/
fputs($fp2,"$num");

/*關(guān)閉打開(kāi)的文件*/
fclose($fp2);
?>

(出處:www.iphp.org)

相關(guān)文章

最新評(píng)論