[Ищу] Из столбца в строчку на PHP

Тема в разделе "SEO Скрипты", создана пользователем Tvister, 16 май 2008.

Статус темы:
Закрыта.
  1. Tvister

    Tvister Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    64
    Симпатии:
    0
    Кто шарит в PHP чирканите пожалуйста пару строк....
    Вообщем есть кейворды расположенный в столбец,нужно выстроить их все в одну строчку..
     
  2. masto

    masto Прохожие

    PHP:
    $new str_replace("\r\n"'разделитель'$keywords);
     
  3. Tvister

    Tvister Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    64
    Симпатии:
    0
    Сделай пожалуйста так...
    лежат кейворды в 1.txt в столбец,на выходе получаем файл 2.txt в строчку
     
  4. masto

    masto Прохожие

    PHP:
    $new str_replace("\r\n"''file_get_contents('1.txt'));
    file_put_contents('2.txt'$new);
     
  5. Tvister

    Tvister Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    64
    Симпатии:
    0
    Эх....я ж совсем не шарю...(
    Можно полностью прям вот так
    Код:
    <?
    $num_words = 9;
    $fp = fopen('base.txt', 'r');
    $fp_out = fopen('out.txt', 'w');
    while ($line = fgets($fp))
    {
        $line = trim(chop($line));
        if(str_word_count($line) == $num_words)
        {
            fwrite($fp_out, $line."\n");
        }
    }
    fclose($fp);
    fclose($fp_out);
    ?> 
    только чтоб та функция выполнялась
     
  6. masto

    masto Прохожие

    Я тебе полностью и написал
    PHP:
    <?php 

        $new 
    str_replace("\r\n"''file_get_contents('1.txt'));
        
    file_put_contents('2.txt'$new);  

    ?>
    это всё что надо.
    1-ая строка считывает файл и убирает перенос строки.
    2-ая строка записывает результат в файл.

    чего тебе ещё не хватает?
     
  7. Tvister

    Tvister Постоялец

    Регистр.:
    5 июл 2007
    Сообщения:
    64
    Симпатии:
    0
    Fatal error: Call to undefined function: file_put_contents() in z:\home\localhost\ks\index.php on line 4
    :confused:
     
  8. masto

    masto Прохожие

    уже давно пора юзать PHP5.
    можешь писать в файл по своему примеру.
     
  9. scan

    scan

    Регистр.:
    1 апр 2006
    Сообщения:
    174
    Симпатии:
    72
    Вставь в начало скрипта

    PHP:
    define('FILE_APPEND'1);
    function 
    file_put_contents($n$d$flag false) {
        
    $mode = ($flag == FILE_APPEND || strtoupper($flag) == 'FILE_APPEND') ? 'a' 'w';
        
    $f = @fopen($n$mode);
        if (
    $f === false) {
            return 
    0;
        } else {
            if (
    is_array($d)) $d implode($d);
            
    $bytes_written fwrite($f$d);
            
    fclose($f);
            return 
    $bytes_written;
        }
    }
    это аналог родной для php5 ф-ции file_put_contents,но для 4ки,сам часто юзаю.Но если нужно единично вставить то данные то проще по старинке

    PHP:
    $file fopen("file","a");
    fputs($file,'что то пишем');
    fclose($file);
     
Статус темы:
Закрыта.