水贴,回复php怎么判断echo出来的东西时突然发现可以写帖子喵

芹香serika
16 0

使用php的ob输出缓冲区控制函数喵

示例代码:
<?php
// 1. 开启输出缓冲区
ob_start();

// 2. 正常进行一些 echo 输出
echo "nya kawaii~ daisuki da yo";

// 3. 获取缓冲区里的全部内容,并定义一个变量
// ob_get_contents() 只获取内容但不清除缓冲区喵
$output_content = ob_get_contents();

// 4. 两种写法:1.不显示直接关闭缓冲区ob_end_clean();
// 2.显示,可以用 ob_end_flush();
ob_end_flush();

// 5. 开始判断 echo 的内容喵!
if (strpos($output_content, "nya") !== false) {
    // 匹配成功的情况
    echo "判断成功,提到了nya喵!具体内容是:\n" . $output_content;
} else {
    // 没匹配到的情况
    echo "【判断失败】输出的内容里没有找到nya喵……";
}
?>

输出内容:
ob_end_clean:

//会直接判断

ob_end_flush:

//会多输出一次喵

💖 哈喽哈喽喵.....我的小窝在这儿,来玩来玩喵ξ( ✿>◡❛) 🌸 |我的图床喵-小芹图床哦喵 📦 以后储存就全靠萌盘和星星抱月球啦喵qwq(因为我国内盘几乎都封号了,有的不是要钱就限速呜呜呜,国外盘不开v无法访问喵(´;ω;`))
最新回复 ( 0 )
发新帖