Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Закрытая тема
 
Опции темы
Старый 03.10.2011, 10:39   #1
 Сержант
Аватар для ma_za_xa_ka
 
ma_za_xa_ka на правильном путиma_za_xa_ka на правильном пути
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Отправить сообщение для ma_za_xa_ka с помощью ICQ Отправить сообщение для ma_za_xa_ka с помощью Skype™
 
По умолчанию Убираем пробелы на сервере

Допустим есть текст

Цитата:
1

3

5

7

Нужно чтобы стало

Цитата:
1
3
5
7

 
Старый 04.10.2011, 06:38   #2
 Сержант
Аватар для zuzzz
 
zuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражанияzuzzz блестящий пример для подражания
Регистрация: 23.09.2009
Сообщений: 154
Популярность: 2052
Сказал(а) спасибо: 21
Поблагодарили 80 раз(а) в 46 сообщениях
Отправить сообщение для zuzzz с помощью ICQ
 
По умолчанию Re: Помогите убрать пробелы на сервере!

Если это пробелы, то вот так должно сработать.
$string = preg_replace("\s+", " ", $string);
или так $string = preg_replace("/\s+/", " ", $string); не помню синтаксис паттернов

Но думаю тут еще лишние переносы строк надо убирать.
 
Старый 05.10.2011, 18:50   #3
 Разведчик
Аватар для wext01
 
wext01 на правильном пути
Регистрация: 04.09.2011
Сообщений: 2
Популярность: 20
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
 
По умолчанию Re: Помогите убрать пробелы на сервере!

1) Метод с использованием регулярных выражений:
PHP код:
$read  './read.txt'//файл для чтения
$write './write.txt'//файл для записи

//читаем файл
$file file_get_contents($read);
//удаляем лишние данные
$file trim(preg_replace("/[\r\n]+/m","\r\n"$file));
//записываем полученные данные в файл
file_put_contents($write$file); 
2) Метод с перебором массива строк:
PHP код:
$read  './read.txt'//файл для чтения
$write './write.txt'//файл для записи

//получаем данные из файла
$file file($read);
//убираем пустые символы по краям строк
$file array_map('trim'$file);
//удаляем пустые строки
for ($i=0; isset($file[$i]); $i++) if (empty($file[$i])) unset($file[$i]);
//записываем полученные данные в файл
file_put_contents($writeimplode("\r\n"$file)); 
3) Метод с последовательным чтением строк:
PHP код:
$read  './read.txt'//файл для чтения
$write './write.txt'//файл для записи

//Открываем файл. Если файл не существует, то не производим операции
if ($handle fopen($read'r'))
{
    
$file = array(); //Создаем пустую переменную для строк
    //Читаем строки
    
while($string fgets($handle))
    {
        
//Очищаем строку от пустых символов по краям
        
$string trim($string);
        
//Если строка не пустая, то добавляем ее в массив для записи
        
if (!empty($string)) $file[] = $string;
    }
    
//Закрываем читаемый файл
    
fclose($handle);
    
    
//записываем полученные данные в файл
    
file_put_contents($writeimplode("\r\n"$file));

1 метод
плюсы: простота, изящность
минусы: жрет память

2 метод
плюсы: простота
минусы: жрет память больше 1 метода

3 метод
плюсы: простота
минусы: жрет меньше всего памяти, но выглядит не кавайно

Последний раз редактировалось wext01; 05.10.2011 в 18:55.
 
Пользователь сказал cпасибо:
ElectroVamp (14.10.2011)
Закрытая тема


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] убрать пробелы в richTextBox ma_za_xa_ka Вопросы и ответы, обсуждения 5 16.12.2011 09:37
[Помогите!] проблема с паролем содержащим пробелы АзЕсмьЦарь Общение и обсуждение 1 17.08.2011 10:49
[Помогите!] пробелы DeSag Общение и обсуждение 0 03.07.2011 14:20
[Информация] Пробелы и невидимый ник [Град] Баги и читы Perfect World 2 03.07.2010 10:30
[Подсказка] Пробелы в никах hanz0 Dark Orbit 6 27.06.2010 21:25

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:16.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net