使用php将大写字母转换为小写

时间:2014-05-05 10:41:23

标签: php

  <?php

  $filename = "your htpasswd file path goes here";  // your htpasswd file name - complete       unix path - or relative to this script

 $host=“host”;     
 $dbuser=“usert”;                 
 $dbpswd=“pass";           
 $mysqldb="db_name";            
 $table="passwd_table";       

  mysql_connect("$host", "$dbuser", "$dbpswd");
  mysql_select_db ("$mysqldb");
  $query = mysql_query("SELECT name FROM $table");
  while ($row = mysql_fetch_array($query)) {
  $user = $row['name'];
  $pass = $row['name'];
  $encrypted = crypt($pass);
  $record .= "$user:$encrypted\r\n";
  }
 file_put_contents($filename,$record);
 ?>

我正在使用这个php为htpassword写一个文件,我的一些用户名/密码有大写字母,我想将它转换为小写然后加密密码并写入用户/传递给文件

4 个答案:

答案 0 :(得分:3)

试试这个

$lowercase=strtolower('Your input')

<强>溶液

  mysql_connect("$host", "$dbuser", "$dbpswd");
  mysql_select_db ("$mysqldb");
  $query = mysql_query("SELECT name,pass FROM $table");
  while ($row = mysql_fetch_array($query)) {
  $user = strtolower($row['name']);
  $pass = strtolower($row['pass']);
  $encrypted = crypt($pass);
  $record .= "$user:$encrypted\r\n";
  }

答案 1 :(得分:2)

使用 strtolower 功能

  

返回字符串,其中所有字母字符都转换为小写。

答案 2 :(得分:1)

<?php
echo strtolower("Hello WORLD.");
?>

输出:你好世界。

试试这个

答案 3 :(得分:0)

如果您不是100%确定只有标准字符,我会更好地添加如果使用多字节功能。

例如:

mb_internal_encoding("UTF-8");

...

$user = mb_strtolower($row['name']);
$pass = mb_strtolower($row['pass']);
相关问题