Home> php教程> php手册> body text

经验分享 总结PHP常用函数

WBOY
Release: 2016-06-13 11:09:24
Original
1426 people have browsed it

PHP常用函数1.产生随机字符串函数

  1. function random($length) {
  2. $hash= @#@#;
  3. $chars= @#abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz@#;
  4. $max=strlen($chars) - 1;
  5. mt_srand((double)microtime() * 1000000);
  6. for($i=0; $i$length; $i++) {
  7. $hash.= $chars[mt_rand(0, $max)];
  8. }
  9. return $hash;
  10. }

PHP常用函数2.截取一定长度的字符串

注:该函数对gb2312使用有效

  1. function wordscut($string, $length ,$sss=0) {
  2. if(strlen($string) > $length) {
  3. if($sss){
  4. $length=$length - 3;
  5. $addstr=@# ...@#;
  6. }
  7. for($i = 0; $i $length; $i++) {
  8. if(ord($string[$i]) > 127) {
  9. $wordscut .= $string[$i].$string[$i + 1];
  10. $i++;
  11. } else {
  12. $wordscut .= $string[$i];
  13. }
  14. }
  15. return $wordscut.$addstr;
  16. }
  17. return $string;
  18. }
Copy after login

PHP常用函数3.取得客户端ip地址

  1. function getip(){
  2. if (getenv("http_client_ip")
    && strcasecmp(getenv("http_client_ip"), "unknown"))
  3. $ip = getenv("http_client_ip");
  4. else if (getenv("http_x_forwarded_for")
    && strcasecmp(getenv("http_x_forwarded_for"), "unknown"))
  5. $ip = getenv("http_x_forwarded_for");
  6. else if (getenv("remote_addr")
    && strcasecmp(getenv("remote_addr"), "unknown"))
  7. $ip = getenv("remote_addr");
  8. else if (isset($_server[@#remote_addr@#])
    && $_server[@#remote_addr@#]
    && strcasecmp($_server[@#remote_addr@#], "unknown"))
  9. $ip = $_server[@#remote_addr@#];
  10. else
  11. $ip = "unknown";
  12. return($ip);
  13. }
Copy after login

PHP常用函数4.创建相应的文件夹

  1. function createdir($dir=@#@#)
  2. {
  3. if (!is_dir($dir))
  4. {
  5. $temp = explode(@#/@#,$dir);
  6. $cur_dir = @#@#;
  7. for($i=0;$icount($temp);$i++)
  8. {
  9. $cur_dir .= $temp[$i].@#/@#;
  10. if (!is_dir($cur_dir))
  11. {
  12. @mkdir($cur_dir,0777);
  13. }
  14. }
Copy after login



source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!