2011-12-22 3 views
1

텍스트 파일에 저장된 데이터가 다음과 같이 구분되어 있습니다. Name1 | Number1 | 이름 2 | Number2 |서버 측 언어없이 .txt 콘텐츠 포함?

나는 다음과 같이 PHP로 몇 가지 별도의 값을 호출

지금은 동일한 데이터베이스 (.txt 인 파일)에서로드 동일한 사이트를 구축 할 필요가 있지만, 내가 어떤 PHP를 사용할 수 없습니다
<?php 
$fp = fopen('db.txt','r'); 
if (!$fp) {echo 'ERROR'; exit;} 
$loop = 0; 
while (!feof($fp)) { 
$loop++; 
$line = fgets($fp, 1024); //use 2048 if very long lines 
$field[$loop] = explode ('|', $line); 
?> 

<p>Some text.. <?php echo ''.$field[$loop][2].''; ?></p> 
<p>Some more text. Text and value <?php echo ''.$field[$loop][4].''; ?></p> 

<?php 
$fp++; } 
fclose($fp); 
?> 

또는 서버 쪽 lang 전혀. .html 파일을 저장할 수 있도록 서버 측없이이 작업을 수행 할 수있는 방법이 있습니까? 자바 스크립트로 텍스트 파일 (및 분리 된 값을 호출)을 포함 할 수 있습니까?


이렇게 발견되었지만 값을 분리하고 한 번에 하나의 값만 가져 오는 방법을 모르겠습니다. 현재 전체 텍스트 파일이 스팬에 표시됩니다. PHP 코드와 비슷한 것을 할 수 있다면 좋을 것입니다.

<script> 
jQuery.get('db.txt', function(data) { 
    $('#text').html(data.replace('|','<br />')); 
}); 
</script> 
<span id="text"></text> 

당신은 여기에서 나를 도와 드릴까요? : S는


UPDATE : 내 대답

이 내가 뭘 찾았는지, 그것은 꽤 잘 작동 생각, 또는 어떻게 그것을 개선하는 어떤 제안이 있습니까?

<script type="text/javascript"> 
jQuery.get('db.txt', function(data) { 
    $('#db').html(data); 
    var element = $("#db").text().split("|"); 
    $('#1').text(element[1]); 
    $('#3').text(element[3]); 
    }); 
    </script> 

    <span id="db" style="display:none;"></span> 

    <span id="1"></span> 
    <span id="3"></span> 

내 텍스트 파일이 다음과 같이 보이는 경우 | Number1 | 이름 2 | Number2 | 이 표시됩니다 여기의 지시에

번호 1 수 2

+1

jQuery를 사용하여 텍스트 파일을 가져 와서 구문 분석하고 페이지로 렌더링 할 수 있습니다. 또는 일부 프로그램을 사용하여 정적으로 HTML을 렌더링하고 (텍스트 파일이 변경 될 때마다 새로 고침) 결과를 업로드 할 수 있습니다. – Thilo

+1

다음과 같은 형식이 있습니다. http://stackoverflow.com/questions/1981815/jquery-read-a-text-file – matino

답변

관련 문제