项目针对大数据量的脚本, 需要异步请求
代码仅供参考, 自行测试
注意协议和端口的设置
参考代码:
Get异步请求
//异步Get请求
public static function asyncGet($url, $param=''){
$host = parse_url($url, PHP_URL_HOST);
$port = 80;
$errno = '';
$errstr = '...
正常的sql
select * from bd_user limit 3000000, 20;
优化的sql
select * from bd_user where id>=3000000 order by id limit 0, 20;
提高分页效率
可用
代码审计记录
提示的代码:
<?php
$arr1 = [
["id"=>1,"type"=>"http","value"=>10],
["id"=>2,"type"=>"http","value"=>11],
["id"=>3,"type"=>"http","value"=>12],
["id"=>4,"type"=>"http","value"=>13],
["id"=>5,"type"=>"http...
文章为转载, 工作中遇到的一个问题, 文章的思路很好, 推荐:
原文出处: https://www.cnblogs.com/studyzy/p/3310266.html
在企业数据库设计中,经常会遇到一个需求,就是希望把操作之前的数据保留下来,能够看到操作之前是什么数据,操作之后是什么数据。对于这种需求,我们可以使用保留历史数据或者使用版本来实现。
为了能够保留历史数据,在版本设计时有以下方案:
一、使用版本号
版本号是一种常见的版本设计方案,就是在要进...
测试发送端
<?php
//curl提交方法
function data_ww($url, $header, $content){
$ch = curl_init();
if(substr($url,0,5)=='https'){
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true); // 从证书中检查SSL加密算法是否存在
...
0x01 背景
主要是一个PDF上传的功能, 使用了curl_exec, 我在本地测试 , 一直上传成功, 放到测试服务器上以后. 直接返回 false, 显示空白
0x02 调试报错
在curl_colse之前抓取报错
curl_errno
显示错误号为 26
查询文档, 26报错, 是上传文件的问题
本地用的是相对路径, 更改为绝对路径后, 本地报错, 服务器也报错
上传用到的类
new \CURLFile($fileinfo($filepath);
很多网上都...
测试go结构, 同事模拟curl 一直过不去
测试可行的代码
<?php
$ch = curl_init();
$path = dirname(__FILE__)."/404.jpg";
$post_data = array(
'path'=>'accessory20200310170042',
'rename'=>'1',
'path_type'=>'0',
'files[]'=>new CURLFile($path...
[说明] 文章为转载, 很实用
原创地址: https://www.jianshu.com/p/19746b42d11f
目录:
用一个创业公司的发展作为背景引入
用多台服务器来分库支撑高并发读写
大量分表来保证海量数据下查询性能
读写分离来支撑按需扩容及性能提升
高并发下的数据库架构设计总结
“ 这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计?
看到...
0x01 确定自己的php版本
0x02 下载kafka组件
下载地址 https://pecl.php.net/package/rdkafka
找到对应的版本, 测试了4.x win10的机器, 用代码测试报错, 下载3.1.3的版本 测试正常
根据自己的环境, 下载相应的版本
0x03 安装插件
复制 librdkafka.dll 到F:\phpStudy\PHPTuto...
[该文章已设置加密,请点击标题输入密码访问]
两种方式, 测试都可以
1: tryfiles的方式, 有版本限制
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
2: 直接正则替换
关键代码如下
if (!-e $request_filename) {
rewrite ^/...
直接修改 nginx的配置文件
# 典型配置
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
include fastcgi_params;
}
# 修改第1,6行,支持pathinfo
location ~ \...
使用自己写的框架开发的一个留言板
源码下载地址
LS_PHP_留言板实例.rar
功能实现:
1 入口文件
index.php
2 实现类的自动加载
3 使用smarty的模板引擎
4 文件加载类已经实现
5 日志类实现
6 调试使用whoops和var_dumpers
7 使用medoo与数据库交互
源码分享
LS_PHP_框架源码.rar
我们先来看一下dvwa文件包含high级别的代码:
<?php
// The page we wish to display
$file = $_GET[ 'page' ];
// Input validation
if( !fnmatch( "file*", $file ) && $file != "include.php" ) {
// This isn't the page we want!
echo "ERROR: File not found!";
&nb...