저는 PHP에 익숙하지 않기 때문에 파일의 데이터를 폭발시키는 데 도움이 필요합니다. 문제의 파일은 다음과 같습니다. http://data.vattastic.com/vatsim-data.txt데이터 잡기 및 폭발 데이터
기본적으로 데이터는 !CLIENTS:
섹션 아래에 있습니다 (하단 근처). 이 데이터로, 나는 그것을 폭발시키고 각각 :
사이의 정보를 얻을 필요가있다.
나는이 코드를 시도했다, 그러나 그것은 나에게 변수 오프셋 오류 (Undefined offset: 3
) 사람이 나를 도울 수 있다면
$file = file("http://data.vattastic.com/vatsim-data.txt");
foreach($file as $line)
{
$data_record = explode(":", $line);
// grab only the data that has "ATC" in it...
if($data_record[3] == 'ATC' && $data_record[16] != '1' && $data_record[18] != '0'&& stristr($data_record[0],'OBS') === FALSE)
{
rest of code here...
}
}
, 나는 그것을 대단히 감사하겠습니다을 제공합니다.
사용'위해서 var_dump ($의 data_record)가있는 경우에 작동합니다. 문제는'$ data_record'가 세 번째 위치를 가지지 않는다는 것입니다. – Gerep
'var_dump ($ data_record)'가 해당 데이터 파일의 모든 것을 반환하고 있습니다. '! CLIENTS :'섹션 아래에서 물건을 얻는 가장 좋은 방법은 무엇입니까? – Dutchcoffee
는'explode (":", $ line);'와 같이 보이는 것이 예상 한 것을 반환하지 않습니다. '$ data_record'는 액세스하려고 시도하기 전에 올바른 수의 요소를 가지고 있는지 테스트해야합니다 – peacemaker