May232013
php通过socket获取网页内容的简单示例
php通过socket获取网页内容的简单示例,请看下面代码:
$url='www.phpernote.com';
$fp=fsockopen($url,80,&$errno,&$errstr,10);
if(!$fp){
echo "$errstr ($errno)<br>\n";
}else{
fputs($fp,"GET / HTTP/1.0\nHost: ".$url."\n\n");
while(!feof($fp)){
echo fgets($fp,128);
}
fclose($fp);
}
阅读全文
抢沙发
May232013
PHP检查浏览器参数防止被SQL注入的函数
下面收集了一个函数是对浏览器的 URL 的字段内容进行过滤的,防止被 SQL 注入攻击用的。
function inject_check($content){
$check=eregi('select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file|outfile',$content);
if($check){
//echo "你输入的内容有可能对本站造成危害!";
return true;
}else{
return false;
}
}
阅读全文
May232013
May232013
dedeCMS(织梦)网站服务器目录安全设置经验分享
现在的互联网环境越来越严峻,安全,一直是程序开发者及站长的一个不可忽视的问题,如何选择一个易用、安全的程序,如何搭建一个安全的服务器环境,一直是广大站长迫切希望了解的,本篇结合服务器及DedeCms来进行一个安全使用的环境配置。
1、目录权限
我们不建议用户把栏目目录设置在根目录,原因是这样进行安全设置会十分的麻烦,在默认的情况下,安装完成后,目录设置如下:
(1) data、...阅读全文
May232013
robots.txt用法介绍,网站优化
本篇文章谈一谈robots.txt这个文件的作用及其具体用法,这个对于一个做网站优化的童鞋来说,是必须知道的额!下面就来具体看看 robots 这个文件具体有哪些用法以及他在网站优化中能起到什么作用吧!
robots.txt基本介绍
robots.txt是一个纯文本文件,在这个文件中网站管理者可以声明该网站中不想被robots访问的部分,或者指定搜索引擎只收录指定的内容,注意这是一个针对搜索引擎的一个文...阅读全文
May232013
php程序员们必须知道的PHP代码优化的40条
作为一个php程序员们必须知道的PHP代码优化的40条建议:
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。
2.echo 比 print 快。
3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。
4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。
5.注销那些不用的变量尤其是大数组,以便释放内存。
6.尽量避免使用__get,__set,__autoload。
7.require_...阅读全文
May232013
PHP中return 和 exit 、break和contiue 区别与用法
本篇文章主要是介绍一下PHP中return 和 exit 、break和contiue 区别与用法,希望能够帮助到有需要的朋友!
作为本篇文章的升级篇,请参考:PHP中跳出多重循环使用break,continue,goto,return,exit的用法和区别
return、break和contiue是语言结构,就如同if语句之类的,但是exit却是个函数。
先说一下exit函数的用法。
作用: 输出一则消息并且终止当前脚本。
如果一段文本中包括多个以 ...阅读全文
May232013
PHP计算程序运行时间的类
PHP计算程序运行时间的类,程序很简单,主要使用了php数组列表函数list(),字符串分割成数组函数explode(),获取时间戳和微秒数microtime()几个函数,完整类代码如下:
<?php
class runTime{
private $starTime;
private $stopTime;
private function getMicTime(){
$mictime=microtime();
list($usec,$sec)=explode(' ',$mictime);
return (float)$usec+(float)$sec;...阅读全文
May232013
PHP获取当前页面完整url地址函数,包括参数
php获取当前页面完整真实的url地址的方法,包括带参数的,总结了三种方法,大家可以根据需要选择,具体函数代码如下:
第一种方法:
function GetCurUrl(){
if(isset($_SERVER['REQUEST_URI'])){
$url=$_SERVER['REQUEST_URI'];
}else{
if(isset($_SERVER['argv'])){
$url=$_SERVER['PHP_SELF'].'?'.$_SERVER['argv'][0];
}else{
$url=$_SERVER['PHP_SELF'].'?'.$_...阅读全文
May232013