php生成随机密码一些方法总结

 更新时间:2016年11月25日 15:01  点击:1620
当你想生成一个随机的密码的时候,你第一想到的可能是使用 uniquid() 函数,但是如果我们使用 array_rand() 和 range() ,可以更完美的实现这个功能。


方法一,

 代码如下 复制代码

<?php
header("Content-type: text/html; charset=utf-8");

function randCode($length) {
    $ranges = array(range('a', 'z'), range('A', 'Z'), range(1, 9));
    $code = '';
    for($i = 0; $i < $length; $i++){
        $rkey = array_rand($ranges);
        $vkey = array_rand($ranges[$rkey]);
        $code .= $ranges[$rkey][$vkey];
    }
    return $code;
}

echo "www.111cn.net";
echo randCode(5); // 输出如:3IxY8、E6HOv、1qHiy等等
?>

方法二,

1、在 33 – 126 中生成一个随机整数,如 35,

2、将 35 转换成对应的ASCII码字符,如 35 对应 #

3、重复以上 1、2 步骤 n 次,连接成 n 位的密码

该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数用于生成随机整数,其中 $min – $max 为 ASCII 码的范围,这里取 33 -126 ,可以根据需要调整范围,如ASCII码表中 97 – 122 位对应 a – z 的英文字母,具体可参考 ASCII码表; chr ( int $ascii )函数用于将对应整数 $ascii 转换成对应的字符。

 代码如下 复制代码

function create_password($pw_length = 8)

{

$randpwd = '';

for ($i = 0; $i < $pw_length; $i++)

{

$randpwd .= chr(mt_rand(33, 126));

}

return $randpwd;

}

// 调用该函数,传递长度参数$pw_length = 6

echo create_password(6);

方法三,

 代码如下 复制代码

//自动为用户随机生成用户名(长度6-13)

        function create_password($pw_length = 4){

            $randpwd = '';

            for ($i = 0; $i < $pw_length; $i++){

                $randpwd .= chr(mt_rand(33, 126));

            }

            return $randpwd;

        }

        function generate_username( $length = 6 ) {

            // 密码字符集,可任意添加你需要的字符

            $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_ []{}<>~`+=,.;:/?|';

            $password = '';

            for ( $i = 0; $i < $length; $i++ )

            {

                // 这里提供两种字符获取方式

                // 第一种是使用substr 截取$chars中的任意一位字符;

                // 第二种是取字符数组$chars 的任意元素

                // $password .= substr($chars, mt_rand(0, strlen($chars) - 1), 1);

                $password .= $chars[ mt_rand(0, strlen($chars) - 1) ];

            }

            return $password;

        }

        // 调用该函数

        $userId = 'user'.generate_username(6);

        $pwd = create_password(9);

在php中 cURL函数有一组相关函数,它是一个非常不错的函数了,我们经常用它来模仿各种登录与采集工作,下面我来给各位介绍CURL函数入门吧。

cURL简介

cURL是一个利用URL语法规定来传输数据和文件的工具,支持很多种协议如HTTP、FTP、TELNET等。PHP也支持 cURL 库。


假如我们要获取某个网页的内容,我们可能会使用下面这几种方法:

 代码如下 复制代码


<?php
// 把整个文件读入一个字符串中
$str = file_get_contents("http://www.111cn.net");

// 把整个文件读入一个数组中
$arr = file("http://www.111cn.net");

// 读入一个文件并写入到输出缓冲
$out = readfile("http://www.111cn.net");
?>


 

这几种做法相当简单,但缺乏灵活性和有效的错误处理。而且他们无法完成一些高难度动作,比如处理coockies、验证、表单提交、文件上传等等。


cURL简例

下面给出一段简单的代码,从其中你可以学习到使用cURL的大概步骤,php cURL入门教程。

 代码如下 复制代码

 

<?php
header("Content-type: text/html; charset=utf-8");

// 1. 初始化
$ch = curl_init();

// 2. 设置选项
curl_setopt($ch, CURLOPT_URL, "http://www.111cn.net");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);

// 3. 执行并获取返回的内容
$output = curl_exec($ch);

// 4. 错误判断,注意这里是布尔值,而不是空输出,所以是3个等号
if ($output === FALSE) {
    echo "cURL Error: " . curl_error($ch);
}

// 5. 释放curl资源
curl_close($ch);

// 输出获得的源代码
echo $output;
?>


关于第二步的 curl_setopt() 是最为重要的,有一长串cURL参数可供设置,它们能指定URL请求的各个细节。


获取信息

这是另一个可选的设置项,能够在cURL执行后获取这一请求的有关信息:

 代码如下 复制代码

 

<?php
header("Content-type: text/html; charset=utf-8");

// 1. 初始化
$ch = curl_init();

// 2. 设置选项
curl_setopt($ch, CURLOPT_URL, "http://www.111cn.net");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);

// 3. 执行并获取HTML文档内容
$output = curl_exec($ch);

// 4. 错误判断,注意这里是布尔值,而不是空输出,所以是3个等号
if ($output === FALSE) {
    echo "cURL Error: " . curl_error($ch);
}

// 获取 cURL 信息 并输出
$info = curl_getinfo($ch);
echo '获取 '. $info['url'] . ' 耗时 '. $info['total_time'] . '秒';

// 5. 释放curl句柄
curl_close($ch);
?>


返回的数组中包括了以下信息:


"url"     // 资源网络地址
"content_type"     // 内容类型和编码
"http_code"     // HTTP状态码
"header_size"     // header的大小
"request_size"     // 请求的大小
"filetime"     // 文件创建时间
"ssl_verify_result"     // SSL验证结果
"redirect_count"     // 跳转技术 
"total_time"     // 总耗时
"namelookup_time"     // DNS查询耗时
"connect_time"     // 等待连接耗时
"pretransfer_time"     // 传输前准备耗时
"size_upload"     // 上传数据的大小
"size_download"     // 下载数据的大小
"speed_download"     // 下载速度
"speed_upload"     // 上传速度
"download_content_length"     // 下载内容的长度
"upload_content_length"     // 上传内容的长度 
"starttransfer_time"     // 开始传输的时间
"redirect_time"     // 重定向耗时

 

用POST方法发送数据

新建 from.php

 代码如下 复制代码


<?php
header("Content-type: text/html; charset=utf-8");

// 待 post 的数据
$post_data = array (
    "hyh" => "man",
    "xlp" => "woman",
    "love" => "yes"
);

// 1. 初始化
$ch = curl_init();

// 2. 设置选项
curl_setopt($ch, CURLOPT_URL, "http://localhost/to.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1); // 这里设置为post方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); // 添加准备post的数据

// 3. 执行并获取返回内容
$output = curl_exec($ch);

// 4. 错误判断,注意这里是布尔值,而不是空输出,所以是3个等号
if ($output === FALSE) {
    echo "cURL Error: " . curl_error($ch);
}

// 5. 释放curl句柄
curl_close($ch);

// 输出内容
echo $output;
?>


 

新建 to.php

 代码如下 复制代码


<?php
header("Content-type: text/html; charset=utf-8");

echo "从 from.php POST数据到 to.php 成功!以下为 to.php 返回的数据:<br><br>";
print_r($_POST);
echo "<br><br>I'm come from http://www.111cn.net"
?>


 


文件上传

上传文件和前面的POST十分相似,因为所有的文件上传表单都是通过POST方法提交的。

新建 from.php

 代码如下 复制代码


<?php
header("Content-type: text/html; charset=utf-8");

// 待 post 的数据
$post_data = array (
    "hyh" => "man",
    "upload" => "@C:/test.zip" // 要上传的本地文件地址
);

// 1. 初始化
$ch = curl_init();

// 2. 设置选项
curl_setopt($ch, CURLOPT_URL, "http://localhost/to.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1); // 这里设置为post方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); // 添加准备post的数据

// 3. 执行并获取返回内容
$output = curl_exec($ch);

// 4. 错误判断,注意这里是布尔值,而不是空输出,所以是3个等号
if ($output === FALSE) {
    echo "cURL Error: " . curl_error($ch);
}

// 5. 释放curl资源
curl_close($ch);

// 输出内容
echo $output;
?>


 

新建 to.php:

 代码如下 复制代码


<?php
header("Content-type: text/html; charset=utf-8");

print_r($_FILES);
?>


如果你需要上传一个文件,只需要把文件路径像一个post变量一样传过去,不过记得在前面加上@符号。

另一些有用的cURL范例

HTTP认证

如果某个URL请求需要基于 HTTP 的身份验证,你可以使用下面的代码:

 代码如下 复制代码

 

<?php
header("Content-type: text/html; charset=utf-8");

// 1. 初始化
$ch = curl_init();

// 2. 设置选项
curl_setopt($ch, CURLOPT_URL, "http://www.111cn.net");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, "myusername:mypassword"); // 发送用户名和密码
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); // 你可以允许其重定向
curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1); // 让 cURL 在重定向后,也能发送用户名和密码

// 3. 执行并获取返回内容
$output = curl_exec($ch);

// 4. 错误判断,注意这里是布尔值,而不是空输出,所以是3个等号
if ($output === FALSE) {
    echo "cURL Error: " . curl_error($ch);
}

// 5. 释放curl句柄
curl_close($ch);
?>


FTP上传

PHP 自带有 FTP 类库,但你也能用 cURL,也可以参考这篇文章:php使用cURL来实现ftp上传

 

 代码如下 复制代码

<?php
header("Content-type: text/html; charset=utf-8");

// 开一个文件指针
$file = fopen("/path/to/file", "r");

// 1. 初始化
$ch = curl_init();

// 2. 设置选项
curl_setopt($ch, CURLOPT_URL, "ftp://username:password@3aj.cn:21/path/to/new/file");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// 上传相关的选项
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_INFILE, $fp);
curl_setopt($ch, CURLOPT_INFILESIZE, filesize("/path/to/file"));
// 是否开启ASCII模式 (上传文本文件时有用)
curl_setopt($ch, CURLOPT_FTPASCII, 1);

// 3. 执行并获取返回内容
$output = curl_exec($ch);

// 4. 错误判断,注意这里是布尔值,而不是空输出,所以是3个等号
if ($output === FALSE) {
    echo "cURL Error: " . curl_error($ch);
}

// 5. 释放curl句柄
curl_close($ch);
?>


 

你可以用代理发起cURL请求:

 代码如下 复制代码

<?php
header("Content-type: text/html; charset=utf-8");

// 1. 初始化
$ch = curl_init();

// 2. 设置选项
curl_setopt($ch, CURLOPT_URL, "http://www.111cn.net");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_PROXY, '11.11.11.11:8080'); // 指定代理地址
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'user:pass'); // 如果需要的话,提供用户名和密码

// 3. 执行并获取返回内容
$output = curl_exec($ch);

// 4. 错误判断,注意这里是布尔值,而不是空输出,所以是3个等号
if ($output === FALSE) {
    echo "cURL Error: " . curl_error($ch);
}

// 5. 释放curl句柄
curl_close($ch);
?>


 

回调函数


可以在一个URL请求过程中,让cURL调用某指定的回调函数。例如,在内容或者响应下载的过程中立刻开始利用数据,而不用等到完全下载完。

 代码如下 复制代码

 

<?php
header("Content-type: text/html; charset=utf-8");

// 1. 初始化
$ch = curl_init();

// 2. 设置选项
curl_setopt($ch, CURLOPT_URL, "http://www.111cn.net");
curl_setopt($ch, CURLOPT_WRITEFUNCTION, "progress_function");

// 3. 执行并获取返回内容
curl_exec($ch);

// 4. 错误判断,注意这里是布尔值,而不是空输出,所以是3个等号
if ($output === FALSE) {
    echo "cURL Error: " . curl_error($ch);
}

// 5. 释放curl句柄
curl_close($ch);

// 回调函数
function progress_function($ch, $str) {
    echo $str;
    return strlen($str);
}
?>


 

这个回调函数必须返回字串的长度,不然此功能将无法正常使用,在URL响应接收的过程中,只要收到一个数据包,这个函数就会被调用。

讲到了半天我们再来一个高级实用点的功能cURL来实现ftp上传

web服务器的上传限制:

php的默认上传限制为2M,如果你要上传超过2M的文件的话,你必须修改你的PHP配置 或者 用下面的代码建立一个 .htaceess文件。

 代码如下 复制代码

php_value upload_max_filesize 16M
php_value post_max_size 20M


这里设置最大的文件上传限制为16M,post_max_size 的值为20M,因为可能在上传文件的同时,我们还需要POST表单里的其他表单项的值。
建立的 .htaccess 要放在你的上传脚本同一个目录下。

使用 cURL 进行文件上传

cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多种协议,如HTTP、FTP、TELNET等。它能完成很多高难度任务——如处理coockies、验证、表单提交、文件上传、ftp上传等等。

这里,我们准备通过使用web表单来上传一个文件到ftp空间上,这里的ftp空间是有密码保护的。

 代码如下 复制代码

<form action="curlupload.php" method="post" enctype="multipart/form-data">
    <div>
        <label for="upload">Select file</label>
        <input name="upload" type="file" />
        <input type="submit" name="Submit" value="Upload" />
    </div>
</form>

这个表单页面比较简单,仅仅是拥有一个文件上传的功能。
然后我们需要下面的php代码来接收上传过来的文件,使用 cURL 打开一个文件流并传送到远程ftp服务器上去。

 代码如下 复制代码


if (isset($_POST['Submit'])) {
    if (!empty($_FILES['upload']['name'])) {
        $ch = curl_init();
        $localfile = $_FILES['upload']['tmp_name'];
        $fp = fopen($localfile, 'r');
        curl_setopt($ch, CURLOPT_URL, 'ftp://username:password@3aj.cn/'.$_FILES['upload']['name']);
        curl_setopt($ch, CURLOPT_UPLOAD, 1);
        curl_setopt($ch, CURLOPT_INFILE, $fp);
        curl_setopt($ch, CURLOPT_INFILESIZE, filesize($localfile));
        curl_exec($ch);
        $error_no = curl_errno($ch);
        curl_close($ch);
        if ($error_no == 0) {
            $error = 'File uploaded succesfully.';
        } else {
            $error = 'File upload error.';
            echo "i come from ";
        }
    } else {
        $error = 'Please select a file.';
    }
}


 

当用户选择了并上传了一个文件,文件先保存在web服务器上,我们使用 fopen 打开这个临时文件并初始一个cURL会话,在发送的url中,把ftp的账号和密码填上,然后再设置cURL的其他必备参数,即可。如果返回的错误数量为0,那么文件就上传成功了。


小结

今天我们一起学习了cURL库的强大功能和灵活的扩展性 原文整理自:3a教程网

本文章来给各位同学介绍关于Linux PHP MySQL时区设置方法详解,希望此方法对各位同学会有所帮助。

LAMP环境下,理想的情况是Linux PHP MySQL的时区都设置一致,否则程序极易出现一些阴差阳错的【时间差】问题。假设设置时区为:"Asia/Shanghai"

1. Linux设置时区,以CentOS5.5为例:


cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2. MySQL中设置时区

编辑MySQL配置文件:my.cnf/my.ini,在[mysqld]下加上:

default-time-zone = '+8:00'

实际上,如果MySQL所在OS的时区已经设置正确,则可以不用在MySQL中设置时区,因为MySQL服务启动的时候,会自动采用OS的时区。

3. PHP中设置时区

在PHP配置文件PHP.ini中:

 

1 date.timezone = "Asia/Shanghai"

设置好后,最好重启下系统。

如果是购买的Web空间,没有权限在Linux PHP MySQL中配置时区。那也好办,只需要在PHP脚本中设置和OS对应的时区,因为MySQL中默认使用的是OS的时区。假设OS的时区是'Asia/Shanghai',使用下面两条语句其中之一即可:


ini_set('date.timezone', 'Asia/Shanghai'); 

date_default_timezone_set('Asia/Shanghai');

昨天学习了一下php5.5发现有一个新的功能就是类级别的常量,下面我来给大家简单分享一下我的学习笔记。

不久前php刚发布了5.5的第一个稳定版,介绍了一个类级别的常量,名字是 `CLASS` 这个常量对所有的类有效,返回类的全名。

 代码如下 复制代码

<?php
namespace vendorpackage;
class Foo
{
    // ...
}
var_dump(Foo::CLASS);
//上面脚本输出 string(18) "vendorpackageFoo".

为什么要使用它

我们为什么要使用一个这样的常量,当然不是像上面那个例子一样只是获得类的全名。我们使用__NAMESPACE__也可以达到同样的效果,而且php5.3就可以用了:

 代码如下 复制代码

<?php
namespace vendorpackage;
class Foo
{
    // ...
}
var_dump(__NAMESPACE__ . 'Foo');

然而,当你需要完全限定名称,命名空间引用了类命名空间别名…然后它变得有趣

在下面的例子:

 

 代码如下 复制代码


<?php
use vendorpackageFoo;
class FooTest extends PHPUnit_Framework_TestCase
{
    public function testBarCanBeProcessed()
    {
        $bar = $this->getMock('vendorpackageBar');
        $foo = new Foo;
        $foo->process($bar);
        // ...
    }
}

 

 代码如下 复制代码
<?php
use vendorpackageFoo;
use vendorpackageBar;
class FooTest extends PHPUnit_Framework_TestCase
{
    public function testBarCanBeProcessed()
    {
        $bar = $this->getMock(Bar::CLASS);
        $foo = new Foo;
        $foo->process($bar);
        // ...
    }
}
php session()函数在php开发应用中有很重要的一个角色了,下面我来给初学者简单的介绍一下关于php session()函数使用方法与实例。

对比起 Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。
由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 内容。实际上在服务器端的 Session 文件,PHP 自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp 修改,所以安全得多。


由于 Session 是以文本文件形式存储在服务器端的,所以不怕客户端修改 Session 的内容。实际上在服务器端的 Session 文件,PHP自动修改 Session 文件的权限,只保留了系统读和写权限,而且不能通过 ftp 修改,所以安全很多。
 

 代码如下 复制代码

<?php
// 启动Session
session_start();
// 声明一个名为 admin 的变量,并赋空值。
$_SESSION["admin"] = null;
?> 

<?php
// 启动Session
session_start();
// 将原来注册的某个变量销毁
unset($_SESSION['admin']);
// 销毁整个 Session 文件
session_destroy();
?> 

<?php
// 启动Session
session_start();
// 保存一天
$lifeTime = 24 * 3600;
setcookie(session_name(), session_id(), time() + $lifeTime, "/");
?> 

<?php
// 保存一天
$lifeTime = 24 * 3600;
session_set_cookie_params($lifeTime);
session_start();
$_SESSION["admin"] = true;
?> 

<?php
// 保存一天
$lifeTime = 24 * 3600;
// 取得当前 Session 名,默认为 PHPSESSID
$sessionName = session_name();
// 取得 Session ID
$sessionID = $_GET[$sessionName];
// 使用 session_id() 设置获得的 Session ID
session_id($sessionID);
session_set_cookie_params($lifeTime);
session_start();
$_SESSION['admin'] = true;
?> 

<?php
// 设置一个存放目录
$savePath = './session_save_dir/';
// 保存一天
$lifeTime = 24 * 3600;
session_save_path($savePath);
session_set_cookie_params($lifeTime);
session_start();
$_SESSION['admin'] = true;
?> 

另外,我们还可以使用 session_set_save_handler 函数来自定义 Session 的调用方式。


PHP函数补完:session_id()

session_id()
session_id() 存取目前 session 代号。

语法: string session_id(string [id]);

本函数可取得或者重新配置目前存放 Session 的代号。若无参数 id 则表示只有取得目前 Session 的代号,加上参数则表示将 Session 代号设成新指定的 id。输入及返回均为字符串。

输出 session_id()

 代码如下 复制代码

<?php
 session_start();
 echo session_id();
 // 输出 dqr58dnuqj2gufvg4o3tmjb9v4
?>

设置 session_id()

 代码如下 复制代码
<?php
 session_id("NowaMagic");
 session_start();
 
 echo session_id();
 // 输出 NowaMagic
?>

session_id 恢复 session的内容
php的session是可以程序恢复的,这个和java不太一样。session的恢复机制可以实现多个应用程序session的共享,因为php的session都是以文件形式或者数据库存储的。首先是session_id的获取是通过session_id()函数获取,这个值可以进行传递。

程序恢复session,首先要知道session_id,大家通过手册可以知道session的恢复通过session_id($id);但是在恢复时要注意一个先后顺序,要得到之前session的内容,必须在session_start()之前执行session_id($id),这样才能在执行了session_start时初始化session的时候恢复到之前的内容,否则的话你得到的是一个空的session,你什么也得不到。之前session被重新初始化了。这个和session_start()的作用有密切关系,因为session_start告诉php,session要初始化,要从session文件中反序列化session内容,所以session_start的作用就是把之前存储的文件内容反序列化。session_start序列化之前要知道session_id,如果没有就生成一个新的session_id。如果有就反序列化相应文件的内容。

[!--infotagslink--]

相关文章

  • php 中file_get_contents超时问题的解决方法

    file_get_contents超时我知道最多的原因就是你机器访问远程机器过慢,导致php脚本超时了,但也有其它很多原因,下面我来总结file_get_contents超时问题的解决方法总结。...2016-11-25
  • php抓取网站图片并保存的实现方法

    php如何实现抓取网页图片,相较于手动的粘贴复制,使用小程序要方便快捷多了,喜欢编程的人总会喜欢制作一些简单有用的小软件,最近就参考了网上一个php抓取图片代码,封装了一个php远程抓取图片的类,测试了一下,效果还不错分享...2015-10-30
  • HTTP 408错误是什么 HTTP 408错误解决方法

    相信很多站长都遇到过这样一个问题,访问页面时出现408错误,下面一聚教程网将为大家介绍408错误出现的原因以及408错误的解决办法。 HTTP 408错误出现原因: HTT...2017-01-22
  • Android子控件超出父控件的范围显示出来方法

    下面我们来看一篇关于Android子控件超出父控件的范围显示出来方法,希望这篇文章能够帮助到各位朋友,有碰到此问题的朋友可以进来看看哦。 <RelativeLayout xmlns:an...2016-10-02
  • ps把文字背景变透明的操作方法

    ps软件是现在非常受大家喜欢的一款软件,有着非常不错的使用功能。这次文章就给大家介绍下ps把文字背景变透明的操作方法,喜欢的一起来看看。 1、使用Photoshop软件...2017-07-06
  • intellij idea快速查看当前类中的所有方法(推荐)

    这篇文章主要介绍了intellij idea快速查看当前类中的所有方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-09-02
  • Mysql select语句设置默认值的方法

    1.在没有设置默认值的情况下: 复制代码 代码如下:SELECT userinfo.id, user_name, role, adm_regionid, region_name , create_timeFROM userinfoLEFT JOIN region ON userinfo.adm_regionid = region.id 结果:...2014-05-31
  • js导出table数据到excel即导出为EXCEL文档的方法

    复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta ht...2013-10-13
  • mysql 批量更新与批量更新多条记录的不同值实现方法

    批量更新mysql更新语句很简单,更新一条数据的某个字段,一般这样写:复制代码 代码如下:UPDATE mytable SET myfield = 'value' WHERE other_field = 'other_value';如果更新同一字段为同一个值,mysql也很简单,修改下where即...2013-10-04
  • ps怎么制作倒影 ps设计倒影的方法

    ps软件是一款非常不错的图片处理软件,有着非常不错的使用效果。这次文章要给大家介绍的是ps怎么制作倒影,一起来看看设计倒影的方法。 用ps怎么做倒影最终效果&#819...2017-07-06
  • js基础知识(公有方法、私有方法、特权方法)

    本文涉及的主题虽然很基础,在许多人看来属于小伎俩,但在JavaScript基础知识中属于一个综合性的话题。这里会涉及到对象属性的封装、原型、构造函数、闭包以及立即执行表达式等知识。公有方法 公有方法就是能被外部访问...2015-11-08
  • 安卓手机wifi打不开修复教程,安卓手机wifi打不开解决方法

    手机wifi打不开?让小编来告诉你如何解决。还不知道的朋友快来看看。 手机wifi是现在生活中最常用的手机功能,但是遇到手机wifi打不开的情况该怎么办呢?如果手机wifi...2016-12-21
  • PHP 验证码不显示只有一个小红叉的解决方法

    最近想自学PHP ,做了个验证码,但不知道怎么搞的,总出现一个如下图的小红叉,但验证码就是显示不出来,原因如下 未修改之前,出现如下错误; (1)修改步骤如下,原因如下,原因是apache权限没开, (2)点击打开php.int., 搜索extension=ph...2013-10-04
  • c#中分割字符串的几种方法

    单个字符分割 string s="abcdeabcdeabcde"; string[] sArray=s.Split('c'); foreach(string i in sArray) Console.WriteLine(i.ToString()); 输出下面的结果: ab de...2020-06-25
  • js控制页面控件隐藏显示的两种方法介绍

    javascript控制页面控件隐藏显示的两种方法,方法的不同之处在于控件隐藏后是否还在页面上占位 方法一: 复制代码 代码如下: document.all["panelsms"].style.visibility="hidden"; document.all["panelsms"].style.visi...2013-10-13
  • 连接MySql速度慢的解决方法(skip-name-resolve)

    最近在Linux服务器上安装MySql5后,本地使用客户端连MySql速度超慢,本地程序连接也超慢。 解决方法:在配置文件my.cnf的[mysqld]下加入skip-name-resolve。原因是默认安装的MySql开启了DNS的反向解析。如果禁用的话就不能...2015-10-21
  • C#方法的总结详解

    本篇文章是对C#方法进行了详细的总结与介绍,需要的朋友参考下...2020-06-25
  • Zend studio文件注释模板设置方法

    步骤:Window -> PHP -> Editor -> Templates,这里可以设置(增、删、改、导入等)管理你的模板。新建文件注释、函数注释、代码块等模板的实例新建模板,分别输入Name、Description、Patterna)文件注释Name: 3cfileDescriptio...2013-10-04
  • EXCEL数据上传到SQL SERVER中的简单实现方法

    EXCEL数据上传到SQL SERVER中的方法需要注意到三点!注意点一:要把EXCEL数据上传到SQL SERVER中必须提前把EXCEL传到服务器上.做法: 在ASP.NET环境中,添加一个FileUpload上传控件后台代码的E.X: 复制代码 代码如下: if...2013-09-23
  • 超简洁java实现双色球若干注随机号码生成(实例代码)

    这篇文章主要介绍了超简洁java实现双色球若干注随机号码生成(实例代码),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-04-02