function mb_wordwrap($str, $width = 75, $break = "\n", $cut = false) { $lines = explode($break, $str); foreach ($lines as &$line) { $line = rtrim($line); ...
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL 。PHP 7移除了mysql extension,只剩下后面两种选择.这份文档解释了每个API 的术语,帮助我们如何使用API 和了解相关API的信息。PHP 提供了三种不同的API去连接mysql数据库。下面的示例代码展示了3种不同连接mysql数据库的方式。/* * mysqli * ...
字符串截取:substr (str string, int start [, int length] ):从字符串中获取其中的一部分mb_substr(): 被截取的字符串中包含中英文时使用.mb_strcut(): 被截取的字符串中包含中英文时使用,共4个参数,第四个是编码(utf-8)但中间两个参数是以字节计算的,以utf-8为例:字母一字节,汉字3字节,不满字节也不会出现乱码,只是...
<?php set_time_limit(0); { $zip = new ZipArchive(); $filename = "./".date("Y-m-d")."_".md5(time())."_lzso.zip"; if ($zip->open($filename, ...
<?phpfunction ip(){$ip_long = array( array('607649792', '608174079'), // 36.56.0.0-36.63.255.255 array('1038614528', '1039007743'), // 61.232.0.0-61.237.255.255 array('1783627776', '1784676351')...
include('XSSProtection.php');$name = RemoveXSS($name); //防止XSS注入XSSProtection.php<?php function RemoveXSS($val) { // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allo...
function randstr($length = 20, $chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') { $len = strlen($chars); $ret = ''; for ($i = 0; $i < $length; $i++) { ...
<?php /* name:PHP文件缓存类 author:xiaoz.me QQ:337003006 update:2019-04-14 */ //设置缓存路径 define('CPATH', './caches'); //检查缓存目录是否存在 if(!is_dir(CPATH)){ mk...
<?php /* name:PHP代码压缩 author:xiaoz.me QQ:337003006 update:2018-09-06 */ //扫描当前目录 $arr = scandir("./"); foreach ($arr as $value) { //获取文件后缀 ...
<?php /** * 发送post请求 * @param string $url 请求地址 * @param array $post_data post键值对数据 * @return string */ function send_post($url, $post_data) { $postdata = http_build_query($post_data); ...