随笔分类 - php
摘要:CGI:通信网关协议 CGI协议:动态语言的代码文件需要对应的语言解释器才能被服务器识别,CGI协议就是用来使得解释器与服务器之间互相通信 请求链路:1、客户端输入ur2、解析到服务器IP3、请求发送到Web服务器(nginx)4、Nginx收到请求,通过fast-cgi协议,将请求数据发送到php
阅读全文
摘要:public function index() { $free = shell_exec('free'); $free = (string)trim($free); $free_arr = explode("\n", $free); $mem = explode(" ", $free_arr[1])
阅读全文
摘要:在新的项目中遇到需要在文章列表页显示文章内容的开头几行纯文字部分,因为后台是通过富文本编辑器添加的文章,直接返回的数据是带有格式的数据,造成列表页样式混乱,所以需要去除格式返回纯文本数据。 /** * 去除Html所有标签、空格以及空白,并截取字符串(包括中文) * @param string $s
阅读全文
摘要:base64_encode是加密,而base64_decode是解密 base64_encode 语法:string base64_encode(string data); $string='www.zhix.net智昕网络'; //定义字符串 echo base64_encode($string)
阅读全文
摘要:<? header("content-type:text/html;charset=utf-8"); $file = "demo.txt"; ###判断该文件是否存在 if(file_exists($file)){ $file_arr = file($file); ###得到数组 $arr_new
阅读全文
摘要:$idcard=substr_replace($idcard,"*****",8,5); 转载 :https://zhidao.baidu.com/question/2118791942598545307.html
阅读全文
摘要:一、PHP实现打包zip并下载功能 $file_template = FCPATH.'canddata/cand_picture.zip';//在此之前你的项目目录中必须新建一个空的zip包(必须存在) $downname = $card.'.zip';//你即将打包的zip文件名称 $file_n
阅读全文
摘要:<?php function encryptDecrypt($key, $string, $decrypt){ if($decrypt){ $decrypted = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode(
阅读全文
摘要:本篇写的demo是爬取军事网站,因为我是军事迷嘿嘿。 你们运行一下就好了,不要乱爬,爬虫是有爬取礼仪的,如果你爬取频率过高就是不礼貌的,会被封ip的。 先上文档:PHP蜘蛛爬虫开发文档 代码中不明白的可以进去搜索。 在demo目录中新建demo.php <?php require_once __DI
阅读全文
摘要:/** * 获取奖金概率 */ public function randomSelect($array){ $datas = $array ; if( !is_array($datas) || count($datas) == 0 ) return ; asort($datas); //按照大小排序
阅读全文
摘要://截取指定两个字符之间的字符串 public function cut($begin,$end,$str){ $b = mb_strpos($str,$begin) + mb_strlen($begin); $e = mb_strpos($str,$end) - $b; return mb_sub
阅读全文
摘要:<?php $data = $_POST['values']; $groupData = explode("\r\n",trim($data)); // 这里"\r\n"必须用双引号,不可以用单引号 var_dump($groupData); ?> 正常来说,上面代码应该没问题,但本人在一个旧项目的
阅读全文
摘要:我的页面是utf-8,file_get_contents的页面是gb2312,输出时中文乱码。 解决方法如下: <?php header("Content-Type:text/html;charset=utf-8"); $keyworld="煤层"; $keyworld=iconv("utf-8",
阅读全文
摘要:一 代码 <?php $str = '科技有限公司'; $encode = base64_encode($str); echo $encode.'<br>'; echo base64_decode($encode); ?> 二 运行结果 v8a8vNPQz965q8u+科技有限公司 转载:https
阅读全文
摘要:效率对比(12688个字符,替换1次): str_replace: 0.109937906265秒 strtr: 0.0306839942932秒 替换结果对比 比如:「张三」、「张三丰」、「张三丰田」 均为违禁词 (为何会有这样的区分?请参见 「法X」、「法Xgong」) 原文:「我今天开着张三丰
阅读全文
摘要:例如:Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5)键值和键标一一对应。如果删除键值4,变为Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [5] => 5);如何得到Array (
阅读全文
摘要:很多网站都喜欢在页面中加个一言,不过一般都是调用的第三方api。其实,使用万能的php能通过短短的几行代码就实现该功能! 准备工作 首先准备一个代码编辑器,然后新建一个 php 文件,命名为 api.php,再新建一个文件,命名为 data.dat(两个文件均需采用 UTF-8 编码,否则会乱码)。
阅读全文
摘要:之前发过一篇PHP简单实现一言 / 随机一句功能,既然随机的文字有了,随机图像当然不能落下。 PHP 随机图像实现的代码超级简单,短短四行就搞定了: <?php $img_array = glob('images/*.{gif,jpg,png,jpeg,webp,bmp}', GLOB_BRACE)
阅读全文
摘要:之前介绍过很多第三方的 IP 地址查询 API 接口,详见: 分享几个IP获取地理位置的API接口,直接调用第三方的接口很方便,但也容易失效导致无法使用。因此今天来分享一个基于本地数据库的 IP 地址查询源码! 模块代码 <?php /** * 纯真 IP 数据库查询 * * 参考资料: * - 纯
阅读全文
摘要:PHP星期几获取代码: date("l"); //data就可以获取英文的星期比如Sundaydate("w"); //这个可以获取数字星期比如123,注意0是星期日 获取中文星期几: $weekarray=array("日","一","二","三","四","五","六"); //先定义一个数组e
阅读全文