[27期] 分享下常用函数---自己工作时候遇到的
来源:互联网 发布:淘宝经营类目查询 编辑:程序博客网 时间:2024/09/21 09:26
/*
*工作几个月了,现在暂时做测试,理由就是开发在思维上有一定局限性,暂时做一段时间的测试吧,
*但是php一直还在看,总结下自己曾经用到过的函数有兴趣的可以自己去查查:
*/
**数字:ctype_digit(),is_numeric(),intval()//看看ctype_digit与is_numeric过滤数字时候的
区别,intval这个函数是为int量身定做的,不要造成溢出哦
**字符串:strlen(),strpos(),strstr(),str_replace(),strtolower(),strtoupper(),strval(),
str_repeat(),strcasecmp(),implode(),explode(),trim(),rtrim(),ltrim(),strip_tags(),
stripcslashes(),addslashes()
**数组(太多了,说几个吧):array_map(),array_push(),array_shift(),array_sum(),array_unique(),
array_unshift(),array_slice(),array_filter(),extract(),each(),list()//有些数组单元值改变的话能用内置的函数就用,
可以不用foreach毕竟内置的函数执行效率高,虽然体现不明显,但是咱可以让程序更优质点。
其它的:
cURL:是一个利用URL语法规定来传输文件和数据的工具.在这给大家简单介绍下,网上比我说的详细有兴趣可以看看
简单的四步,
第一步,初始化curl_init()
第二步,设置变量curl_setopt()
第三部, 执行并获取结果curl_exec()
第四步, 释放cUrl句柄curl_close()
******功能很是强大,可以获取网页内容比file_get_conntents()更灵活,可以模拟post等等
可以对于有些网站模拟提交表单,呵呵这个你懂得了吧,可以进行注入······
fsockopen:网络函数,可以伪造头部,也是不错的函数,curl有些相似的地方。
ob函数:框架里面用的比较多,主要就是把一些经常需要加载的文件缓存起来,
filter_var过滤函数,貌似有的时候过滤的不是很全面,不如正则全,但是效率高
再列举几个:mb_substr(),icoven(),debug_get_usage(),debug_print_backtrace()//我用的少
**全局转义设置的函数set_magic_quotes_runtime(),get_magic_quotes_runtime(),get_maigc_quotes_gpc()
**var_export(),json_encode(),json_decode(),htmlspecialchars(),htmlspecialchars_decode(),urldecode()
urlencode(),parse_url(),http_build_query()
在开发的时候要对数据类型严格控制住,对可执行脚本要过滤掉,可以把以下脚本在你的表单里或者url输入下看看过滤了吗?
<script>alter("xss")</script>
<img src="#" onerror=alerta(document.cookie())/>
<script>alert("xss")</script>
><div style="height:expression(alert(123123))"><
暂时就介绍到这吧,有机会在介绍,要工作了哦!O(∩_∩)O~,
原文地址:http://bbs.lampbrother.net/read-htm-tid-101856.html
上一篇:[35期] 我的未来不是梦!
下一篇:[34期] CSS 的技巧
- IP Sec VPN与NAT破镜重圆
- 网站导航
- GoAgent图文设置教程
- UT2.0正式版下载
- tomcat6.0配置(含配置视频下载...
- 大家都是用什么来管理hadoop集...
- 网站被人挂了吗,添加了些程序...
- Nginx如何保证不走宕机的那个...
- 大家谈谈MYSQL客户端和服务器...
- 以下代码运行后为何会输出5?...
- [27期] 分享下常用函数---自己工作时候遇到的
- [27期] 分享下常用函数---工作时遇到的
- 自己工作中常用的前端技巧分享下
- 是时候该总结下自己工作常用的linux命令了
- 分享一下自己整理的pb常用函数
- 今天工作的时候遇到一异常
- 专门记录 工作时候遇到的问题
- 20160324 今天第一天 以后分享自己以前工作遇到的问题或者自己的觉得比较好的东西
- 无聊的时候,写个sql,琢磨着解决自己工作中遇到的费时的问题.
- 整理分享下自己平时工作中写的一些类库
- Linux下man命令查询的时候遇到重名的命令/函数怎么办?
- 自己做项目的时候遇到的一些简单问题
- 当自己的Ubuntu遇到卡死的时候
- 自己移植程序的时候遇到的一些问题
- 自己常用的一些shell脚本分享
- SQL中日期常用的函数
- 自己在使用c3p0时候遇到的问题
- Working Practice-遇到问题的时候多多质问自己
- [32期] 练就 VI 命令的12心法
- [28期] C军团第十四贴:来到兄弟连,我后悔了!
- [35期] echo '心情';
- [35期] 我再也不挤公交上学了
- [35期] 我的未来不是梦!
- [27期] 分享下常用函数---自己工作时候遇到的
- [34期] CSS 的技巧
- [35期] 向前走,我深信,总有一个能靠岸的彼岸。
- [35期] 战斗时的前奏是擦亮利刃
- [35期] 学海无涯,谁借我一叶扁舟
- [35期] 与兄弟连初识
- [28期] 再次写给我们这些浮躁的程序员
- [35期] 既然选择,请坚定不移的走下去
- 关于crossover过期和bottle过期的解决方法