成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP選項:bcompiler_write_exe_footer()的用法
全站頭部文字 我要出現在這里
PHP選項:bcompiler_write_exe_footer()的用法 815 2023-12-15   

bcompiler_write_exe_footer

(PECL bcompiler >= 0.4)

bcompiler_write_exe_footer — 寫入開始位置以及 exe 類型文件的結尾信號

說明

bool bcompiler_write_exe_footer ( resource $filehandle , int $startpos )

一個 EXE(或可自執行)文件由 3 部分組成: The stub (可執行代碼,例如一個編譯過的 c 程序) 加載了 PHP 解釋器、bcompiler 擴展、儲存的字節碼并初始化調用指定函數(例如 main) 或類的方法(例如 main::main)。 字節碼(僅在那時未壓縮) bcompiler 的 EXE 尾部

為了得到適合的 stub 你可以編譯位于 bcompiler CVS examples/embed 目錄里 基于 php_embed 的 stub phpe.c。

參數

filehandle

fopen()返回的一個文件句柄。

startpos

字節碼在文件中開始的位置,可以通過 ftell() 獲取。

返回值

成功時返回 TRUE, 或者在失敗時返回 FALSE。

范例

Example #1 bcompiler_write_exe_footer() 例子

<?php

/* 創建輸出的文件(example.exe) */
$fh = fopen("example.exe", "w");

/* 1) 寫入一個 stub (phpe.exe) */
$size = filesize("phpe.exe");
$fr = fopen("phpe.exe", "r");
fwrite($fh, fread($fr, $size), $size);
$startpos = ftell($fh);

/* 2) 寫入字節碼 */
bcompiler_write_header($fh);
bcompiler_write_class($fh, "myclass");
bcompiler_write_function($fh, "main");
bcompiler_write_footer($fh);

/* 3) 寫入 EXE 尾部 */
bcompiler_write_exe_footer($fh, $startpos);

/* 關閉輸出的文件 */
fclose($fh);
?>

注釋

Warning

此函數是實驗性的。此函數的表象,包括名稱及其相關文檔都可能在未來的 PHP 發布版本中未通知就被修改。使用本函數風險自擔 。

參見

bcompiler_write_header() - 寫入 bcompiler 頭 bcompiler_write_class() - 寫入定義過的類的字節碼 bcompiler_write_footer() - 寫入單個字符 x00 用于標識編譯數據的結尾


主站蜘蛛池模板: 北京宝哥打小混混视频| 张振忠| 视频999| 电影宝贝| 欧美一级大胆视频| 六下英语单词表| 红色诗歌配画| 斓曦个人简介| 秀人网模特安然maleah简介| 人民的名义演员名单表| 朱莉与朱莉娅| 身披彩衣的姑娘简谱| 《画江湖之不良人》| 滕子萱| 意大利人在俄罗斯的奇遇| 秀场视频高清完整版| 陕09j01图集| jayden jaymes| 顺风| 少女秩序| 山东教育电视台直播在线观看| 雷电影| 爱在西元前简谱| 丰满少妇a级片| 蝴蝶视频在线观看| 丹尼尔·吉里斯| 动漫秀场| 抗日电影免费| 美女网站免费观看视频| 英语书七年级下册单词表| 彭丹丹最惊艳的电影| 免费观看河南卫视直播| 辕门外三声炮歌词| 同性gay在线| 抖音网页入口| 璐·德·拉格| 潇洒的走简谱| 伊利亚| 驯服型男刑警队长| 浙江卫视在线观看tv| 座头市 电影|

?。?!站長長期在線接?。?!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103