首页 > 编程技术 > php

phpMyAdmin中修改MySQL root密码的方法

发布时间:2016-11-25 17:05

phpmyadmin修改mysql用户的密码我们要注意一点的是,如果你修改的是你自己登录的用户密码,那么我们修改之后就必须在phpmyadmin配置文件中进行修改,下面我们一起来看看。

点击顶部的“SQL”标签进入sql命令输入界面。输入以下命令:

update mysql.user set password=PASSWORD('snsgou$123456') where user='root';

注意了,如果你修改了root密码之后我们的phpMyAdmin的配置文件中的密码也需要修改,否则登录不上去哦。

找到

$cfg['Servers'][$i]['password'] = '';

修改为

$cfg['Servers'][$i]['password'] = 'snsgou$123456';

 
重启MySQL服务后新密码生效!

在以交们都是讲述如何来删除数组中重复元素了,今天我看到一文章是写要我们如何获取数组中重复元素最多的那个,下面一起来看具体例子。
 代码如下 复制代码

<?php
/**
 *
 * @author http://www.111cn.net
 * Created on 2014-4-1
 * @param   array $array
 * @param   int [optional] $length
 * @return  array
 */
function mostRepeatedValues($array,$length=0){
    if(empty($array) or !is_array($array)){
        return false;
    }
    //1. 计算数组的重复值
    $array = array_count_values($array);
    //2. 根据重复值 倒排序
    arsort($array);
    if($length>0){
        //3. 返回前 $length 重复值
        $array = array_slice($array, 0, $length, true);
    }
    return $array;
 
}
$array = array(1, 1, 1, 54, 3,4, 3,4, 3, 14, 3,4, 3,7,8,9,12,45,66,5,7,8,9,2,45);
$counts=mostRepeatedValues($array,5);
print_r($counts);
/*
Array
(
    [3] => 5
    [4] => 3
    [1] => 3
    [9] => 2
    [45] => 2
)
*/
?>
在php中我们利用file_exists来判断本地的文件是否存在,那么如何用PHP判断远程文件是否存在呢,下在我们一起来看一个例子,希望此例子是你需要用到的哦。
 代码如下 复制代码

<?php
/*

*用PHP判断远程图片(文件)是否存在

*http://www.111cn.net

*/

function check_remote_file_exists($url) {
    $curl = curl_init($url);
    
// 不取回数据

    curl_setopt($curl, CURLOPT_NOBODY, true);
    
// 抓取跳转后的内容

    curl_setopt($curl, CURLOPT_FOLLOWLOCATION,1);
    
// 发送请求

    $result = curl_exec($curl);
    $found = false;
    
// 如果请求没有发送失败

    if ($result !== false) {
        
// 再检查http响应码是否为200

        $statusCode = curl_getinfo($curl, CURLINFO_HTTP_CODE);
        var_dump($statusCode);
        if ($statusCode == 200) {
            
// $retcode >= 400 -> not found, $retcode = 200, found.

            $found = true;
        }
    }
    curl_close($curl);
 
    return $found;
}
 
$exists = check_remote_file_exists('http://www.111cn.net /allimg/090403/140941513J2-2.jpg');
if ($exists) {
    echo '存在';
} else {
    echo '不存在';
}
 
$exists = check_remote_file_exists('http://www.111cn.net /allimg/090403/140941513J2-4.jpg');
if ($exists) {
    echo '存在';
} else {
    echo '不存在';
}
exit;
?>

还有一种简单的方法,但效率是低下的。

 代码如下 复制代码
strstr(current(get_headers($url)), "200")
最近由于项目要求做一个统计功能,统计当前日期之前的前30天的记录。功能挺简单,下面将本次实现的方法和大家分享一下,方便有需要的朋友们。

其实主要就是用到了php的strtotime这个函数,strtotime('n day'),示例如下:

 代码如下 复制代码

$days=array();

for($i=0;$i<=7;$i++){ //这里数字根据需要变动
 

$days[]=date("Y-m-d",strtotime('-'.$i.'day'));

}

echo '<pre>';print_r($days);

结果将显示如下:

 代码如下 复制代码

Array
(
    [0] => 2014-03-21
    [1] => 2014-03-20
    [2] => 2014-03-19
    [3] => 2014-03-18
    [4] => 2014-03-17
    [5] => 2014-03-16
    [6] => 2014-03-15
    [7] => 2014-03-14
)

大家知道英文字符占一个字节,而中文字符gbk占两个字符,utf8占三个字符,很多人印象中php计算字符串长度就是strlen()函数,其实不然,它计算的是字节的长度而非字符的长度,那么如何获取一个字符串中字符的长度呢?还有有mb_strlen()

例子

 代码如下 复制代码

echo $str = 'PHP点点通';
 
echo strlen($str); //3*1+3*3=12
echo mb_strlen($str, 'gb2312'); //3*1+3*2=9
echo mb_strlen($str, 'utf-8'); //6


可恶的是,mb系列的函数并不是PHP核心函数,默认没有开启的,还有一个超简单的方法,通过正则将字符串分解为字符个体,计算字符的个数即为字符串的长度:www.111cn.net

 代码如下 复制代码

<?php
function _strlen($str)
{
        preg_match_all("/./us", $str, $matches);
        return count(current($matches));
}
 
echo _strlen("PHP点点通");  //6

 

标签:[!--infotagslink--]

您可能感兴趣的文章: