首页 开发编程 正文

php怎么加密用户名

is_file($filename)&is_writable($filename)){//如果是PHP文件并且可写则进行压缩编码$contents=file_get_contents($filename);...

php怎么加密用户名,php7代码如何加密?

我们先写出函数:

<?php

function encode_file_contents($filename) {

$type=strtolower(substr(strrchr($filename,'.'),1));

if ('php' == $type && is_file($filename) && is_writable($filename)) { //

如果是PHP文件 并且可写 则进行压缩编码

$contents = file_get_contents($filename); // 判断文件是否已经被编码处

$contents = php_strip_whitespace($filename);

// 去除PHP头部和尾部标识

$headerPos = strpos($contents,'<?php');

$footerPos = strrpos($contents,'?>');

$contents = substr($contents, $headerPos + 5, $footerPos -

$headerPos);

$encode = base64_encode(gzdeflate($contents)); // 开始编码

$encode = '<?php'."eval(gzinflate(base64_decode("."'".

$encode."'".")));?>";

return file_put_contents($filename, $encode);

}

return false;

}

调用此函数:

$filename = 'result1.php';

encode_file_contents($filename);

echo "OK,加密完成!";

?>

3

测试是否加密成功:文件名为result1.php,运行代码

4

运行成功。

FTP上传时怎么解决中文路径和中文名称?

1、打开Serv-U 8.0控制台,点击限制和设为域配置高级FTP命令设置和行为,在FTP设置中找到OPTS UTF8命令,右击禁用此命令。再点击下面的全局属性;

2、在出来的FTP命令属性选项卡中,高级选项里,把对所有收发的路径和文件名使用UFT-8编码前面的钩去掉;

3、限制和设置”然后点击为域配置高级FTP命令和行为,在为域配置高级FTP命令和行为设置界面里点击FTP设置下面的用户定制设置,再点击全局属性按钮,会弹出全局属性设置窗口,选择高级选项,可以看到编码的设置;

4、目录下的文件,统一使用英文名称 ,不要使用中文名称设置好编码,以server-u为例说明打开Serv-U控制台,点击限制和设置--为域配置高级FTP命令设置和行为在FTP设置中找到OPTS UTF8命令,右击禁用此命令;

5、php的加密文件是要用二进制方式上传的,否则不能用。在FTP软件的设置里面就可以调整。不过文件名和扩展名一般都是英文的,不大可能会出现乱码的。

不要用中文名称做程序文件名;

6、基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。

我有了网站后台的域名和用户名及密码怎样上传网页?

一般的你在域名后面加上/admin 或者admin.php 等。后台地址就能打开管理元登录页面,主要不知道你说的网站用什么程序做的 不然能准确给出后台地址的呢

怎么利用js判断用户名和密码是否为空?

把下面的代码添加到 head 中

<script type="text/javascript">

function checkLoginForm() {

var un = document.getElementById("Text1");

var pw = document.getElementById("Password1");

if(un.value == "" || pw.value == "") {

alert("用户名或密码不能为空");

return false;

}

}

</script>

把 <form method="post"> 改为

<form method="post" action="login.php" onsubmit="return checkLoginForm()">

你之前的 form 没有 action,需要有一个网址去 post,根据你的文件名修改 login.php

如果用户名和密码不为空,你不应该让网页跳转,而是直接提交表单。

你可以把现在这个页面命名为 login.php,然后提交给自己,在 PHP 中进行页面跳转

if(empty($user) || empty($pass)) {

echo "<script>alert('用户名或密码不能为空');</script>";

}

else {

// 这里检查用户名和密码是否匹配

//、、、

// 跳转到其它页面

header("Location: index.php");

}

如何在Linux下添加?

Linux删除用户组和用户时常用的一些命令和参数。

1、从组中删除用户

编辑/etc/group 找到GROUP1那一行,删除 A

或者用命令

gpasswd -d A GROUP

2、建用户:

adduser phpq //新建phpq用户

passwd phpq //给phpq用户设置密码

3、建工作组

groupadd test //新建test工作组

4、新建用户同时增加工作组

useradd -g test phpq //新建phpq用户并增加到test工作组

注::-g 所属组 -d 家目录 -s 所用的SHELL

5、给已有的用户增加工作组

usermod -G groupname username

或者:gpasswd -a user group

6、临时关闭:在/etc/shadow文件中属于该用户的行的第二个字段(密码)前面加上*就可以了。想恢复该用户,去掉*即可。

或者使用如下命令关闭用户账号:

passwd peter –l

重新释放:

passwd peter –u

6、永久性删除用户账号

userdel peter

groupdel peter

usermod –G peter peter (强制删除该用户的主目录和主目录下的所有文件和子目录)

7、显示用户信息

id user

cat /etc/passwd

本文转载自互联网,如有侵权,联系删除