标签归档:php技巧

php如何生成一个随机字符串呢?


摘要:
下文讲述php代码生成随机字符串的方法说明,如下所示;

今天接到领导的需求,
生成随机字符串:
字符串包含 数字 大小写字母 特殊字符组合
如:
在php中引入以下方法,即可在php中生成随机字符串


function suiJiZiFuChuan($length = 5, $type = 0) {
       $arr = array(1 => "0123456789", 2 => "abcdefghijklmnopqrstuvwxyz", 3 => "ABCDEFGHIJKLMNOPQRSTUVWXYZ", 4 => "~@#$%^&*(){}[]|");
       if ($type == 0) {
         array_pop($arr);
         $string = implode("", $arr);
       } elseif ($type == "-1") {
          $string = implode("", $arr);
       } else {
         $string = $arr[$type];
       }
         $count = strlen($string) - 1;
         $t = '';
       for ($i = 0; $i < $length; $i++) {
         $t .= $string[rand(0, $count)];
       }
       return $t;
  }

php中如何为前端返回一个JSON对象呢?


摘要:
下文讲述php代码中返回json对象的方法分享,如下所示;

实现思路:
    1.定义一个数组,将键值放入
    2.使用json_encode对数组进行转换
    3.加入头文件 
      header('Content-Type:application/json');
    4.使用echo输出json字符串 

例:
php返回json字符串

<?php
	
    /*
     * maomao365.com
     * php返回JSON对象
     * 定义JSON字符串
     * */
	$arrayInfo = array('webSiteName' => '猫猫教程', 'url' => 'maomao365.com',
					  'price'=>40000
					  );
	 

	$jsonStr = json_encode($arrayInfo);
	 
    //返回前台
    //此声明必不可少
	header('Content-Type:application/json');
	
    //输出json
 	echo $jsonStr;
?>
php为前端返回json数据的示例分享

php为前端返回json数据的示例分享

php中如何将IP地址与长整型(long)之间相互转换呢?


摘要:
下文讲述php代码中IP地址同长整型(long)之间相互转换的方法分享,如下所示;

IP地址我们通常采用整型存储在数据库中,那么存储前,就需对其进行相应的转换,
下文讲述Php中IP地址与整型之间的转换方法,如下所示:

实现思路:
     ip地址转换为long 
       ip2long (IP —< long)
     
     long转换为ip地址
       long2ip (long —< ip)

例:


<?php
echo ip2long('192.168.8.10');
echo "\n";
echo ip2long('192.168.8.11'); 
echo "\n";
echo long2ip(3232237578);
echo "\n";
echo long2ip(3232237582);
echo "\n";
?>

输出:
3232237578
3232237579
192.168.8.10
192.168.8.14