Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Сообщество
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 24.10.2006, 08:18   #1
Предыдущий ник: Bobych
 
Аватар для Роман Рублевич
 
Регистрация: 20.02.2006
Адрес: Leeds, UK
Сообщений: 1,394
Доменные сделки: 9
Реноме: 194
Одобрения
Спасибо (Отдано): 2
Спасибо (Получено): 5
Стрелка php - работа со строками.

Если кто шарит, подскажите. Есть код (фиг его знает почему написано именно так, а не по другому, но работает и ладно):

$rndmeil = file("emails.txt") or die("Ру.");
$rand2 = rand(0, sizeof($rndmeil)-1);
$meil1 = rtrim($rndmeil[$rand2]);

Соответственно, он выдергивает рандом-мыло из базы в текстовом файлике.

Задача: сделать так, чтобы после того, как в $meil1 один из емейлов записался, перезаписать файл emails.txt так, чтобы там удалилась выдернутая строка (удалить строку содержащую $meil1 и перевод каретки).
Роман Рублевич вне форума   Ответить с цитированием
Старый 24.10.2006, 23:54   #2
 
Аватар для Шуранов
 
Регистрация: 07.08.2006
Сообщений: 699
Доменные сделки: 1
Реноме: 5037
Одобрения
Спасибо (Отдано): 18
Спасибо (Получено): 19
Отправить сообщение для Шуранов с помощью ICQ
На вскидку:
$rndmeil = file("emails.txt") or die("Ру.");
$rand2 = rand(0, sizeof($rndmeil)-1);
$meil1 = rtrim($rndmeil[$rand2]);
$fp = fopen( "emails.txt", "w+" );
for( $i = 0; $i < count( $rndmeil ); $i++ ) {
if( $rand2 == $i ) continue;
fwrite( $fp, $rndmeil[ $i ] );
}
fclose( $fp );
Шуранов вне форума   Ответить с цитированием
Старый 25.10.2006, 01:00   #3
 
Регистрация: 16.01.2006
Сообщений: 1,137
Доменные сделки: 0
Реноме: 927
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 0
Отправить сообщение для X-Ception с помощью ICQ
PHP код:
$rndmeil file("emails.txt") or die("Ру.");
$rand2 rand(0sizeof($rndmeil)-1);
$meil1 rtrim($rndmeil[$rand2]);
unset(
$rndmeil[$rand2]);
$fp fopen("emails.txt""w");
fwrite($fpimplode(""$rndmeil));
fclose($fp); 
__________________
WM2Directi.ru - платежные шлюзы для реселлеров доменов | TelePay.com.ua
Регистрация доменов Reg-It.Net
X-Ception вне форума   Ответить с цитированием
Старый 25.10.2006, 02:14   #4
Предыдущий ник: Bobych
 
Аватар для Роман Рублевич
 
Регистрация: 20.02.2006
Адрес: Leeds, UK
Сообщений: 1,394
Доменные сделки: 9
Реноме: 194
Одобрения
Спасибо (Отдано): 2
Спасибо (Получено): 5
Проснулись, блин! Попробуем сейчас...

добавлено через 5 часов 28 минут
Вариант предложенный Шурановым дал нужный результат :-)
До второго кода X-Ception-а не добрался vbmenu_register("postmenu_87334", true);

Последний раз редактировалось Роман Рублевич; 25.10.2006 в 07:42. Причина: Добавлено сообщение
Роман Рублевич вне форума   Ответить с цитированием
Старый 25.10.2006, 11:29   #5
 
Аватар для Шуранов
 
Регистрация: 07.08.2006
Сообщений: 699
Доменные сделки: 1
Реноме: 5037
Одобрения
Спасибо (Отдано): 18
Спасибо (Получено): 19
Отправить сообщение для Шуранов с помощью ICQ
X-Ception предложил вариант лучше, с точки зрения читабельности и скорости исполнения. Я, признаюсь, сразу и не вспомнил о прекрасной функции unset.
Шуранов вне форума   Ответить с цитированием
Старый 25.10.2006, 15:39   #6
 
Регистрация: 16.01.2006
Сообщений: 1,137
Доменные сделки: 0
Реноме: 927
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 0
Отправить сообщение для X-Ception с помощью ICQ
Bobych, сравни скорость работы обоих скриптов на большом файлике, разнице сразу будет заметна
Писать нужно не только "лишь бы работало", а еще и быстро работало.
__________________
WM2Directi.ru - платежные шлюзы для реселлеров доменов | TelePay.com.ua
Регистрация доменов Reg-It.Net
X-Ception вне форума   Ответить с цитированием
Старый 30.10.2006, 00:28   #7
Предыдущий ник: Bobych
 
Аватар для Роман Рублевич
 
Регистрация: 20.02.2006
Адрес: Leeds, UK
Сообщений: 1,394
Доменные сделки: 9
Реноме: 194
Одобрения
Спасибо (Отдано): 2
Спасибо (Получено): 5
Thanks, тоже работает
У меня все равно на локалке оно запускать..
Роман Рублевич вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:35. Часовой пояс GMT +4.