{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
Ahiska * 2.19
[автор] (1 янв 2016, 22:22) [0/0] [0] [отв] [спам] [под] +1 | -1

Даров ребят с НГ всех, придумал одну вещь пытаюсь реализовать, но блин не могу вытащить из файла случайные имена и фамилии , короче вот код

$f=file("../files/data/fame.dat"*;
$r=rand(0,count($f)-1);
$fam=$f[$r];
$fam=trim($fam);

в чем проблема? Заранее спасибо

2. (1 янв 2016, 22:26) [0/0] [0] [отв] [спам] [под] +1 | -1

так ведь file() считывает содержимое файла в массив, каждое значение которого - это новая строка. если каждое имя с фамилией с новой строки, то сразу же array_rand() и вуаля без всяких дополнительных действий

3.
Ahiska * 2.19
[автор] (1 янв 2016, 22:34) [0/0] [0] [отв] [спам] [под] +1 | -1

Zдешний, я и хочу содержимое в массив, короче регистратор делаю, типа ботов на сайт добавляет(p.s. не знаю зачем мне это нужно**)
короче вот самое нужное из кода

if(isset($_POST['reg'])) {
$num = abs(intval($_POST['num']));
for($i = 0; $i < $num; $i++) {

$f=file("../files/data/fame.dat"*;
$r=rand(0,count($f)-1);
$fam=$f[$r];
$fam=trim($fam);

mysql_query("INSERT INTO `us` SET `fam`='$fam'"*;
}
}
Добавлено 01.01.16 в 22:35:53:
ты имеешь ввиду $f=file("../files/data/fame.dat"*;
$fam=array_rand($f);

4. (1 янв 2016, 22:37) [0/0] [0] [отв] [спам] [под] +1 | -1
Ahiska,

Да.

5.
Ahiska * 2.19
[автор] (1 янв 2016, 22:41) [0/0] [0] [отв] [спам] [под] +1 | -1
Хануман,

не пашет что то, ладно спасибо , завтра разберусь , щас думать не могу))

6. (1 янв 2016, 22:43) [0/0] [0] [отв] [спам] [под] +1 | -1
Ahiska,

Ну смотри, какой массив формируется. Может неправильно что то *

7. (1 янв 2016, 22:44) [0/0] [0] [отв] [спам] [под] +1 | -1
Ahiska,

$f[$fam] кстати. Посмотри, что отдает array_rand()

8.
Ahiska * 2.19
[автор] (1 янв 2016, 22:50) [0/0] [0] [отв] [спам] [под] +1 | -1

Zдешний, а если права на файл fame.dat сменить , ничего не изменит?

9. (2 янв 2016, 07:02) [0/0] [0] [отв] [спам] [под] +1 | -1
Ahiska,

А что изменит? У тебя же ошибку при чтении из файла не выдает? Говорю же, посмотри функцией print_r() что у тебя в массиве оказывается

10.
Alagos * 0.14
(2 янв 2016, 09:10) [0/0] [0] [отв] [спам] [под] +1 | -1

Судя по логике- работать должно. нолевая строка файла заполнена?
Добавлено 02.01.16 в 09:16:03:
Ты условием то правильно пользуешься? В условии обработка reg, а в следующей строке num. Точно там разные значения должны быть?

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений