PHP生成随机字符串

一:MD5+时间戳生成32位随机字符串/***获取32位随机字符串*@returnstring*/publicstaticfunctiongetRandKey(){returnmd5(time().mt_rand(0,99999999));}二:从固定字符串循环随机取其中一位数拼接/***获取32位随机字符串**@returnstring*/functiongetRandom(){$str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";$key="";for($i=0;$i<32;$i++){$key.=$str{mt_rand(0,32)};}return$key;} ...
开发笔记 开发笔记·2022-04-10

PHP读取文本文件(TXT)

<?header("content-type:text/html;charset=utf-8");$file="www.51dev.com.txt";###判断该文件是否存在if(file_exists($file)){$file_arr=file($file);###得到数组$arr_new=array();####对数组的处理foreach($file_arras$v){$a=trim($v);$a=str_replace("","",$a);$a=str_replace("","",$a);$a=str_replace("","",$a);$arr_new[]=$a;}#####接下来就是对数组数据的取出#####}else{echo"filenotexists!";}?><?phpheader("content-type:text/html;charset=utf-8");$file="www.51dev.com.txt";###判断该文件是否存在if(file_exists($file)){$fp=fopen($file,"a+");###已追加的方式打开$...

php将多个字符串替换成同一个字符的方法

php将多个不同的字符替换成同一个字符的方法:<?php$name='Today3?,very/cold';$name=strtolower($name);$name=preg_replace('/[.s+?,/"]/','_',$name);echo$name;?>表示查找.  空符号   ?   /    "       这五个字符,并替换成'_'这个字符。...

php怎样采集https协议的网页

 php在使用curl采集时,需要增加下面的两个选项:curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); ...

php的 __call方法如何使用

php__call方法是调用未定义的方法时调用的,使用语法如“$foo->__call('test',array(1,"2",3.4,true))”,也就是相当于“$foo->test(1,"2",3.4,true)”。classdosome{publicfunctionsearch(){//TODO}publicfunction__call($method,$parameters){//这里的method便是对应的方法,即"->"后面的字符串,$parameters是通过这个方法传过来的参数}}$dosome=newdosome();$keyword='VR';$dosome->search($keyword);//当调用当前对象不存在的方法时,会转向__call$dosome->operate(); ...

php获取上一页面url

$url=$_SERVER['HTTP_REFERER'];//可以得到上一页的地址例页面地址是:?id=1$urldan=$_SERVER['PHP_SELF'];//得到当前页面地址//输出:/front/index$urlquery=$_SERVER["QUERY_STRING"];//输出:id=1//下面这个可以得到带参数的完整的地址$urlcan=$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"];//输出:http://51dev.com/front/index?id=1 ...

php的mysqli_insert_id() 函数

mysqli_insert_id()函数的作用是返回最近一条insert语句自动生成的ID用法:<?php//https://www.51dev.com//IT开发社区$con=mysqli_connect("localhost","my_user","my_password","my_db");if(mysqli_connect_errno($con)){echo"连接数据库错误".mysqli_connect_error();}mysqli_query($con,"INSERTINTOtable_1(name)VALUES('www.51dev.com')");echo"id:".mysqli_insert_id($con);mysqli_close($con);?> ...

PHP实现文件压缩打包下载

publicfunctiondownZip($imgArr,$zipName){//设置脚本的最大执行时间,设置为0则无时间限制set_time_limit(0);$name=iconv('utf-8','GBK',$zipName);ini_set('max_execution_time','0');$filePath=$_SERVER['DOCUMENT_ROOT'].'/uploads/zip';if(!is_dir($filePath)){mkdir($filePath,0777,true);}$filename=$filePath.'/'.$name.'.zip';$downName=$name.'.zip';$zip=newipArchive();if($zip->open($filename,IPARCHIVE::CREATE)!==TRUE){exit('无法打开文件,或者文件创建失败');return0;}foreach($imgArras$key=>$val){$res=@file_get_contents($val);if(empty($res))...

PHP清空空格码%C2%A0

$desc=str_replace(chr(0xC2).chr(0xA0),"",$des);...
开发笔记 开发笔记·2022-01-28

PHP怎样设置SESSION的有效期

ini_set('session.gc_maxlifetime', "86400"); // 秒  ini_set("session.cookie_lifetime","86400"); // 秒...

php string 转int

phpstring转int主要是通过强制类型转换来实现:1、$foo =(int)$foo;2、$foo=intval($foo); ...
开发笔记 开发笔记·2022-01-04

php 打印出数组

php打印出数组:var_dump()函数...
开发笔记 开发笔记·2021-11-18

php 利用split函数进行字符分割

//php利用split函数进行字符分割 //分隔符可以是斜线,点,或横线 <?php$date="10/11/2021";list($month,$day,$year)=split('[/.-]',$date);echo"Month:$month;Day:$day;Year:$year<br/>";?> ...

php利用explode函数分割字符串到数组

php利用explode函数分割字符串到数组 <?php$source="a,b,c,d,e";//按逗号分离字符串$arr=explode(',',$source);for($i=0;$i<count($arr);$i++){echo$arr[$i];echo"</br>";}?> ...

农历算法PHP源码

functionlunarcalendar($month,$year){global$lnlunarcalendar;//农历每月的天数。每个元素为一年。每个元素中的数据为:[0]是闰月在哪个月,0为无闰月;[1]到[13]是每年12或13个月的每月天数;[14]是当年的天干次序,[15]是当年的地支次序$everymonth=array(0=>array(8,0,0,0,0,0,0,0,0,0,0,0,29,30,7,1),1=>array(0,29,30,29,29,30,29,30,29,30,30,30,29,0,8,2),2=>array(0,30,29,30,29,29,30,29,30,29,30,30,30,0,9,3),3=>array(5,29,30,29,30,29,29,30,29,29,30,30,29,30,10,4),4=>array(0,30,30,29,30,29,29,30,29,29,30,30,29,0,1,5),5=>array(0,30,30,29,30,30,29,29,30,29,30,29,30,0,...
首页上一页...7891011...下一页尾页