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

首頁 > 開發 > PHP > 正文

如何使用PHP Embed SAPI實現Opcodes查看器

2024-05-04 23:40:15
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了如何使用PHP Embed SAPI實現Opcodes查看器的相關資料,需要的朋友可以參考下
 

PHP提供了一個Embed SAPI,也就是說,PHP容許你在C/C++語言中調用PHP/ZE提供的函數。本文就通過基于Embed SAPI實現一個PHP的opcodes查看器。

首先,下載PHP源碼以供編譯, 我現在使用的是PHP5.3 alpha2

進入源碼目錄:

 ./configure --enable-embed --with-config-file-scan-dir=/etc/php.d --with-mysql  --with-config-file-path=/etc/
 ./make
 ./make install

最后,記得要將生成的libphp5.so復制到運行時庫的目錄,我直接拷貝到了/lib/, 否則會在運行你自己的embed程序的時候報錯:

./embed: error while loading shared libraries: libphp5.so: cannot open shared object file: No such file or directory

如果你對PHP的SAPI還不熟悉的話,我建議你看看我的這篇文章:深入理解Zend SAPIs(Zend SAPI Internals)
這個時候,你就可以在你的C代碼中,嵌入PHP腳本解析器了, 我的例子:
 

  1. #include "sapi/embed/php_embed.h" 
  2. int main(int argc, char * argv[]){ 
  3.  PHP_EMBED_START_BLOCK(argc,argv); 
  4.  char * script = " print 'Hello World!';"
  5.  zend_eval_string(script, NULL, 
  6.           "Simple Hello World App" TSRMLS_CC); 
  7.  PHP_EMBED_END_BLOCK(); 
  8.  return 0; 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国av在线| 欧美1区2区在线观看 | 免费放黄网站在线播放 | 99久久精品免费 | 亚洲成在人| 亚洲天堂中文字幕在线观看 | 国产成人强伦免费视频网站 | 亚洲天堂成人在线 | 久久久国产视频 | 激情在线视频 | 国产毛片网站 | 欧美精品一区二区久久 | 性欧美在线视频 | 福利在线影院 | 日韩精品免费一区二区三区 | 国产精品99久久久久久宅女 | 亚洲精品在线观看免费 | 中国免费一级毛片 | 日韩精品中文字幕一区 | av免费入口 | 天堂二区| 蜜桃网站免费 | 黄色99视频| 免费久久精品 | 狼伊千合综网中文 | 久久毛片免费观看 | 国产精品久久久久久影视 | xxxx18韩国护士hd老师 | 日本高清黄色片 | 久久国产精品二国产精品 | 亚洲一区在线免费视频 | 毛片在线免费观看视频 | 香蕉久久久久久 | 久久精品视频亚洲 | 精品在线一区二区三区 | 精品国产一区二区三区久久久狼牙 | 日韩欧美精品中文字幕 | 一级黄色大片在线观看 | av手机免费在线观看 | 麻豆19禁国产青草精品 | 91精品久久久久久久久网影视 |