为您找到搜索结果:4692个
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>";}?> ...
MySQL正则表达式匹配
1.基本字符匹配:selecttitlefromt_tablewheretitleREGEXP'51dev';检索title中包含文本51dev的所有行。selecttitlefromt_tablewheretitleREGEXP'.51dev';.在正则表达式中表示匹配任意一个字符。2.进行OR匹配:selecttitlefromt_tablewheretitleREGEXP'51dev|dev51';检索title中包含文本51dev或dev51的所有行。3.匹配几个字符之一:selecttitlefromt_tablewheretitleREGEXP'[123]Ton';[123]定义一组字符,它的意思是匹配1或2或3。selecttitlefromt_tablewheretitleREGEXP'[1-3]Ton';-用来定义一个范围。4.匹配特殊字符:匹配特殊字符,必须用为前导,-表示查找-,.表示查找.5.匹配多个实例:*:0个或多个匹配;+:1个或多个匹配(等于{1,});?:0个或1个匹配(等...
农历算法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,...
PHP计算两个日期相隔多少年,多少月,多少天
/**function:计算两个日期相隔多少年,多少月,多少天*paramstring$date1[格式如:2011-11-5]*paramstring$date2[格式如:2012-12-01]*returnarrayarray('年','月','日');*/functiondiffDate($date1,$date2){if(strtotime($date1)>strtotime($date2)){$tmp=$date2;$date2=$date1;$date1=$tmp;}list($Y1,$m1,$d1)=explode('-',$date1);list($Y2,$m2,$d2)=explode('-',$date2);$Y=$Y2-$Y1;$m=$m2-$m1;$d=$d2-$d1;if($d<0){$d+=(int)date('t',strtotime("-1month$date2"));$m--;}if($m<0){$m+=12;$Y--;}returnarray('year'=>$Y,'month'=>$m,'day'=>$d);}如...