03 2022 档案
摘要:.利用文件上传漏洞,找文件上传处想办法上传php文件。一些网站在设置可以允许修改上传的文件类型则直接添加php有时候会还有检测是否为php文件,可以通过文件名变形,大小写,双写等形式绕过,只要是黑名单的都比较好绕过 很多cms还有.hatccess文件禁止访问或者执行这个目录下的文件的情况这种情况直
阅读全文
摘要:{!!$row!!} laravel 框架中原封不动的输出标签 路由的话,/app/Providers/routeserviceprovider 中将 protected $namespace = 'App\\Http\\Controllers'; 代码的注释放开。
阅读全文
摘要:location / { try_files $uri $uri/ /index.php?$query_string; } 路由用@
阅读全文
摘要:laravel如何自定义错误404界面 1.线上环境的话如果用户打开网页的话laravel框架自带的错误界面是非常丑陋的,关键是不美观 这里我们自定义一下界面 2.在laravel resources目录下的views目录下新建一个目录叫做errors,然后把在网上下载的静态或动态的404界面添加在
阅读全文
摘要:<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>js中的点击事件(click)的实现方式</title> </head> <body> <!-- 第三种方式--> <button id="btn" oncli
阅读全文
摘要:Div内嵌套Div<div class="box"> <div class="aa"> <div class="cc"></div> </div> <div class="bb"></div> </div>2、DIV内使用其它标签 <div class="box"> <p class="aa"> <
阅读全文
摘要:一、现有数据库casemanage中表结构如下图 TABLENAME:afinf 1)请编写sql语句对年龄进行升序排列 select * from afinfo order by birth; 2)请编写sql语句查询对“徐”姓开头的人员名单 select * from afinfo where
阅读全文
摘要:什么是索引? 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。 索引是一种数据结构。数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 更通俗的说,索引就相当于
阅读全文
摘要:问题一: 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案:绝对路径:如/etc/init.d当前目录和上层目录:./ ../主目录:~/切换目录:cd问题二: 怎么查看当前进程?怎么执行退出?怎么查看当前路径?答案:查看当前进程:ps执行退出:e
阅读全文
摘要:1.strstr(string $str,mixed $needle[, bool $before_needle = FALSE ]) 参数 $str 输入的字符串 $needle 查找的字符串, $before_needle 布尔值 $str = 'abc@yui'echo strstr($str
阅读全文
摘要:面试的时候被问到无限极分类的设计和实现,比较常见的做法是在建表的时候,增加一个PID字段用来区别自己所属的分类 据在数据库中存储大概是这个样子,怎么实现无限极递归呢,有两种常用的做法,递归和引用算法 //输出结果 无限极分类实现ok 引用算法 经过第一步 数据变成了这样 使用普通传值输出结果 可以看
阅读全文
摘要:其实在PHP开发中最好是要用内置函数才是比较好的,但是在面试的时候就是要考查你。你也没办法。 看标题的问题,其实就是利用反转函数。现在不用反转函数,也有很多方法搞定的。下面来详细说说 1.第一种php有自带的函数strrev可以轻松实现: 2.就是把分割字符串到一个数组中,然后遍历拼接: 3.就是利
阅读全文
摘要:一、数组操作的基本函数 数组的键名和值 array_values($arr); //获得数组的值array_keys($arr); //获得数组的键名array_flip($arr); //数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr); //在数
阅读全文
摘要:秒杀系统场景特点 秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。 秒杀一般是访问请求数量远远大于库存数量,只有少部分用户能够秒杀成功。 秒杀业务流程比较简单,一般就是下订单减库存。 整体思考 首先从高维度出发,整体思考问题。秒杀无外乎解决两个核心问题,一是并发读,一是并发写,对应到架
阅读全文
摘要:1.什么是MongoDB MongoDB是一个文档数据库,提供好的性能,领先的非关系型数据库。采用BSON 存储文档数据。 BSON()是一种类json的一种二进制形式的存储格式,简称Binary JSON. 相对于json多了date类型和二进制数组。 2.MongoDB的优势有哪些 面向文档的存
阅读全文
摘要:面试官问你这样的问题,比如: 客户端的域名是client.runoob.com,而请求的域名是server.runoob.com。 如果直接使用ajax访问,会有以下错误: 你会如何去解决呢? 你可以通过设置Access-Control-Allow-Origin来实现跨域 下面提供3种解决方式,面试
阅读全文
摘要:基础知识 1、PHP语言的一大优势是跨平台,什么是跨平台? PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台 2、WEB开发中数据提交方式有几种?有什么区别?百度使用哪种方式? Get
阅读全文
摘要:针对伪造的数据从URL提交的情况,首先是一个检查前一页来源的 如下代码: 这个方法只能防止手动在浏览器地址栏上输入的URL。 事实上只要在服务器上构造出一个指向该URL的超链接(www.startphp.cn/)比如在发贴时加入超链,再点击,这个Check就完全不起作用了。目前觉得还是用POST的方
阅读全文
摘要:ftp.php 如下 <?php /** * Created by PhpStorm. * User: 123456 * Date: 2018/9/20 * Time: 11:15 * @author sunjiaqiang * @email 1355049422@qq.com */ namespa
阅读全文
摘要:<?php /** * 公共函数 */ /** * @param $arr * @param $key_name * @return array * 将数据库中查出的列表以指定的 id 作为数组的键名 */ function convert_arr_key($arr, $key_name) { $a
阅读全文
摘要:先定义一个函数 <?php /** * 获取favion图标 * @param $url 目标url * @param $path 保存路径 */ function getFav($url, $path) { $curl = get_url_content($url); $file = $curl[
阅读全文
摘要:配置微信公众平台时,测试了 n 个小时总是 token 验证失败。及时用网页打开链接并原样返回 echostr 任然 不解决问题。最后查到是缓冲区中存在其他输出,导致 echostr 不能 “原样” 返回。在 return $echostr 之前 ob_clean () 即可 php ob_clea
阅读全文
摘要:1.开启远程mysql数据库访问 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION; 2.操作完后切记执行以下命令刷新权限 FLUSH PRIVILEGES; mysql默认
阅读全文
摘要:1、远端git库的创建和初始化 创建git仓库可以在远端创建一个仓库, 然后check到本地,在本地的文件里创建工程文件,然后提交 也可以将本地现有的工程和远端的空仓库关联 本地创建了一个工程 iOSDemo 运行没有错误,就可以提交到远端了。 一般情况下,远端仓库创建成功之后会有以下提示 ,如仓库
阅读全文
摘要:开启邮件smtp服务 设置授权码 引入phpmailer类,smtp类 本地下载 https://github.com/PHPMailer/PHPMailer //下载PHPMailer并开启php_openssl、php_socket扩展 include_once 'PHPMailer.php';
阅读全文
摘要:添加 * @method Query where(mixed $field, string $op = null, mixed $condition = null) static 查询条件 * @method Query whereTime(string $field, string $op, mi
阅读全文
摘要:qrcode下载 二维码是一个近几年来移动设备上超流行的一种编码方式,最早出现在20世纪20年代,到1988年才引入中国。现在,日常生活中更是随处可见。它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;
阅读全文
摘要:<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f
阅读全文
摘要:下载PHPexcel include_once "./lib/PHPExcel.php"; //实例化PHPExcel类,类似于在桌面上新建一个Excel表格 $PHPExcel = new \PHPExcel(); //获得当前活动sheet的操作对象 默认创建一个活动的窗口 $PHPSheet
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input type="text" id="txt"> document.getElementByI
阅读全文
摘要:public function login(){ $urlencode = urlencode("http://www.xxxx.com/index/Index/callback"); $url = "https://graph.qq.com/oauth2.0/authorize?response_
阅读全文
摘要:1.前提条件 国内短信地址:https://console.cloud.tencent.com/smsv2 已开通短信服务,具体操作请参见 国内短信快速入门。 如需发送国内短信,需要先 购买国内短信套餐包。 已准备依赖环境:PHP 5.6.33 及以上版本。 已在访问管理控制台 >API密钥管理页面
阅读全文
摘要:function makeCookie($key,$val){ // 查看cookie中是否已经存过键为history_ids if(Cookie::has($key)){ // 已经存过了 $json_str = Cookie::get($key); // 获取的数据是json字符串,需要转成数组
阅读全文
摘要:public function curl($url, $params = false, $ispost = 0) { $httpInfo = array(); //初始化 $ch = curl_init(); /*CURL_HTTP_VERSION_NONE (默认值,让 cURL 自己判断使用哪个
阅读全文
摘要:1 class Wechat 2 { 3 public function __construct(){ 4 $this->checkSignature(); 5 } 6 7 private function checkSignature() 8 { 9 $signature = $_GET["sig
阅读全文
摘要:<script> var $nowtime = Date.parse(new Date())/1000; function f(start_time,end_time,ids){ // 1.获取当前时间 $nowtime = Date.parse(new Date())/1000; var t =
阅读全文