禁止php执行linux系统命令

多命令如 shell_exec、system、passthru、popen 等都是系统相关的合作,如果虚拟主机开放给使用者使用,或是在系统权限没设定完整的情况下,必然会造成很大的伤害;同时网站在有漏洞的情况下,也会对服务器造成很大伤害要达到这个需求,只要在 php.ini 里设定 disble_function 这个选项就能设定禁止执行的指令了。disble_function = phpin...阅读全文...

PHP curl获取内容

因为php原生函数file_get_contents()无发获取https协议头的url内容(需要mod_ssl的支持,或安装opensll)windows下的PHP,只需要到php.ini中把extension=php_openssl.dll前面的;删掉,重启服务就可以了。linux下的PHP,就必须安装openssl模块,安装好了以后就可以访问了。使用curl模块获取url的封装函数如下...阅读全文...

HTTP/1.0 中,状态码 200 301 304 403 404 500的含义

如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot抓取网页时),服务器将会返回 HTTP 状态码响应请求。此状态码提供关于请求状态的信息,告诉 Googlebot 关于您的网站和请求的网页的信息。一些常见的状态码为:200 服务器成功返回网页404 请求的网页不存在503 服务器超时下面提供 HTTP 状态码的完整列表。点击链接可了...阅读全文...

二分法查找

仅限于正序数组//二分查找 function bin_search($arr,$n){ $start=0; $end=count($arr)-1; while($start<=$end){ $mid=intval(($start+$end)/2); if($arr[$mid]==$n){ ...阅读全文...

百钱买百鸡算法

公鸡3元每只,母鸡5元每只,小鸡1元3只,一百元钱买一百只鸡,请用伪代码写出求公鸡,母鸡和小鸡的数目//$x公鸡数量;$y母鸡数量;$z小鸡数量 for($x=1;$x<30;$x++){ for($y=1;$y<20;$y++){ $z=(100 - 3*$x - 5*$y) * 3; if($x + $y + $z == 1...阅读全文...

冒泡排序法

//冒泡排序法 //外层n-1,内层n-$i-1 function mySort($arr){ $n=count($arr); for($i=0;$i<$n-1;$i++){ for($j=0;$j<$n-1-$i;$j++){ if($arr[$j]['score']>$arr[$j+1]['score'...阅读全文...

Linux破解密码

开机按e 弹出列表中的三个选择项选中第二个,按e在显示的命令行后,输入 空格+single再按esc返回到列表 按b重启su root 切换到rootpasswd输入新密码和重复输入新密码阅读全文...