- 博客(6)
- 收藏
- 关注
转载 php执行系统命令
问题由来前几天在某牛的博客上看到print_r(``) echo ``可以执行系统命令,由于患有严重的拖延症,于是一直没有具体的测试,终于在今天无聊来测试了下,发现这个执行系统命令问题还是挺严重的。测试<?php print_r(`whoami`); echo `pwd` ?>结果 原理PHP把 “ 符号中间的字符当做系统命令执行
2015-11-22 16:59:49 273
原创 php实现文件下载
php下载文件最近在项目中需要从指定的目录中下载指定的文件,发现不太会,在百度之后发现基本上的做法都是如下的代码$file = fopen($filename, "r");header("Content-type: application/octet-stream"); header("Accept-Ranges: bytes"); header("Accept-Length: " . fi
2015-11-19 20:19:54 321
原创 交换两个数的值
交换两个数的值前两天去找工作,被问到如何交换两个数的值,要求用函数实现,第一想到的就是如下的代码:function exchangeTowNumber($a, $b) { $temp = $a; $a = $b; $b = $temp; }但是这样的代码完成之后发现是不太合适的,因为在函数执行的时候,会把形参拷贝一份到栈中,所以最终交换的是栈中的数据,而不是原本的数据,所以以
2015-09-22 22:16:18 337
原创 经纬创投笔试题算法-php实现
括号匹配问题问题描述有如’()(())’这样的字符串,要进行判断该字符串是否完全匹配,也就是括号是否是都可以匹配完,如’()((()(‘这样的字符串就不能正常匹配。如果是’{[]}([])’这样的字符串,又该如何处理。问题分析想到这里要对括号进行匹配,就可以把左边的括号压入栈中,然后字符串中遇到右边的括号的时候将栈顶元素进行弹出就可以了,最后判断栈是否为空,从而进行判断。代码实现:/** * [判
2015-09-16 10:02:19 927
原创 Ubuntu Server下搭建lamp环境
1. 什么是lamp环境 lamp = Linux + Apache + MySQL + PHP,在当下Nginx应用也较为广泛,因此也有了lnmp一说。lamp就是在Linux操作系统上搭建一个以Apache为服务器,MySQL为数据库,用PHP作为开发语言的一种web环境。 2. 工具+环境 2.1 VMware Workstation 10
2014-10-19 15:19:16 548
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人