中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      PHP的一些常用問題解答

      時間:2024-08-23 06:12:48 PHP 我要投稿
      • 相關推薦

      有關PHP的一些常用問題解答

        今天,小編把一些PHP中一些常用的知識點整理出來,讓新手們更容易掌握PHP,以便能快速看懂那些較難的程序,希望讀者們補充一下或者修正其中錯誤理解。

        Q:PHP中的類可以有構造函數(shù)么?

        A:可以,只要函數(shù)名和類名相同,這個函數(shù)將成為構造函數(shù)。在使用 new 操作符來創(chuàng)建一個類的實例時,該構造函數(shù)將會自動調(diào)用,因此,可以把一些初始化工作放在構造函數(shù)里完成。

        Q:PHP中的類有析構函數(shù)么?

        A:沒有。當對象被銷毀,使用 unset() 或者簡單的脫離范圍,析構函數(shù)都會自動調(diào)用。但 PHP 中沒有析構函數(shù)。 如:

        unset($foo);

        就銷毀一個類對象$foo了。

        Q:要如何繼承一個類?

        A:使用關鍵字 extends 來繼承一個類,如:

        class B extents A {

        }

        Q:在類的定義中如何引用自身?

        A:使用 $this 來引用當前類自身,如:

        $this->name = "Tom";

        Q:在子類中如何使用父類?

        A:使用 :: 操作符,且有兩種方式,一種是直接用父類名,如:

        A::example();

        一種是用 parent 關鍵字,如:

        parent::example();

        建議采用 parent:: 來引用父類。

        Q:我不想創(chuàng)建類的實例,能直接使用類中的函數(shù)或變量嗎?

        A:可以,采用 :: 操作符,如:

        B::example();

        就可以執(zhí)行B類中的函數(shù)example(),而并沒有創(chuàng)建任何B類的對象,僅僅是作為一個類函數(shù)來調(diào)用,這對于功能模塊歸納組織很有好處。

        Q:PHP有多重繼承么?//added by erquan

        A:沒有。子類不能同時從兩個父類繼承,即一個孩子不能同時有兩個爸爸:)。子類必須依賴于一個且必須已存在的基類。

        Q:如何使用PHP往windows中添加用戶?

        A:

        方法有一:

        因為添加用戶,所以你運行PHP程序的用戶必須是管理員權限(Administrator),并且同時需要你的php.ini中的安全模式?jīng)]有打開,并且關閉函數(shù)中沒有關閉system()、exec()、passthru()等函數(shù)。

        ( 以下說明針對Windows2000/Windows XP/Windows 2003 )

        一、使用IIS做Web服務器

        如果是使用IIS做服務器的話,那么運行PHP的帳戶就是:IUSR_XXXXXXXX,IWAM_XXXXXXX,(XXXX代表服務器的計算機名),那么你必須把這兩個用戶加到管理員組:Administrators 。當然,你這樣做的話,會給服務器安全帶來威脅。

        二、使用Apache作為Web服務器

        據(jù)了解,Apache安裝成服務以后,那么就是以system權限運行的,那么就是說PHP運行的話,直接就是系統(tǒng)權限,已經(jīng)超過了管理員權限,那么執(zhí)行命令更不再話下。如果你修改了Apache的運行用戶,那么你必須指定Apache服務運行用戶是管理員以上權限,比如Administor或者system權限。

        然后你就可以在你的PHP代碼中執(zhí)行添加用戶操作了:

        描述如下代碼:

        

        define("USER_GROUP", "users"); //用戶組,默認為users,為了安全,定義還是的用戶組

        define("ACTIVE", "YES"); //是否創(chuàng)建后直接激活用戶,YES為激活,NO為不激活

        //從數(shù)據(jù)庫提取用戶名和密碼

        //假設表為user_info,并且只有字段id, user, passwod

        $sql = "SELECT user,password FROM user_info";

        $result = mysql_query($sql) or die("Query database failed");

        //循環(huán)插入用戶

        while ($array = mysql_fetch_array($result)) {

        if (!function_exists("system"))

        die('Function system() not exists, add user failed.');

        //添加用戶

        @system("net user $array[user] $array[passwd] /active:ACTIVE /add");

        //添加到指定組

        @system("net localgroup users $array[user] /del");

        @system("net localgroup USER_GROUP $array[user] /add");

        }

        ?>

        以上代碼實現(xiàn)了把你所有數(shù)據(jù)庫的用戶添加到本地系統(tǒng),如果你想單個的添加,可以考慮更改成用戶注冊成功后就添加用戶,這個可以自己擴展。

        不過,此方法不能實現(xiàn)同步

        方法二:

        可以在服務器端利用php.exe來執(zhí)行,并且不會有安全問題。

        假設你的php安裝在c:\php\中,那么我們就使用命令提示符的來執(zhí)行php腳本來添加用戶。

        PHP代碼:

        //c:\test.php

        

        @system("net user test test /add");

        ?>

        保存在c:\test.php文件中

        在cmd下執(zhí)行:

        c:\php\php.exe c:\test.php

        提示:

        C:\>c:\php\php.exe c:\test.php

        命令成功完成。

        再將方法一中的那段代碼拿到這里來執(zhí)行,然后php.exe充當shell腳本引擎。然后寫成批處理,通過定時任務來執(zhí)行。當然,也可以考慮使用其他語言來實現(xiàn),比如vb/vc之類的,定期去數(shù)據(jù)庫中檢索是否有新添加的用戶,然后再把用戶添加到系統(tǒng)中。


      【PHP的一些常用問題解答】相關文章:

      一些PHP中類的常識07-17

      最近總結的一些php信息函數(shù)10-11

      常用的PHP技術技巧08-25

      PHP常用的關鍵字08-18

      PHP常用的文件操作函數(shù)06-26

      關于php常用的系統(tǒng)函數(shù)09-13

      PHP常用MySql操作介紹05-11

      PHP中閉包的一些常見問題介紹06-05

      關于php的常用運行方式09-10

      PHP常用MySql操作方法06-21

      主站蜘蛛池模板: 在线观看av片永久免费| 南宁市| 久久人成免费网站小草| 六枝特区| av熟女一区二区久久| 成人白浆一区二区三区在线观看 | 欧美激情精品久久999| 人妻少妇太爽了嫩草影院| 国产主播无套内射一区| 宜良县| 人妻丰满熟妇av一区二区| 国产一级淫片a免费播放口| 永久免费中文字幕av| 国产精品日日摸夜夜添夜夜添| 巴彦县| 田东县| 新和县| 在线不卡中文字幕福利| 谁有在线观看av中文| 亚洲高清视频在线播放| 国产女人体一区二区三区| 视频一区二区三区中文字幕狠狠| 久久精品国产亚洲av麻豆九月| 激,情四虎欧美视频图片| 国产精品不卡无码AV在线播放| 亚洲va在线va天堂va四虎| 亚洲九九夜夜| 网友自拍人妻一区二区三区三州 | 精品一区二区三区在线视频观看| 分宜县| 六安市| 亚洲欧美日韩精品高清| 肃宁县| 无码专区亚洲avl| 久久精品成人91一区二区| 隆尧县| 97国产精品麻豆性色| 国产一区,二区,三区免费视频| 国产在线h视频| 亚洲av免费不卡一区二区| 亚欧同人精品天堂|