PHP

  • PHP过滤移除Emoji表情

    //过滤emoji表情的函数function cccitu_emoji($str) { $str = preg_replace_callback('/./u', function (array $match) { return strlen($match[0]) >= 4 ? '' : $match[0]; }, $str); return $str;} //测试过滤效果$emoji='玩机,大学。CCCiTU';echo cccitu_emoji($emoji);//玩机,大学。CCCiTU

  • 海豚PHP扩展api接口开发

    1 海豚PHP简介海豚PHP尽管是一套基于ThinkPHP5.1开发的一套框架,但是在跟ThinkPHP还是存在不少差异,比如其模块的目录结构。2 海豚PHP接口步骤1:把public目录下的admin.php文件复制一份,然后改名为api.php步骤2:接着,修改【根目录/public/api.php】文件内容,如下:下面的黄色内容即为修改内容<?php// +----------------------------------------------------------------------// | 海豚PHP框架 [ DolphinPHP ]// +-------------

  • chatGpt-3.5-turbo php SSE 流数据丝滑体验AI

    <?php//不压缩6KB不到单文件,150行PHP+html+js+css代码实现网页版chatgpt打字效果(sse流式消息)//error_reporting(0); //打开报错:去行首双斜杠$webtitle = "PHP+sse ChatgptAPI 流式信息问答系统"; //网站标题$tiaojian = "问题"; //查询条件填列标题$dd = date("YmdHis");//apiKey: https://platform.openai.com/account/api-keys API获取地址$apiKey = "sk-***"; //修改为你的API—KEY$UR

  • php如何访问chatgpt api接口流式输出

    <?php$ch = curl_init();curl_setopt($ch, CURLOPT_URL, "https://api.openai.com/v1/chat/completions");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$messages = [["role" => "system", "content" => "你是一个AI助手chatai"]];$messages[] = ["role" => "user", "content" => "你好"];$_postobj = array("model

  • php的curl如何以steam流的方式请求chatgpt接口

    $ch = curl_init();$url = 'https://api.openai.com/v1/completions';$data = array('prompt' => 'Hello','max_tokens' => 5,'n' => 1,'stop' => '');$json_data = json_encode($data);$output_file = fopen('output.txt', 'w');curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch, CURLOPT_POST, 1);curl_s

  • PHP攻击

    1 SQL注入1)遭受SQL注入攻击的原因:拼接SQL语句时,没有对用户输入的数据进行特殊字符转义,导致用户输入数据中的特殊符号(如单引号)被当成SQL语句中的符号,破坏了原有SQL语句的含义。2)防御SQL注入的办法(1)调用mysqli_real_escape_string()函数对用户输入的数据进行转义,再拼接到SQL中。(2)使用MySQLi扩展提供的预处理和参数绑定机制,将系统要执行的SQL语句和用户输入的数据分离,从而在根本上解决SQL注入的问题。2 XSS攻击1)遭受XSS攻击的原因:没有对用户输入的数据进行过滤,就直接输出到HTML页面中。如果用户输入的数据中包含HTML标签和