经验分享 总结PHP常用函数_PHP教程
length
php
函数
分享
字符串
常用
总结
经验
随机
PHP常用函数1.产生随机字符串函数
- function random($length) {
- $hash = @#@#;
- $chars = @#abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz@#;
- $max = strlen($chars) - 1;
- mt_srand((double)microtime() * 1000000);
- for($i = 0; $i $length; $i++) {
- $hash .= $chars[mt_rand(0, $max)];
- }
- return $hash;
- }
PHP常用函数2.截取一定长度的字符串
注:该函数对gb2312使用有效
<ol class="dp-xml"> <li class="alt"><span><span>function wordscut($string, $length ,$</span><span class="attribute">sss</span><span>=</span><span class="attribute-value">0</span><span>) { </span></span></li> <li> <span>if(strlen($string) </span><span class="tag">></span><span> $length) { </span> </li> <li class="alt"><span>if($sss){ </span></li> <li> <span>$</span><span class="attribute">length</span><span>=$length - 3; </span> </li> <li class="alt"> <span>$</span><span class="attribute">addstr</span><span>=@# ...@#; </span> </li> <li><span>} </span></li> <li class="alt"> <span>for($</span><span class="attribute">i</span><span> = </span><span class="attribute-value">0</span><span>; $i </span><span class="tag"><span> $length; $i++) { </span></span> </li> <li> <span>if(ord($string[$i]) </span><span class="tag">></span><span> 127) { </span> </li> <li class="alt"> <span>$wordscut </span><span class="attribute">.</span><span>= $string[$i].$string[$i + 1]; </span> </li> <li><span>$i++; </span></li> <li class="alt"><span>} else { </span></li> <li> <span>$wordscut </span><span class="attribute">.</span><span>= $string[$i]; </span> </li> <li class="alt"><span>} </span></li> <li><span>} </span></li> <li class="alt"><span>return $wordscut.$addstr; </span></li> <li><span>} </span></li> <li class="alt"><span>return $string; </span></li> <li><span>} </span></li> </ol>
登录后复制
PHP常用函数3.取得客户端ip地址
<ol class="dp-xml"> <li class="alt"><span><span>function getip(){ </span></span></li> <li><span>if (getenv("http_client_ip") <br>&& strcasecmp(getenv("http_client_ip"), "unknown")) </span></li> <li class="alt"> <span>$</span><span class="attribute">ip</span><span> = </span><span class="attribute-value">getenv</span><span>("http_client_ip"); </span> </li> <li><span>else if (getenv("http_x_forwarded_for") <br>&& strcasecmp(getenv("http_x_forwarded_for"), "unknown")) </span></li> <li class="alt"> <span>$</span><span class="attribute">ip</span><span> = </span><span class="attribute-value">getenv</span><span>("http_x_forwarded_for"); </span> </li> <li><span>else if (getenv("remote_addr")<br> && strcasecmp(getenv("remote_addr"), "unknown")) </span></li> <li class="alt"> <span>$</span><span class="attribute">ip</span><span> = </span><span class="attribute-value">getenv</span><span>("remote_addr"); </span> </li> <li><span>else if (isset($_server[@#remote_addr@#])<br> && $_server[@#remote_addr@#] <br>&& strcasecmp($_server[@#remote_addr@#], "unknown")) </span></li> <li class="alt"> <span>$</span><span class="attribute">ip</span><span> = $_server[@#remote_addr@#]; </span> </li> <li><span>else </span></li> <li class="alt"> <span>$</span><span class="attribute">ip</span><span> = </span><span class="attribute-value">"unknown"</span><span>; </span> </li> <li><span>return($ip); </span></li> <li class="alt"><span>} </span></li> </ol>
登录后复制
PHP常用函数4.创建相应的文件夹
<ol class="dp-xml"> <li class="alt"><span><span>function createdir($</span><span class="attribute">dir</span><span>=@#@#) </span></span></li> <li><span>{ </span></li> <li class="alt"><span>if (!is_dir($dir)) </span></li> <li><span>{ </span></li> <li class="alt"> <span>$</span><span class="attribute">temp</span><span> = </span><span class="attribute-value">explode</span><span>(@#/@#,$dir); </span> </li> <li> <span>$</span><span class="attribute">cur_dir</span><span> = @#@#; </span> </li> <li class="alt"> <span>for($</span><span class="attribute">i</span><span>=</span><span class="attribute-value">0</span><span>;$i</span><span class="tag"><span class="tag-name">count</span><span>($temp);$i++) </span></span> </li> <li><span>{ </span></li> <li class="alt"> <span>$cur_dir </span><span class="attribute">.</span><span>= $temp[$i].@#/@#; </span> </li> <li><span>if (!is_dir($cur_dir)) </span></li> <li class="alt"><span>{ </span></li> <li><span>@mkdir($cur_dir,0777); </span></li> <li class="alt"><span>} </span></li> <li><span>} </span></li> </ol>
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影:贝壳谜语解决方案
1 周前
By DDD
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前
By 尊渡假赌尊渡假赌尊渡假赌
在哪里可以找到原子中的起重机控制钥匙卡
1 周前
By DDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

PHP 8.4 带来了多项新功能、安全性改进和性能改进,同时弃用和删除了大量功能。 本指南介绍了如何在 Ubuntu、Debian 或其衍生版本上安装 PHP 8.4 或升级到 PHP 8.4

CakePHP 是 PHP 的开源框架。它的目的是使应用程序的开发、部署和维护变得更加容易。 CakePHP 基于类似 MVC 的架构,功能强大且易于掌握。模型、视图和控制器 gu

登录 CakePHP 是一项非常简单的任务。您只需使用一项功能即可。您可以记录任何后台进程(如 cronjob)的错误、异常、用户活动、用户采取的操作。在 CakePHP 中记录数据很容易。提供了 log() 函数
