3月 3, 2023 - php开发    php解析url的参数已关闭评论

php解析url的参数

想要解析一个url的参数.可以采用parse_url+parse_str的结合来完成:示例:

$a = 'https://staging.ivi.cn?expires_in=2023-03-04 11:01:42&jwt_token=eyJ0eXAiOiJKV1QiLCJhb';
parse_str(parse_url($a)['query'], $result_arr);

$result_arr结果如下:

array:2 [
"expires_in" => "2023-03-04 11:01:42"
 "jwt_token" => "eyJ0eXAiOiJKV[......]

Read more

1月 17, 2023 - laravel, php开发    php调用ChatGPT示例已关闭评论

php调用ChatGPT示例

用Laravel调用示例,官方文档链接:

https://platform.openai.com/docs/api-reference/completions/create

让ChatGPT做首诗:
$open_ai_key = env('OPENAI_API_KEY', 'the open api key');
$client = new Client(['verify' => false]);
$query = [
    'model' => 'text-davinci-003',
    'prompt' => '写一首诗',
    't[......]

Read more

12月 21, 2022 - 开发笔记    阿里oss对一个文件不断的追加导致越来越慢已关闭评论

阿里oss对一个文件不断的追加导致越来越慢

现象:对阿里oss通过内网写入方式也好,通过挂载方式也好,对一个文件不断的追加写入,会导致oss写入越来越慢
原因:oss的限制
解决方式:

1:将一个个小文件先下载到本地硬盘,追加到一个文件中
2:将生成的文件上传到oss(挂载或者内网直接写入)

3:上传到oss后再删除硬盘上的文件

对比:

1:227.901MB的这个总共66个切片,通过直接对oss追加写入的方式时间为:2分46s=166s

2:通过先下载到本地后再上传到oss..时间为23s

[……]

Read more

页面:«1...11121314151617...44»