五十一·用php写出显示客户端ip与服务器ip的代码?

$_SERVER['SERVER_ADDR'];
$_SERVER['REMOTE_ADDR'];
gethostbyname("www.mobanw.com");

五十二·include,require,include_once,require_once的区别 ?

1·include一个文件存在错误的话,那么程序不会中端,而是继续执行,并显示一个警告错误,require一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误。
2·include有返回值,而require没有。
3·include_once()会先检查要导入的档案是不是已经在该程序中的其它地方被导入过了,如果有的话就不会再次重复导入。
4·include_once(),require_once()会先检查目标文件的内容是不是在之前就已经导入过了,如果是的话,便不会再次重复导入同样的内容

五十三·如何修改session的生存时间?

方法1:将php.ini中的session.gc_maxlifetime设置为9999重启apache
方法2:

session_start();
//保存一天,session的过期时间是有cookie决定的
$lifetime = 24*3600;
setcookie(session_name(),session_id(),time()+$lifetime,'/');

五十四·写出发帖数最多的十个人的名字的sql语句?,利用下表:
members(id,username,posts,pass,email)

select username,count(id) from members group by username order by count(id) desc limit 10;

五十五·请说明php中传值和传引用的区别,什么时候传值什么时候传引用?

按值传递:函数范围内对值的任何改变在函数外部都会被忽略,外部不会改变。
按引用传递:函数范围内对值的任何改变在函数外部也能反应出这些修改,外部也可以改变。
优缺点:按值传递时,php必须复制值。特别是对于大型的字符串和对象来说,这将会是一个代价很大的操作。
按引用传递则不需要复制值,对于性能提高很有好处。

五十六·在php中error_reporting这个函数的作用是什么?

设置错误级别,错误信息回报。
错误级别有以下五种:
E_ALL,E_PARSE,E_ERROR,E_WARNING,E_NOTICE

五十七·msyql_fetch_row(),mysql_fetch_assoc(),mysql_fetch_array()之间有什么区别?

msyql_fetch_row()是从结果取出1行索引数组,作为枚举。
mysql_fetch_assoc()获取的是关联数组
msyql_fetch_array()获取的是关联和索引混合的数组

mysql_num_rows($result)取得查询结果集总数

五十八·$a=”abcdef”;请打印出$a中第一个字母?

echo $a{0}或者echo substr($a,0,1);

五十九·写出正则匹配js标签?

$str = <<<scriptscript;
preg_match_all('/