亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

擴展你的PHP之入門篇

2024-09-04 11:50:03
字體:
來源:轉載
供稿:網友

1. 擴展你的php
2. 擴展的3種方式
3. extension dll方式的擴展
4. 小結

首先注意, 以下所有的一切皆在win下進行, 使用的工具的vc++6.0.
擴展你的PHP
PHP以方便快速的風格迅速在web系統開發中占有了重要地位. PHP本身提供了豐富的大量的函數及功能. 長話短說. 我們看看我們如何進行擴展.

擴展的3種方式
External Modules
Built-in Modules
The Zend Engine
3種方式的優缺點可參見PHP手冊.http://www.php.net/manual/en/zend.possibilities.php

extension dll

1. 首先我們去下個php的source. 可以看到有以下幾個重要的目錄.
ext, main, TSRM, Zend, 另外我們可能還需要bindlib_w32(需要你從cvs上下), 及PHP目錄下的php4ts.lib

2. 打開VC, 新建一個Win32 Dynamic-Link Library, 如下圖
Click to fullsize


3. 點ok, 選擇'An Empty Dll Project', and click finish.

4. 設置Build的Active Configuration. 選Release:)
Click to fullsize


5. Project->settings.
Click to fullsize


預定義標識. 整個如下.ZEND_DEBUG=0,COMPILE_DL_BINZY,ZTS=1,ZEND_WIN32,PHP_WIN32,HAVE_BINZY=1
Click to fullsize


這個是包含路徑,上面所提及的幾個路徑都可以加入.
Click to fullsize


選擇Multithreaded DLL,
Click to fullsize


取名時隨便的, 要link php4ts.lib~~ :)
o, 忘了, 別忘了加上 /Tc的參數.
Click to fullsize


6. 寫代碼.

建個頭,建個身體.
Binzy.h

// Binzy Wu // 2004-4-9 // PHP Extension #if HAVE_BINZY extern zend_module_entry binzy_module_entry; #define binzy_module_ptr &binzy_module_entry PHP_FUNCTION(hellobinzy); // PHP_MINFO_FUNCTION(binzy); // #endif




Binzy.c
// Binzy Wu // 2004-4-9 // PHP Extension #include "php.h" #include "Binzy.h" #if HAVE_BINZY        #if COMPILE_DL_BINZY        ZEND_GET_MODULE(binzy)        #endif        function_entry binzy_functions[] = {                PHP_FE(hellobinzy, NULL)                {NULL, NULL, NULL}        };        zend_module_entry binzy_module_entry = {                STANDARD_MODULE_HEADER,                "binzy", binzy_functions, NULL, NULL, NULL, NULL, PHP_MINFO(binzy),
NO_VERSION_YET, STANDARD_MODULE_PROPERTIES }; PHP_MINFO_FUNCTION(binzy) { php_info_print_table_start(); php_info_print_table_row(2, "Binzy Extension", "Enable"); php_info_print_table_end(); } PHP_FUNCTION(hellobinzy) { zend_printf("Hello Binzy"); } #endif


6. 編譯...修改php.ini, restart apache, 寫個php

       <? hellobinzy(); ?>



hoho~~~

Click to fullsize


phpinfo();
Click to fullsize


小結
這算入門篇, 以后再一步步來~~. 慢慢深入, 有些我也不了解的。 偶是初學者。

Binzy Wu

有任何疑問請到討論區參加本文章相關討論:http://club.phpe.net/index.php?act=ST&f=15&t=4809

注:本文章版權歸文章作者與超越PHP網站所有,未經超越PHP網站同意,禁止任何商業轉載。非盈利網站及個人網站轉載請注明出處,謝謝合作!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久99久久99精品中文字幕| 亚洲成人激情视频| 国产精品欧美风情| 日韩在线精品一区| 国产精品美女午夜av| 国产精品视频免费观看www| 成人福利在线视频| 午夜精品久久17c| 欧美精品在线观看91| 性欧美办公室18xxxxhd| 91在线视频一区| 日韩av电影在线免费播放| 国产亚洲欧美日韩美女| 欧美成人免费视频| 国产精品久久二区| 自拍偷拍亚洲欧美| 亚洲一区二区三区sesese| 日韩在线视频国产| 亚洲天堂久久av| 国产精品v日韩精品| 欧美亚洲免费电影| 精品国产拍在线观看| 欧美日韩国产一区二区| 亚洲国产精品嫩草影院久久| 黄色精品在线看| 午夜精品美女自拍福到在线| 国产精品女人网站| 久久男人av资源网站| 高清日韩电视剧大全免费播放在线观看| 欧美亚洲在线播放| 亚洲精品免费在线视频| 亚洲欧美激情一区| 国产网站欧美日韩免费精品在线观看| 亚洲欧美日韩视频一区| 成人久久一区二区三区| 国产精品福利在线观看网址| 日韩中文字幕在线视频播放| 国产午夜精品全部视频播放| 亚洲精品综合精品自拍| 少妇av一区二区三区| 精品成人乱色一区二区| 国产丝袜精品第一页| 欧美激情视频网址| 欧美xxxx14xxxxx性爽| 久久99国产精品自在自在app| 欧美激情一区二区久久久| 日韩av在线免费观看一区| 成人444kkkk在线观看| 成人免费黄色网| 欧美精品日韩www.p站| 日韩最新中文字幕电影免费看| 亚洲一区二区久久久久久| 亚洲免费视频一区二区| 亚洲第一精品夜夜躁人人躁| 国产精品久久不能| 在线观看不卡av| 久久久久久久久91| 国产精品福利小视频| 日韩在线观看免费网站| 中国日韩欧美久久久久久久久| 97久久国产精品| 超在线视频97| 欧美最猛性xxxxx(亚洲精品)| 亚洲精品自在久久| 国产福利精品视频| 国产美女直播视频一区| 久久av在线看| 黑人精品xxx一区一二区| 高清一区二区三区日本久| 欧美成人精品在线播放| 国产mv免费观看入口亚洲| 国产精品久久久久久av下载红粉| 在线观看国产欧美| 中文字幕在线成人| 成人美女av在线直播| 久久亚洲一区二区三区四区五区高| 色老头一区二区三区| 欧美大片欧美激情性色a∨久久| 亚洲第一中文字幕在线观看| 麻豆国产va免费精品高清在线| 欧美性生交xxxxxdddd| 欧美一级成年大片在线观看| 国产精品久久久久久久久久| 亚洲精品视频在线播放| 午夜精品一区二区三区视频免费看| 国产精品女主播视频| 日韩精品视频在线| 亚洲欧美一区二区三区久久| 国产日韩欧美中文| www国产亚洲精品久久网站| 久久69精品久久久久久久电影好| 国产精品男女猛烈高潮激情| 久久久亚洲精选| 91国在线精品国内播放| 欧美高清视频在线播放| 亚洲欧美激情另类校园| 亚洲欧洲午夜一线一品| 国产91精品久久久久久久| 一区二区福利视频| 亚洲一区二区少妇| 成人黄色在线观看| 亚洲欧美国内爽妇网| 久久精品福利视频| 国产精品久久久久久亚洲影视| 亚洲精品久久久久中文字幕欢迎你| 久久久国产91| 亚洲第一视频网| 精品久久久久久久久久久久| 欧美成人午夜激情视频| 精品久久久久久| 欧美成人网在线| 日韩成人久久久| 久久人人爽亚洲精品天堂| 欧美二区乱c黑人| 中文字幕日韩精品有码视频| 欧美有码在线观看| 精品久久久国产精品999| 久久久亚洲精品视频| 91精品久久久久久久| 亚洲成成品网站| 国产精品视频久| 国产精品久久久久久久av电影| 亚洲欧美一区二区精品久久久| 国产噜噜噜噜噜久久久久久久久| 欧美一级视频在线观看| 欧美成人免费小视频| 亚洲区免费影片| 色综合久综合久久综合久鬼88| 好吊成人免视频| 最近中文字幕日韩精品| 国产日本欧美在线观看| 日本一区二区三区在线播放| 国产精品高潮呻吟久久av黑人| 亚洲综合一区二区不卡| 日韩成人黄色av| 日韩福利伦理影院免费| 日韩网站免费观看高清| 亚洲欧美日韩成人| 日韩一区二区久久久| 久久精品电影网| 色伦专区97中文字幕| 欧美性xxxx18| 97成人精品视频在线观看| 精品国产乱码久久久久久虫虫漫画| 亚洲人成在线观看网站高清| 亚洲aa中文字幕| 久久精品色欧美aⅴ一区二区| 欧美综合在线观看| 色偷偷av一区二区三区乱| 成人国内精品久久久久一区| 欧美国产日产韩国视频| 久久精品99久久久香蕉| 久久久久成人精品| 日韩免费看的电影电视剧大全| 中文字幕成人精品久久不卡| 中文字幕免费精品一区高清| 国产精品扒开腿做| 成人h视频在线| 精品偷拍一区二区三区在线看| 久久精彩免费视频| 这里只有精品丝袜| 国产精品亚洲欧美导航| 92裸体在线视频网站| 色妞一区二区三区|