博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从文件取出的数据前后字符问题
阅读量:5311 次
发布时间:2019-06-14

本文共 788 字,大约阅读时间需要 2 分钟。

<?php

   $domain=file('site.txt');

   $counts=count($domain)-1;

   for ($i=0;$i<=$counts;$i++)

  {

    #echo $domain[$i];

     echo gethostbyname("$domain[$i]");

  }

?>

#echo gethostbyname('www.baidu.com'); 这样打印的是www.baidu.com的ip

在群里的聊天记录中看到以上代码段,刚开始还真不知道这是什么问题,还以为会是网络延迟,当没有获取到ip的时候就显示回原样,猜想,那最后一个一定是正常的,或如果只有一个的时候

果不其然,那即然是这个原因的话,那不是只要加上个sleep就行了呢,好吧,果然再试下。结果确还是和原来一样。悲剧吧

看来不是以上的问题,那问题出在哪呢?

只能从文件读取出来的字符上找问题了。

从文件中读出出来的字符给值到数据的时候上应该存在问题,或许还有其它的字符,那么只要去了前后字符应该就行了,再试

<?php

   $domain=file('site.txt');

   $counts=count($domain)-1;

   for ($i=0;$i<=$counts;$i++)

  {

    #echo $domain[$i];

     echo gethostbyname(trim($domain[$i]));

  }

?>

好吧,果断成功了。再想下,其实从文件读出来的字符串,应该只存在最后一个字符上的问题,那么只要把trim()函数,改为rtrim()函数也就行了吧。结果确实也如此

转载于:https://www.cnblogs.com/belie8/archive/2012/03/15/2397623.html

你可能感兴趣的文章
apache自带压力测试工具ab的使用及解析
查看>>
C#使用Xamarin开发可移植移动应用(2.Xamarin.Forms布局,本篇很长,注意)附源码
查看>>
jenkins搭建
查看>>
C#中使用Split分隔字符串的技巧
查看>>
eclipse的调试方法的简单介绍
查看>>
加固linux
查看>>
IPSP问题
查看>>
10.17动手动脑
查看>>
WPF中Image显示本地图片
查看>>
Windows Phone 7你不知道的8件事
查看>>
实用拜占庭容错算法PBFT
查看>>
java的二叉树树一层层输出,Java构造二叉树、树形结构先序遍历、中序遍历、后序遍历...
查看>>
php仿阿里巴巴,php实现的仿阿里巴巴实现同类产品翻页
查看>>
Node 中异常收集与监控
查看>>
Excel-基本操作
查看>>
面对问题,如何去分析?(分析套路)
查看>>
Excel-逻辑函数
查看>>
面对问题,如何去分析?(日报问题)
查看>>
数据分析-业务知识
查看>>
nodejs vs python
查看>>