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

81 3

使用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无法访问喵(´;ω;`))
最新回复 ( 3 )
  • 2
    0

    甩个链接的事情,感觉没必要水篇新贴吧

    https://www.php.net/manual/zh/function.ob-get-contents.php

  • 3
    0
    GuGuan123 甩个链接的事情,感觉没必要水篇新贴吧https://www.php.net/manual/zh/function.ob-get-contents.php
    所以是水贴啦喵~
  • 4
    0
    你还可以用session 来多用户聊天不需要数据库。
  • 游客
    5

    您需要登录后才可以回帖

    登录 注册

发新帖