为您找到搜索结果:4216个
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;} ...
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);...
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); ...
php 打印出数组
php打印出数组:var_dump()函数...
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,...