Быстрый переход |
|
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования. |
|
Опции темы |
Сегодня | |||||
|
24.10.2006, 08:18 | #1 | |||
Предыдущий ник: Bobych
Реноме:
194
|
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 | |||
Реноме:
5037
|
На вскидку:
$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 | |||
Реноме:
927
|
PHP код:
__________________
Регистрация доменов |
|||
25.10.2006, 02:14 | #4 | |||
Предыдущий ник: Bobych
Реноме:
194
|
Проснулись, блин! Попробуем сейчас...
добавлено через 5 часов 28 минут Вариант предложенный Шурановым дал нужный результат :-) До второго кода X-Ception-а не добрался vbmenu_register("postmenu_87334", true); Последний раз редактировалось Роман Рублевич; 25.10.2006 в 07:42. Причина: Добавлено сообщение |
|||
25.10.2006, 15:39 | #6 | |||
Реноме:
927
|
Bobych, сравни скорость работы обоих скриптов на большом файлике, разнице сразу будет заметна
Писать нужно не только "лишь бы работало", а еще и быстро работало.
__________________
Регистрация доменов |
|||
Реклама | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|