diff options
Diffstat (limited to 'crates/shirabe-php-rpc/src')
| -rw-r--r-- | crates/shirabe-php-rpc/src/lib.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/shirabe-php-rpc/src/lib.rs b/crates/shirabe-php-rpc/src/lib.rs index d5d1dafa..9ba02629 100644 --- a/crates/shirabe-php-rpc/src/lib.rs +++ b/crates/shirabe-php-rpc/src/lib.rs @@ -58,6 +58,14 @@ pub fn get_extension_info(name: &str) -> String { } } +/// PHP `phpinfo($what)` output, captured via `ob_start()`/`ob_get_clean()`. +pub fn get_phpinfo(what: i64) -> String { + match call("phpinfo", &what.to_string()) { + PhpMixed::String(s) => s, + other => panic!("PHP RPC: `phpinfo` did not return a string: {other:?}"), + } +} + /// PHP `phpversion($extension)`. pub fn phpversion(extension: &str) -> Option<String> { match call("phpversion", extension) { |
