海妖 发表于 2015-2-4 00:10:46

PHP网站制作之奉献PHP获得网卡的MAC地址

exit来实现结束后面的PHP语句的执行,缩小调试范围,特别是数据库交互的程序,先输出个SQL语句看看,对了,再分析怎么会插入/删除不成功呢?这样对查错很有帮助。   <LI class=content id=pre_1155974693><?php
/**
获得机械网卡的物理(MAC)地址
wwa $Exp
**/
class GetMacAddr
{
var $return_array = array(); // 前往带有MAC地址的字串数组
var $mac_addr;

function GetMacAddr($os_type)
{
switch ( strtolower($os_type) )
{
case "linux":
$this->forLinux();
break;
case "solaris":
break;
case "unix":
break;
case "aix":
break;
default:
$this->forWindows();
break;
}

$temp_array = array();
foreach ( $this->return_array as $value )
{
if ( preg_match( "/[:-]"."[:-]"."[:-]"."[:-]"."[:-]"."/i", $value, $temp_array ) )
{
$this->mac_addr = $temp_array;
break;
}
}
unset($temp_array);
return $this->mac_addr;
}

function forWindows()
{
@exec("ipconfig /all", $this->return_array);
if ( $this->return_array )
return $this->return_array;
else{
$ipconfig = $_SERVER["WINDIR"]."\system32\ipconfig.exe";
if ( is_file($ipconfig) )
@exec($ipconfig." /all", $this->return_array);
else
@exec($_SERVER["WINDIR"]."\system\ipconfig.exe /all", $this->return_array);
return $this->return_array;
}
}

function forLinux()
{
@exec("ifconfig -a", $this->return_array);
return $this->return_array;
}
}
?>
<?
//$mac = new GetMacAddr(PHP_OS);
//echo $mac->mac_addr;
?> 怎样学习,大家都知道编程是1门很枯燥的事业,所以大家一定要有兴趣,可能刚开始打算学的时候是因为别人说php有多好,php多么流行,但是后来伴随着学习的深入,你的这些

小魔女 发表于 2015-2-4 09:49:43

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

老尸 发表于 2015-2-5 12:31:40

因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax

若天明 发表于 2015-2-10 03:39:49

做为1门年轻的语言,php一直很努力。

只想知道 发表于 2015-2-16 01:45:53

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

海妖 发表于 2015-2-25 15:01:06

首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。

精灵巫婆 发表于 2015-3-7 22:27:01

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

飘飘悠悠 发表于 2015-3-11 12:12:45

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

再现理想 发表于 2015-3-16 09:36:55

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。

仓酷云 发表于 2015-3-20 21:36:56

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

小妖女 发表于 2015-3-26 19:59:39

找到的的资料很多都是在论坛里的,需要注册,所以我一般没到一个论坛都注册一个id,所有的id都注册成一样的,这样下次再进来的时候就不用重复注册啦。当然有些论坛的某些资料是需要的付费的。

柔情似水 发表于 2015-4-1 19:12:29

为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。

蒙在股里 发表于 2015-4-7 22:47:45

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

透明 发表于 2015-4-12 17:23:43

有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。

山那边是海 发表于 2015-4-21 21:53:59

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

谁可相欹 发表于 2015-4-22 12:57:03

对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。

变相怪杰 发表于 2015-4-24 04:41:31

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。

灵魂腐蚀 发表于 2015-4-26 08:10:26

至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。

飘灵儿 发表于 2015-4-26 22:11:00

要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
页: [1]
查看完整版本: PHP网站制作之奉献PHP获得网卡的MAC地址