博主:DongJiang
码龄:7年
等级:LV.22级
内容:316
今日访问:2312
访问总量:5932
博客简介:学习与分享
博客创建时间:2018-04-12
博客主页 立即前往
赞助位
成为赞助商

开发笔记

0

PHP提交json数据出现带斜杠转义字符处理

标签:

处理方法有

1、改环境配置:在php.ini配置文件中将magic_quotes_gpc值改成Off。

2、在代码中判断get_magic_quotes_gpc()值是否为On,如果是则对传过来的字段使用stripslashes()进行处理。

分类: 东江哥 2023-06-23
0

PHP获取某月的第一天和最后一天

标签:PHP

先确定某一日期,再转换成时间戳,然后通过date函数根据时间戳来获取该月的第一天和最后一天

1、默认时间

$date = "2022-06-30";

2、开始时间

date("Y-m-01", strtotime($date));

3、结束时间

date("Y-m-t", strtotime($date));
分类: 东江哥 2023-06-29
0

php如何将json数据和数组进行转换

标签:

1、php将json数据转成数组

json_decode()函数将json字符串$json解析为php数组"$decoded_json"。第二个参数"true"表示返回的结果为数组而不是对象。

<?php
  $json = '{"name": "shenghao", "age": 3, "city": "广州"}';
  // 第二个参数用于返回数组代替对象
  $decoded_json = json_decode($json, true); 

// 返回结果为数组:
Array( 'name' => 'shenghao', 'age' => 3, 'city' => '广州');
?>

2、php将数组转成json字符串

json_encode()用于对变量进行JSON编码,该函数如果执行成功返回 JSON 数据,否则返回 FALSE 。

<?php
  $arr = Array( 'name' => 'shenghao', 'age' => 3, 'city' => '广州');
  $encoded_json = json_encode($arr); 

// 返回结果为json:
{"name":"shenghao","age":3,"city":"广州"}
?>
分类: 现松 2023-07-02
0

php当前时间不准有以下两种方法设置

标签:php

PHP默认时区是UTC,在使用PHP获取系统时间,会发现时间不对,所以需要把时区设置为北京时区UTC。

方法一:修改php.ini文件

打开php.ini文件:

查找date.timezone,找到date.timezone =”UTC”,

将其改为date.timezone ="PRC",若date.timezone左边有分号,要将该分号去掉。

<?php 
  echo "当前时间:" . date("Y-m-d H:i:s") 
?>

方法二:使用date_default_timezone_set(”)方法;

<?php
  date_default_timezone_set('PRC'); 
  echo date("Y-m-d H:i:s");
?>
分类: 东江哥 2023-07-07
0

php strtotime获取时间段今天昨天本周本月

标签:php
// 今天开始
strtotime('today');
// 今天结束
strtotime('today 23:59:59');
// 昨天开始
strtotime('yesterday');
// 昨天结束
strtotime('yesterday 23:59:59');
// 本周开始
strtotime('last Monday');
// 本周结束
strtotime('sunday 23:59:59');
// 本月开始
strtotime(date("Y-m-01"));
// 本月结束
strtotime(date("Y-m-t"));
分类: 东江哥 2023-07-12
0

MySQL 通过JOIN查询多张表数据的总和

标签:
<?php
// 连接数据库
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
 
$conn = new mysqli($servername, $username, $password, $dbname);
 
// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
 
// 查询多表的总数
$sql = "SELECT COUNT(*) AS total_count FROM table1
        JOIN table2 ON table1.id = table2.id
        JOIN table3 ON table1.id = table3.id";
 
$result = $conn->query($sql);
 
if ($result->num_rows > 0) {
    // 输出总数
    while($row = $result->fetch_assoc()) {
        echo "总数: " . $row["total_count"];
    }
} else {
    echo "没有结果";
}
 
// 关闭数据库连接
$conn->close();
?>
分类: 东江哥 2023-11-30
0

PHP服务器静态文件跨域配置

标签:

php网站apache服务器静态资源跨域问题配置,可以在.htaccess文件中进行跨域配置

<IfModule mod_headers.c>  
    Header set Access-Control-Allow-Origin "*"  
    Header set Access-Control-Allow-Methods "GET"  
    Header set Access-Control-Allow-Headers "DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range"  
</IfModule>
分类: 东江哥 2024-01-09