2014-01-25 4 views
-1

Я пытался извлечь данные из этого текстового файла и отобразить его на своем собственном веб-сайте. Вот ссылка на файл: http://shotbow.net/serverList.txtКак я могу извлечь данные из удаленного текстового файла и отобразить его на своем веб-сайте?

Каждый раз, когда есть запятая, это новый бит данных для другой вещи. Может кто-нибудь, пожалуйста, покажите мне, как отображать эти разные фрагменты информации, где бы я ни был на моей веб-странице, им также необходимо автообновление.

Итак, чтобы подвести итог, после каждой запятой это новый бит данных. Мне нужно иметь возможность отображать каждый бит данных отдельно, где бы я ни выбирался на моем веб-сайте. Это также должно быть автоматическое обновление. Было бы идеально, если это можно было бы сделать и на PHP.

+0

Можете вы добавить свой код, чтобы показать, что вы пробовали? Что не работает? – andrewsi

+0

Ну, я не совсем уверен в отношении всего кода, который понадобится для этого. Вот почему я пришел сюда за помощью. – user3235270

ответ

1

Во-первых, используйте file_get_contents() или (cURL), чтобы получить содержимое файла:

$fileContents = file_get_contents('http://shotbow.net/serverList.txt'); 
// perform some checks to make sure f_g_c call was successful 

Теперь, когда у вас есть содержимое файла, вы можете попытаться разобрать его. Значения разделяются запятыми, например.

1548,133,100,24,45,871,5,100,34,26,9,59 

Вы можете использовать explode() разделить эту строку с запятой в качестве разделителя:

$array = explode(',', $fileContents); 

Теперь, чтобы отобразить его на вашем сайте, просто использовать цикл:

foreach ($array as $value) { 
    // $value contains the value - display it 
} 

сейчас когда загружается сценарий (страница), значения из удаленного файла будут извлекаться, анализироваться и отображаться.

0
$contents = file_get_contents('http://shotbow.net/serverList.txt'); 
if ($contents === false) { 
    echo 'Error getting server list'; 
} else { 
    $servers = explode(',', $contents); 
    foreach ($servers as $server) { 
     // Output the server 
     echo $server; 
    } 
} 

Это что-то, о чем вы думаете?

Смежные вопросы