проблема в php коде

U5
На сайте с 03.06.2010
Offline
24
460

Всем привет. Сразу скажу что php я знаю плохо, так что если вопрос ламерский не ругайтесь сильно :) Есть простенький php скрипт, который почему то отказывается работать

<? 

$file = fopen("test.txt", "r" );
$site_list = fread ($file, filesize("test.txt"));
$site_list_arr = explode("\n", $site_list);

for ( $i=0; $i<=100; $i++) {
if( $site_list_arr[$i] == "" ) {
break;
}
print "<p>";
print $site_list_arr[$i];
print "</p>";
}
echo file_get_contents($site_list_arr[0]);
?>

А именно беда случается на функции file_get_contents, сайт не открывается. В чем я ошибся?

LEOnidUKG
На сайте с 25.11.2006
Online
1767
#1

И ч0 хотите брать то этой функцией? Пример то хоть можно, тут экстрасенсов нету.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
U5
На сайте с 03.06.2010
Offline
24
#2

Цикл я встроил чтоб убедится что файл с адресами сайтов загружается корректно. В конечном итоге я его уберу. Вся задумка в том чтоб скрипт загружал сайт из списка, брал там адрес картинки по id и сохранял его в другой документ. Как видно скрипт я только начал писать, и столкнулся с проблемой что сайты не хотят открываться, причем, только тогда когда используешь site_list_arr[любое число], если вбить значение вручную то все норм.

DiAksID
На сайте с 02.08.2008
Offline
236
#3

уверены, что записи в списке адресов разделены только символом "\n" ?

show must go on !!!...
LEOnidUKG
На сайте с 25.11.2006
Online
1767
#4

функцию trim используйте.

echo file_get_contents(trim($site_list_arr[0]));

U5
На сайте с 03.06.2010
Offline
24
#5
DiAksID:
уверены, что записи в списке адресов разделены только символом "\n" ?

Да, проверил это в первую же очередь

LEOnidUKG:
функцию trim используйте.
echo file_get_contents(trim($site_list_arr[0]));

Помогло, огромное спасибо! :)

C
На сайте с 28.01.2010
Offline
70
#6
User5:
Всем привет. Сразу скажу что php я знаю плохо, так что если вопрос ламерский не ругайтесь сильно :) Есть простенький php скрипт, который почему то отказывается работать
<? 

$file = fopen("test.txt", "r" );
$site_list = fread ($file, filesize("test.txt"));
$site_list_arr = explode("\n", $site_list);

for ( $i=0; $i<=100; $i++) {
if( $site_list_arr[$i] == "" ) {
break;
}
print "<p>";
print $site_list_arr[$i];
print "</p>";
}
echo file_get_contents($site_list_arr[0]);
?>

А именно беда случается на функции file_get_contents, сайт не открывается. В чем я ошибся?

$file = fopen("test.txt", "r" );

$site_list = fread ($file, filesize("test.txt"));
$site_list_arr = explode("\n", $site_list);

вот эта конструкция замечательно заменяется на

$site_list_arr = file('test.txt');
Это - личная подпись. Здесь обычно ставят ссылки на всякие кривые сайты, надеясь получить "жирный бек".

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий