HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

PHP - записать в фаил содержимое двух других
  #1  
Старый 17.09.2009, 17:50
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию PHP - записать в фаил содержимое двух других

Всем привет.Такая вот проблемка.Необходимо записать содержимое двух файлов(логинов и паролей из двух файлов),объединив их символов ";" в третий фаил.Вот код,по непонятным причинам неработающий:

PHP код:

<?php


$logins 
file('logins.txt');
$passwords file('passwords.txt');

for (
$i=0;$i <= count($logins);$i++) {

file_put_contents('general.txt',"$logins[$i];$passwords[$i]"FILE_APPEND);
 
}

?>
Этот код записывает содержимое оных в фаил general.txt,но получается совсем не то,что ожидалось.Проверьте сами.
 
Ответить с цитированием

  #2  
Старый 17.09.2009, 18:06
Gifts
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме:
2769640

Репутация: 1304


По умолчанию

Велемир Как раз то что ожидается, а не то, что думаете вы
PHP код:
"{$logins[$i]};{$passwords[$i]}
а лучше не ебать мозг и:
PHP код:
trim($logins[$i]).';'.trim($passwords)."\r\n"[$i
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm

Последний раз редактировалось Gifts; 17.09.2009 в 18:12..
 
Ответить с цитированием

  #3  
Старый 17.09.2009, 18:24
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Gifts,первый вариант работает также,как и предыдущий.Второй вообще не работает,хоть я его уже и пробовал.Ща проверю остальные.
 
Ответить с цитированием

  #4  
Старый 17.09.2009, 18:14
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
Провел на форуме:
10046345

Репутация: 4589


По умолчанию

PHP код:
<?php 
    $logins 
file('logins.txt');
    
$passwords file('passwords.txt');
    
$appendTo 'general.txt';
    
    
$i 0;
    
$file fopen($appendTo'a');

    foreach (
$logins AS $login) {
        
fputs($file"$login;{$passwords[$i]}\r\n");
        
$i++;
    }

    
fclose($file);
?>
 
Ответить с цитированием

  #5  
Старый 17.09.2009, 18:16
Fepsis
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме:
6962560

Репутация: 536


По умолчанию

PHP код:
file_put_contents('general.txt'trim($logins[$i]).";".$passwords[$i], FILE_APPEND); 
 
Ответить с цитированием

  #6  
Старый 17.09.2009, 18:26
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

У мя такой результат:

мыло1@mail.ru
;0075

мыло2@mail.ru
;12454568
 
Ответить с цитированием

  #7  
Старый 17.09.2009, 18:28
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

а если у тебя словарь на 40 мегов даже - конечно не будет работать. Ошибка начинающих - считать массив в цикле.

count лучше привыкать выносить за цикл сразу. Просто не успевает. Сначала посчитал, потом цикл.
 
Ответить с цитированием

  #8  
Старый 17.09.2009, 18:29
Велемир
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме:
1469161

Репутация: 142


Отправить сообщение для Велемир с помощью ICQ
По умолчанию

Без примеров не вкуривается(.У меня маленький список,ибо там даже 100 кб не наберётся.
 
Ответить с цитированием

  #9  
Старый 17.09.2009, 18:30
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

Цитата:
У мя такой результат:

мыло1@mail.ru
;0075
Тебе же подсказали:
Цитата:
file_put_contents('general.txt', trim($logins[$i]).";".$passwords[$i], FILE_APPEND);
trim() - убирает пробелы и разрывы строк.
 
Ответить с цитированием

  #10  
Старый 17.09.2009, 18:31
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме:
7518056

Репутация: 1089


Отправить сообщение для Kusto с помощью ICQ
По умолчанию

действительно почемуб невоспользоваться
$a=fopen("login.txt", "r");
while(!feof($a)){ и т д- здесь проблемм точно недолжно возникать
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PSalm69 Избранное 273 13.02.2016 01:24
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41



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


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




ANTICHAT.XYZ