PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
pronoob Отправлено: 25 Декабря, 2013 - 06:40:52 • Тема: Замена строки в переменной • Форум: Вопросы новичков

Ответов: 0
Просмотров: 68
Помогите мне нужно что бы при выполнении действия в переменную $other добавлялось новая очередная строка из txt документа
например:
если $a=$b при первом выполнении скрипта
то echo $other; покажет первую строку из txt документа
при следюущем выполнении покажет вторую и.т.д

Теперь мой личный пример
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  
  3.   fputs($smtp_conn,"RCPT TO:$recipient\r\n");
  4.   $data = get_data($smtp_conn);
  5.  
  6.  

Переменная $data содержит ответ smtp сервера
Если переменная содержит символы то в переменной $recipient происходит замена очередной строки что то вроде $recipient++
И так при каждом запросе и ответе с сервера должно добавляться очередная строка из документа txt пока строки не закончаться.
pronoob Отправлено: 09 Декабря, 2013 - 09:08:00 • Тема: Своя рассылка на PHP • Форум: Обсуждение статей

Ответов: 1
Просмотров: 1727
Здравствуйте уважаемые, есть скрипт, нашёл его тут http://www.php.su/articles/?cat=examples&page=042. Нужно сделать так что бы отправка писем производилась не через хостинг с помошью mail() а через smtp сервер с помошью smtpmail() зделал я что то вроде этого
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo "<font size=\"-1\"><hr><form method=\"POST\" action=\"send.php\">";
  3. echo "your adress<br><input type=\"text\" name=\"fromemail\" value=\"$fromemail\" size=\"25\"><br>";
  4. echo "Theme<br><input type=\"text\" name=\"subject\" value=\"$subject\" size=\"50\">";
  5. echo "<br>Text:<br><textarea name=\"body\" rows=\"8\" cols=\"50\"></textarea>";
  6. echo "<br><input type=\"submit\" value=\"Send\"></form></font>";
  7. for ($i = 0; $i < sizeof ($maillist); $i++) print $maillist[$i]. "<br>";
  8. $homepage = "";
  9. include( 'config.php' );  
  10. $subject = $HTTP_POST_VARS["subject"];
  11. $body = $HTTP_POST_VARS["body"];
  12. $subject = stripslashes($subject);
  13. $body = stripslashes($body);
  14.  
  15. $file = "maillist.txt";
  16. $maillist = file($file);
  17.  
  18. print "to base". sizeof($maillist) ." adress<br>";
  19. for ($i = 0; $i < sizeof ($maillist); $i++)
  20. {
  21. #echo($maillist[$i]."<br>");
  22. smtpmail($maillist[$i], $subject,$body ."$odr $homepag?delmail=$maillist[$i]",
  23. "From: $fromemail");
  24. }
  25. ?>

и в конфигах у меня
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $config['smtp_username'] = 'mymail@mail.ru';  //Смените на имя своего почтового ящика.
  3. $config['smtp_port']     = '25'; // Порт работы. Не меняйте, если не уверены.
  4. $config['smtp_host']     = 'smtp.mail.ru';  //сервер для отправки почты
  5. $config['smtp_password'] = '*****';  //Измените пароль
  6. $config['smtp_debug']   = true;  //Если Вы хотите видеть сообщения ошибок, укажите true вместо false
  7. $config['smtp_charset']  = 'UTF-8';  //кодировка сообщений. (или UTF-8, итд)
  8. $config['smtp_from']     = 'Артём'; //Ваше имя - или имя Вашего сайта. Будет показывать при прочтении в поле "От кого"
  9. ?>
  10.  

Огорчение
pronoob Отправлено: 09 Декабря, 2013 - 08:10:56 • Тема: Немогу разобраться с рассылкой ПОМОГИТЕ!!! • Форум: Вопросы новичков

Ответов: 0
Просмотров: 61
Код такой я его взял отсюда http://www.php.su/articles/?cat=...les&page=042
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. echo "<font size=\"-1\"><hr><form method=\"POST\" action=\"send.php\">";
  3. echo "your adress<br><input type=\"text\" name=\"fromemail\" value=\"$fromemail\" size=\"25\"><br>";
  4. echo "Theme<br><input type=\"text\" name=\"subject\" value=\"$subject\" size=\"50\">";
  5. echo "<br>Text:<br><textarea name=\"body\" rows=\"8\" cols=\"50\"></textarea>";
  6. echo "<br><input type=\"submit\" value=\"Send\"></form></font>";
  7. for ($i = 0; $i < sizeof ($maillist); $i++) print $maillist[$i]. "<br>";
  8. $homepage = "";
  9. include( 'config.php' );  
  10. $subject = $HTTP_POST_VARS["subject"];
  11. $body = $HTTP_POST_VARS["body"];
  12. $subject = stripslashes($subject);
  13. $body = stripslashes($body);
  14.  
  15. $file = "maillist.txt";
  16. $maillist = file($file);
  17.  
  18. print "to base". sizeof($maillist) ." adress<br>";
  19. for ($i = 0; $i < sizeof ($maillist); $i++)
  20. {
  21. #echo($maillist[$i]."<br>");
  22. smtpmail($maillist[$i], $subject,$body ."$odr $homepag?delmail=$maillist[$i]",
  23. "From: $fromemail");
  24. }
  25. ?>

config.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $config['smtp_username'] = 'mymail@mail.ru';  //Смените на имя своего почтового ящика.
  3. $config['smtp_port']     = '25'; // Порт работы. Не меняйте, если не уверены.
  4. $config['smtp_host']     = 'smtp.mail.ru';  //сервер для отправки почты
  5. $config['smtp_password'] = '********';  //Измените пароль
  6. $config['smtp_debug']   = true;  //Если Вы хотите видеть сообщения ошибок, укажите true вместо false
  7. $config['smtp_charset']  = 'UTF-8';  //кодировка сообщений. (или UTF-8, итд)
  8. $config['smtp_from']     = 'Артём'; //Ваше имя - или имя Вашего сайта. Будет показывать при прочтении в поле "От кого"
  9. ?>

Он работал когда было сделано всё как указано в ссылке затем я изменил тип отправки сообщений. Что бы сообщения отправлялись не через mail() а через smtpmail() установил конфиги но сообщения не отправляються(((

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB