zhangjingyu
“既然用全局变量获取$online在线ip在传递的过程中总是出现意外,那我们只能另想它法。由于在线缓存文件online.php里面记录有在线ip,那我们就想办法从这里获得。相信如果成功,再用这个ip地址进行后续查询地理位置的工作就不会再出妖蛾子了。上面是昨天单独测试获取在线ip并成功的文件代码,然而后续获取地理位置数据却没有结果。
$one=$db_bbsurl.'/data/bbscache/online.php';”(引用内容)今天用上面这行代码单独测试它的输出没有问题,但用它“$two = file_get_contents($one);”打开缓存文件却没有结果。用昨天的代码就没有问题,到这里,很不明白为什么单独测试时路径都没有问题,后续打开文件的结果却是天差地别。这里,D_P和$db_bbsurl为什么不一样。
“//$one=$db_bbsurl.'/data/bbscache/online.php';//用这行代码file_get_contents没有结果
$one=D_P.'data/bbscache/online.php';
$two = file_get_contents($one);
$three=strpos($two,$windid);
$four=$three+50;
$five=substr($two,$three,$four);
$six=explode("\t",$five);
$ip=$six[2];”(引用内容)

