Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на PHP

Выпуск № 112
от 26.02.2004, 19:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 189
Отправлено ответов: 324
Активность: 171.4 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Foamplast
Статус: Опытный
Общий рейтинг: 168
URL: мой личный сайт
[Подробней >>]
samum2000
Статус: Опытный
Общий рейтинг: 125.76
[Подробней >>]
Lot
Статус: Профессиональный
Общий рейтинг: 112.58
[Подробней >>]
 
NeiTrinO
Статус: Опытный
Общий рейтинг: 124.38
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 182. Уважаемые эксперты, хочу поблагодарить вас за предыдущие прекрасные ответы. Вопрос такой : Возможно... (ответов: 3)
Вопрос № 183. Приветствую Вас! 1. Помогите мне в реализации скрипта: есть форма, на ней указывается Имя, E-mail,... (ответов: 4)

Вопросов: 2, ответов: 7


 Вопрос № 182

Уважаемые эксперты, хочу поблагодарить вас за предыдущие прекрасные ответы.
Вопрос такой :
Возможно ли убрать перенос строки так чтобы несколько строк были записаны как однa
(В виде : “Сообщение1; Сообщения2 Еще одна строка текста сообщения строка текста сообщения).
###########################################################################
$filename = "1.txt";
$lines = file("$filename");
for ($i=0;$i list($message1, $message2) = split(";",$lines[$i]);
$message1 = trim($message1);
$message2 = trim($message2);
}
echo "$message1,$message2";
?>
#############################################################################
Текст в 1.txt Записан в виде : «Сообщение1; Сообщения2», тоесть через запятую. Но если текст в файле “1.txt” записать как «Сообщение1; Сообщения2
Еще одна строка текста сообщения
И еще строка текста сообщения»,
тоесть не на одной строке, а на нескольких, то тогда скрипт выдает ошибку и читается только последняя строка.
Заранее спасибо.



Вопрос отправлен: 23.02.2004, 01:20
Отправитель: Игорь

[Следующий вопрос >>] [Список вопросов]

Отвечает Foamplast

Добрый день, Игорь!
Добавь в разделители перевод строки.
Так как первый аргумент функции split() - регулярное выражение, то это будет выглядеть как split('[; ]', $text).
Регулярные выражения, используемые в PHP, описаны в стандарте POSIX 1003.2


Приложение:

Ответ отправлен: 23.02.2004, 03:54
Отправитель: Foamplast


Отвечает samum2000

Приветствую Вас, Игорь!
При всем уважении, то, что написано в вопросе работать не может, потому что не может в принципе. Там явно не хватает куска кода. Будь внимательней.
На мой взгляд у тебя не правильный подход к решению такой задачи. Свой вариант (может и не самый лучший, но работающий) я дал приложении. Если что-то не понятно - пиши.

Приложение:

Ответ отправлен: 24.02.2004, 11:44
Отправитель: samum2000


Отвечает Lot

Приветствую Вас, Игорь!
Попробуй это всместо split
explode("|",$str); // заносим в переменные через '|'

Ответ отправлен: 24.02.2004, 12:40
Отправитель: Lot


 Вопрос № 183

Приветствую Вас!
1. Помогите мне в реализации скрипта: есть форма, на ней указывается Имя, E-mail, Текст для отправки. Нужно по нажатии кнопки SUBMIT отправить письмо (содержащие эти данные) на адрес XXX@XXX.RU.
2. Как можно программно увеличить значения поля БД MySQL?
Удачи Вам!!!



Вопрос отправлен: 23.02.2004, 07:05
Отправитель: Ole

[Следующий вопрос >>] [Список вопросов]

Отвечает NeiTrinO

Приветствую Вас, Ole!
просто взять скачать обычный скрипт отпавки сообщений, чуть подредактировать и запускать его, если выполняется услови:
if(isset($submit)) {} при этом кнопке отсылке "выхова" надо дать имя (name="submit") и все =)
2. Ну проще всего взять phpMyAdmin и исполнить
Можно выолнить запрос чисто к БД, а можно выполнить его через ПХП. В любом случае сам запрос будет выглядеть так:
ALTER TABLE `название_таблицы` ADD `имя_строки` VARCHAR( 10 ) ;





Ответ отправлен: 24.02.2004, 00:10
Отправитель: NeiTrinO


Отвечает Foamplast

Здравствуйте, Ole!
1. Есть два варианта.
Первый - указать непосредственно в форме, что её следует отправить по почте (см. приложение).
Недостаток в том, что для отправки будет использована почтовая программа по умолчанию. Т.е. у пользователя в каталоге "исходящие" появится письмо с данными формы со всеми вытекающими отсюда последствиями.
Второй - послать данные формы серверному сценарию, который и отправит почту (так делают все почтовые службы).
2. а) Прочитать, изменить и записать (см. приложение)
б) Увеличить непосредственно одним запросом


Приложение:

Ответ отправлен: 24.02.2004, 02:30
Отправитель: Foamplast


Отвечает samum2000

Доброе время суток, Ole!
1. Используй функцию mail():
mail("xxx@xxx.com", "Subject", $text);
2. Надо использовать SQL-запрос UPDATE. Т.е. сначала получаешь значение (SELECT), увеличиваешь его, а затем обновляешь.

Ответ отправлен: 24.02.2004, 11:44
Отправитель: samum2000


Отвечает Lot

Приветствую Вас, Ole!
По нажатию SUBMIT должен исполниться скрипт action=lalala.php в который придут твои переменные и с помощью mail(to,sbj,body) все это отправишь.

Ответ отправлен: 24.02.2004, 12:40
Отправитель: Lot



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (27)
C / C++ (18)
Perl (3)
Builder / Delphi (20)
Pascal (21)
Basic / VBA (10)
Java / JavaScript (3)
PHP (13)
Криптография (7)
WinAPI (13)
Радиоэлектроника (8)
Пользователю
Windows 95/98/Me (38)
Windows NT/2000/XP (58)
"Железо" (33)
Поиск информации (15)
Администратору
Windows NT/2000/XP (31)
Linux / Unix (12)
Юристу
Гражданское право (16)
Семейное право (11)
Трудовое право (12)
КоАП (10)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2004 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное