麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

擴展你的 PHP 之入門篇

2024-05-04 22:14:20
字體:
來源:轉載
供稿:網友

擴展你的php

    擴展你的php 擴展的3種方式 extension dll方式的擴展 小結

  首先注意,以下所有的一切皆在 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,如下圖:

3、點 ok,選擇“An Empty Dll Project”,點擊完成。

4、設置 Build 的 Active Configuration,選 Release:)

5、Project->settings

預定義標識. 整個如下:

ZEND_DEBUG=0, COMPILE_DL_BINZY, ZTS=1, ZEND_WIN32, PHP_WIN32, HAVE_BINZY=1

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

選擇 Multithreaded DLL。

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 最新av免费网址 | 亚洲精品 在线播放 | 成人男女免费视频 | 欧美人禽 | 日本中文字幕网址 | 日韩精品中文字幕在线观看 | 精品一区二区久久久久久按摩 | 免费黄色大片在线观看 | 国产人成免费爽爽爽视频 | 久久久日韩精品一区二区 | 国产一区二区二 | 成人毛片网| 久久久www成人免费精品 | 久久久久国产一区二区三区不卡 | 久久国产成人午夜av浪潮 | 免费毛片播放 | 久草在线新时代视觉 | 国产精品久久久免费观看 | 久久精品中文字幕一区二区 | 欧美国产永久免费看片 | 亚洲欧美国产高清 | 久久精品视频免费 | 久久久久久久久久久高潮一区二区 | 日韩视频一 | 羞羞视频免费视频欧美 | 成人福利电影在线观看 | 久久蜜臀一区二区三区av | 成人三级电影网址 | 国产精品一区在线免费观看 | 国产精品一区在线看 | fc2成人免费人成在线观看播放 | 久久艹综合 | 欧美成人高清视频 | 免费在线观看一级片 | 深夜小视频在线观看 | 久草在线新时代视觉 | 免费黄色欧美视频 | 亚洲精品久久久久久下一站 | 久在线播放 | 性生活视频网站 | 久久久久999 |