2013-08-25 3 views
0

여기에이 테스트가 있습니다 : http://flamencopeko.net/news2.PHP로 txt 파일에서 두 번째 줄을 읽으십시오.

하지만 날짜가 자신의 tr에 있어야합니다. 그래서 텍스트 파일에 자신의 줄에 날짜를 넣는다면 PHP로 txt 파일에서 매 두 번째 줄을 읽는 방법에 대한 제안을 좋아합니다. 아마도 두 개의 배열이 될 것입니다. 하나는 날짜 용이고 다른 하나는 뉴스 내용 용입니다.

출처 : http://flamencopeko.net/news2/index.txt

코드 :

<?php 
$file = fopen("news_2013.txt", "r"); 

$i = 0; 
while (!feof($file)) { 
    $posts[] = fgets($file); 
} 
fclose($file); 

foreach ($posts as $x){ 
    echo '<table><tr><td align="justify">'.$x.'</td></tr></table><br/>'; 
} 
?> 

그것은 다음과 같아야합니다 http://flamencopeko.net/news. 이 페이지에는 텍스트 파일에 html 테이블 등의 태그가 있습니다. 우리는 그것을 원하지 않는다.

+0

또는 CSV 파일을 사용하여, 당신은 fgetcsv을 사용할 수 있습니다 : 하나 이것에 대해 어떻게

. http://php.net/fgetcsv – hakre

+0

hakre : CSV는 옵션입니다. nand : 코드 만 찾고 있었지만 인정해야합니다. 아직 많이 찾지 못했습니다. –

+0

Btw : 매년 1 개의 뉴스 파일이 있으므로 크기에 문제가 없습니다. 나는 알다시피 평평한 땅에있다. –

답변

1

필자가 보는 한, 모든 두 번째 줄을 읽지 않고 하나의 입력 줄의 다른 부분을 식별하기를 원할 것입니다.

foreach ($posts as $rawPost){ 

    $datePart = substr($rawPost, 0, 19); 
    $newsPart = substr($rawPost, 19, 10000); 

    echo '<table><tr>' 
     . '<td>' . $datePart . '</td>' 
     . '<td align="justify">' . $newsPart . '</td>' 
     . '</tr></table><br/>' 
     ; 

} 
+0

SteAp : 예. 그거야! 나는 substr()을 php.net에서 찾았고 얻을 수있다. 최고 감사합니다! 공장. –

+0

@ OleSørensen 훌륭한! 괜찮습니다! – SteAp

관련 문제