[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: формируем строку
mihai
тут встретился такой кусочек кода
где строка формируется при помощи

preg_replace()

посмотрел в мануале. а там;

Выполняет поиск по регулярному выражению и замену

preg_replace (mixed pattern, mixed replacement, mixed subject [, int limit])

Ищет в subject совпадения с pattern и замещает их replacement

расталкуйте как так может быть
как строка то формируется



//если пользователя ещё нет то добавляем
// Открываем файл в режиме записи

$fp = fopen("user_db.db", "a+");
// формируем строку
$mytext = preg_replace("!\\r\\n!","<br>", $_POST['login']."%1-1%".md5($_POST['pass'])."%1-1%".$_POST['name']."%1-1%user%1-1%".$_POST['info'])."\\r\\n";
$test = fwrite($fp, $mytext); // Запись в файл
if ($test) echo 'добавлен Пользователь добавлен.';
else
echo 'Ошибка при записи в файл.';
fclose($fp); //Закрытие файла





Спустя 8 минут, 45 секунд (25.04.2010 - 16:55) Unlikely написал(а):
Вот так:
$mytext = preg_replace("!\\r\\n!","<br>", $_POST['login']."%1-1%".md5($_POST['pass'])."%1-1%".$_POST['name']."%1-1%user%1-1%".$_POST['info'])."\\r\\n";
и формируется.
В $mytext вбиваются очищенные данные.
Потом пишется в файл.

Спустя 1 час, 14 минут, 31 секунда (25.04.2010 - 18:10) mihai написал(а):
ага
умник
а теперь найди мне

что мы тут ищем
с чем совпадения
и на что замещает

Спустя 19 минут, 8 секунд (25.04.2010 - 18:29) Unlikely написал(а):
Цитата (mihai @ 25.04.2010 - 15:10)
ага
умник
а теперь найди мне

что мы тут ищем
с чем  совпадения
и на что замещает

Ищем "!\\r\\n!" заменяем на "<br>"
А дальше, где искать.


Пример:

<?php
$string = "April 15, 2003";
$pattern = "/(\w+) (\d+), (\d+)/i";
$replacement = "\${1}1,\$3";
echo preg_replace($pattern, $replacement, $string);
?>

Спустя 3 часа, 19 минут, 11 секунд (25.04.2010 - 21:48) mihai написал(а):
ага
значит получается
что бы сформировать строку
я в переменных ищу пробелы и переносы каретки
заменяю их на перенос строки
и строка готова
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.