
05.09.2008, 01:33
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами:
11058146
Репутация:
4536
|
|
это не правильно
|
|
|

05.09.2008, 01:40
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами:
9799586
Репутация:
1385
|
|
что тогда правильно ?
[то что пёр не массив упусил ..]
|
|
|

05.09.2008, 03:47
|
|
Познающий
Регистрация: 27.07.2008
Сообщений: 98
С нами:
9362932
Репутация:
86
|
|
Можешь сделать так:
PHP код:
<?php
$per = explode("\n",file_get_contents('links.txt'));
echo "<html><head><meta http-equiv='refresh' content='0; URL=".$per[rand(0,count($per)-1)]."'></head></html>";
?>
Структура линкс.тхт такая:
PHP код:
http://google.ru/
http://ya.ru/
http://antichat.ru/
А в твоем примере ошибка в том, что file_get_contents возвращает строку а не массив, но строка в пхп это тоже массив, поэтому скрипт редиректит по адресам состоящим из одного символа входящего в адрес. Достаточно просто разбить строку на части и загнать все в массив. Я например выбрал explode ("разделитель", $строка_для_разбиения).
|
|
|

05.09.2008, 08:45
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами:
11444066
Репутация:
2290
|
|
ИМХО с експлоудом нагляднее, тема же для новичков =)
Никогда не пытайся отстаивать свою ошибку - будут по жизни проблемы.
|
|
|

05.09.2008, 10:24
|
|
Участник форума
Регистрация: 06.11.2007
Сообщений: 143
С нами:
9742875
Репутация:
81
|
|
Помогите разобраться.
Стала возникать на сайте ошибка
Lost connection to MySQL server at 'reading initial communication packet'
каковы её причины возникновения?
|
|
|

05.09.2008, 10:27
|
|
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
С нами:
10487846
Репутация:
2702
|
|
MySQL-Сервер не отвечает на попытку подключения
Причина: сервер в дауне; либо файрвол.
//PS: Про такую вещь как "Английский язык" не слыхали? Даже не зная про компьютеры вообще можно понять смысл текста ошибки...
Последний раз редактировалось [x26]VOLAND; 05.09.2008 в 10:29..
|
|
|

05.09.2008, 11:33
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
С нами:
10628635
Репутация:
78
|
|
Вопрос такой... есть пакак text в ней лежат файлы в формате txt. Такой вопрос как можно определить какое количество файлов лежит в папке txt их имена и создать такие же файлы но в другой папке tags только с расширением html. У кого нибудь есть общий план какие функции использовать, как преобразовать в html и сохранить в другой папке, думаю я смогу а вот как прочитать какое количество файлов лежит в папке и их имена не знаю как...
|
|
|

05.09.2008, 11:48
|
|
Познающий
Регистрация: 27.07.2008
Сообщений: 98
С нами:
9362932
Репутация:
86
|
|
Используй scandir
PHP код:
$directory="c:/example/text";
$file_name_array=scandir($directory); //массив имен файлов
$kol_vo=count($file_name_array)-2; //кол-во файлов в папке
|
|
|

05.09.2008, 11:53
|
|
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
С нами:
11058146
Репутация:
4536
|
|
Zircool,
readdir, preg_match, copy
|
|
|

05.09.2008, 11:59
|
|
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
С нами:
10487846
Репутация:
2702
|
|
PHP код:
<?php
if ($handle = opendir('папка')) {
while (false !== ($file = readdir($handle))) {
$files[] = $file;
}
$output = array_slice($files, 2);
echo '<pre>';
print_r($output); //выводим массив имён файлов
echo 'файлов:', sizeof($output); // ...и их кол-во
echo '</pre>';
closedir($handle);
}
?>
Что ты имеешь ввиду под преобразованием?
$kol_vo=count($file_name_array)-2; //кол-во файлов в папке
К слову: sizeof быстрее count.
Последний раз редактировалось [x26]VOLAND; 05.09.2008 в 12:03..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|