在日常开发中,有些常用的东西有时可以直接复制过来,以提高开发效率。也整理了一些比较实用和常用的功能、方法和工具。$_REQUEST预定义的$_REQUEST变量包含$_GET、$_POST和$_COOKIE的内容。$_REQUEST变量可用于收集通过GET和POST方法发送的数据。htmlspecialchars()htmlspecialchars()函数将一些预定义字符转换为HTML实体。预定义字符转换为&&""''<<>>stripslashes()stripslashes()函数去除用户输入数据中的反斜杠(\)array_unique()去除$arr重复值,保留第一个值重复,返回数组,保留键值。substr()字符串截取。substr('ABCDEF',1,2);//indexfrom1,endindexfrom2(第一个Index为0)//输出BCstr_replace()字符串替换。str_replace("World","TANKING","HelloWorld!");//str_replace("replacedstring","replacedstring","Originalstring");//输出HelloTANKING!file_exists()检查文件是否存在。date_default_timezone_set('PRC')将时区设置为中国。strtotime('2022-11-0818:00:00')指定时间转换为时间戳。getdate()获取当前时间,返回一个数组,参数为年、月、日等。parse_url()返回URL、scheme协议、主机域名、path路径、查询参数的所有信息。pathinfo()返回dirname目录名、basename文件名和扩展文件后缀。GetURLofthecurrentpage获取当前页面的URL,连同页面的HTTP协议。函数curPageURL(){$pageURL='http';如果(!emptyempty($_SERVER['HTTPS'])){$pageURL.="s";}$pageURL.="://";如果($_SERVER["SERVER_PORT"]!="80"){$pageURL.=$_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];}否则{$pageURL。=$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];}返回$pageURL;}//使用echocurPageURL();togettherealIPoftheclient获取客户端的真实IP。//获取用户真实IPfunctiongetIp(){if(getenv("HTTP_CLIENT_IP")&&strcasecmp(getenv("HTTP_CLIENT_IP"),"unknown"))$ip=getenv("HTTP_CLIENT_IP");elseif(getenv("HTTP_X_FORWARDED_FOR")&&strcasecmp(getenv("HTTP_X_FORWARDED_FOR"),"未知"))$ip=getenv("HTTP_X_FORWARDED_FOR");elseif(getenv("REMOTE_ADDR")&&strcasecmp(getenv("REMOTE_ADDR"),"unknown"))$ip=getenv("REMOTE_ADDR");elseif(isset($_SERVER['REMOTE_ADDR'])&&$_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'],"未知"))$ip=$_SERVER['REMOTE_ADDR'];否则$ip="未知";返回($ip);}//使用echogetIp();防止SQL注册过滤一些非法字符防止恶意SQL注入函数/',$sql_str);if($check){echo'非法字符!!';出口;}else{返回$sql_str;}}//使用echoinjCheck('1or1=1');strlen()得到字符串的长度,有多少个字符,空格也算在内。
