|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
HTML中的任何元素都要亲自实践,只有明白了什么元素会起到什么效果之后,你才会记忆深刻,而一味的啃书,绝对是不行的,我想大部分新手之所以觉得概念难学,大部分是一个字“懒”,懒是阻止进步的最大敌人,所以克服掉懒的习惯,才能更快的学好一样东西。 由于伴侣说端口毗连不上,特地试了一下用php做Ping测试,了局仍是挺写意的。
代码和运转图以下:(假如有大神改善就更好了)
<?php
$host = 'www.php100.com';
$port = '80';
$num = 3; //Ping次数
//获得工夫
function mt_f (){
list($usec,$sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec); //微秒加秒
}
function ping_f($host,$port){
$time_s = mt_f();
$ip = gethostbyname($host);
$fp = @fsockopen($host,$port);
if(!$fp)
return 'reply time out!';
$get = "GET / HTTP/1.1\r\nHost:".$host."\r\nConnect:".$port."Close\r\n";
fputs($fp,$get);
fclose($fp);
$time_e = mt_f();
$time = $time_e - $time_s;
$time = ceil($time * 1000);
return 'reply from '.$ip.':'.$port.' time = '.$time.'ms<br />';
}
echo 'ping to '.$host.' ['.gethostbyname($host).'] with port:'.$port.' of data:<br />';
for($i = 0;$i < $num;$i++){
echo ping_f($host,$port);
//每次运转两头距离1S
sleep(1);
//刷新输入缓存
ob_flush();
flush();
}
?>
你的确对PHP有兴趣,那么选择教材也是很重要的。 |
|