51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#php扩展
MVC ActionExecutingContext的扩展类
按照AOP思想自定义特性,比如登录校检,处理登录方法Login不需要校检,其他的Action都要进行登录校检。怎么将做一个能处理上述逻辑的登录校检呢?我们自定义两个特性,一个是忽略登录校验特性IgnoreLoginAttribute和校验登录特性CheckLoginAttribute。 按照AOP思想,我们肯定是...
代码星球
·
2021-02-19
MVC
ActionExecutingContext
扩展
C#基础知识之扩展方法
扩展方法需要满足的条件:1、扩展方法必须定义在静态类里。2、扩展方法必须是静态方法。3、扩展方法的第一个参数以this修饰符为前缀。4、扩展方法必须在使用它的类的扩展方法内,否则必须显示的using扩展方法所在的命名空间。5、扩展方法只能被对象调用。6、其他命名空间下的扩展方法优先级低于当前命名空间的扩展方法。7、扩展...
代码星球
·
2021-02-19
基础知识
扩展
方法
php的http
http_build_query生成url-encoded之后的请求字符串 1、使用键值对,关联数组:<?php$data=array('foo'=>'bar','baz'=>'boom','cow'=>'milk','php'=>'hypertextprocessor');ec...
代码星球
·
2021-02-18
php
http
PHP HTTP请求
stream_context_create1、curl仍然是最好的HTTP库,没有之一。可以解决任何复杂的应用场景中的HTTP请求2.文件流式的HTTP请求比较适合处理简单的HTTPPOST/GET请求,但不适用于复杂的HTTP请求3.PECL_HTTP扩展写代码更加简洁,省事,但成熟度不好,编程接口不统一,文档和实例...
代码星球
·
2021-02-18
PHP
HTTP
请求
php中抽象类和接口的概念和区别
//抽象类的定义:abstractclassAAA{//定义一个抽象类abstractfunctionbb();......}classccextendsAAA{//实现抽象类的方法functionbb(){echo'111111111111';}}//使用方法$aa=newcc;$aa->kx();//1.定义...
代码星球
·
2021-02-18
php
抽象
类和
接口
概念
项目中遇到的扩展方法
阅读目录概述:一、问题描述:二、问题分析三、定义和调用扩展方法四、例子回到顶部本篇是对工作中遇到的扩展方法的总结,好记性不如乱笔头,先记下来,以后遇到类似问题,如果忘了,可以看下博客。回到顶部在项目中遇到一个问题,就是要将左边的代码替换为右边的代码,右边代码是对左边代码的封装,所以右边的代码更简便些。dataReade...
代码星球
·
2021-02-18
目中
遇到
扩展
方法
【PHP编程之路
设置apache虚拟目录 1.开启“虚拟目录配置文件”httpd-vhosts.conf文件路径:wampinapacheapache2.4.9confextrahttpd-vhosts.conf将以下配置:# Virtual hosts # Includ...
代码星球
·
2021-02-18
PHP
编程
之路
php中iconv函数的bug问题
在php中,使用iconv函数转换字符集很好用,不过有时iconv转换会返回false或空字符串,这不算是iconv的问题,这其实是字符集的问题,但是实际编码中应该算是iconv的bug了。测试下这段字符串用iconv转换后的效果:$str="www.asdasd.com,ok!thestringis€.我要转换他!⊙...
代码星球
·
2021-02-18
php
iconv
函数
bug
问题
将查询出的数组存入redis php
我们从数据库查询出来的数据一般为数组的形式,而redis是不支持存入数组的。通常我们首先想到的就是将数组转化为json数据,再将json存入redis,之后取出时再将json转化为php数组。但将查出的数组数据是不能直接用json_encode()的,因为这样会将一组正常的json最终再通过json_decode()转...
代码星球
·
2021-02-18
查询
数组
存入
redis
php
php中操作mysql
认识:1.error_reporting(E_ALL^E_DEPRECATED);//排除所有非致命的错误2.mysql_connect();开启了一个对mysql服务器的连接。mysql_connect("localhost","root","")ordie(mysql_error());//ordie(mysql_...
代码星球
·
2021-02-18
php
操作
mysql
隐藏php和nginx的版本号、错误码
通常在请求返回时会随带php和nginx的版本号,这样是不安全的,会被人针对版本进行攻击。php和nginx提供了隐藏版本号的方法,只需要简单配置下就可以了。php://php中的php.ini文件,修改配置expose_php=On//On改为Off即可nginx://nginx的nginx.conf文件,修改配置s...
代码星球
·
2021-02-18
隐藏
php
nginx
本号
误码
构建php frame
使用composer的自动加载、命名空间及shell脚本,构建原生php框架 #smarty-frame运用php构建自己的框架根目录/application:应用程序核心目录 根目录/configs下: config:应用配置文件 db:数据库配置文件 routes:路由配置文件 ...
代码星球
·
2021-02-18
构建
php
frame
php---PDO使用及总结
再使用php进行原生框架搭建的过程中,发现即使sql语句错误,php的pdo是不会报错的,非常奇怪然后研究了下,发现原来pdo默认是不报错的,想要报错就要满足两个条件:1、需要将错误处理模式变成异常模式 $pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCE...
代码星球
·
2021-02-18
php---PDO
使用
总结
执行php文件保存eval()’d code
原因是使用了php的函数eval,但是却没有正确使用。可以看官方文档eval的用途是:将字符串解析成php语句,前提是字符串符合php语法。正确实例:eval('?>self::$obj=new'.$a['controller'].'();<?php'); ...
代码星球
·
2021-02-18
执行
php
文件
保存
eval
php判断数组是一维还是多维
if(count($arr)==count($arr,1)){echo'一维数组';}else{echo'多维数组';}...
代码星球
·
2021-02-18
php
判断
数组
一维
还是
首页
上一页
...
15
16
17
18
19
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他