Merge branch 'station_logbooks' of https://github.com/magicbug/Cloudlog into station_logbooks
这个提交包含在:
当前提交
ff55dba9d3
共有 1 个文件被更改,包括 9 次插入 和 4 次删除
|
|
@ -27,12 +27,13 @@ class ADIF_Parser
|
||||||
public function initialize() //this function locates the <EOH>
|
public function initialize() //this function locates the <EOH>
|
||||||
{
|
{
|
||||||
|
|
||||||
$pos = mb_stripos(mb_strtoupper($this->data, "UTF-8"), "<EOH>", 0, "UTF-8");
|
$pos = mb_stripos(mb_strtoupper($this->data, "UTF-8"), "<EOH>", 0, "UTF-8");
|
||||||
|
|
||||||
if($pos == false) //did we find the end of headers?
|
if($pos == false) //did we find the end of headers?
|
||||||
{
|
{
|
||||||
echo "Error: Adif_Parser Already Initialized or No <EOH> in ADIF File";
|
// Just skip if we did not find (optional) headers
|
||||||
return 0;
|
$pos = 0;
|
||||||
|
goto noheaders;
|
||||||
};
|
};
|
||||||
|
|
||||||
//get headers
|
//get headers
|
||||||
|
|
@ -102,8 +103,12 @@ class ADIF_Parser
|
||||||
$this->i++;
|
$this->i++;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
$this->i = $pos+5; //iterate past the <eoh>
|
$this->i = $pos+5; //iterate past the <eoh>
|
||||||
|
|
||||||
|
// Skip to here in case we did not find headers
|
||||||
|
noheaders:
|
||||||
if($this->i >= mb_strlen($this->data, "UTF-8")) //is this the end of the file?
|
if($this->i >= mb_strlen($this->data, "UTF-8")) //is this the end of the file?
|
||||||
{
|
{
|
||||||
echo "Error: ADIF File Does Not Contain Any QSOs";
|
echo "Error: ADIF File Does Not Contain Any QSOs";
|
||||||
|
|
@ -208,4 +213,4 @@ class ADIF_Parser
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
正在加载…
在新工单中引用