Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Редактирование PHP строки


 Поделиться

Рекомендованные сообщения

Приветствую, подскажите пожалуйста, как правильно добавить к этому:

$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));

Вот это:

($this->request->post['email'])

 

Ссылка на комментарий
Поделиться на других сайтах


Ссылка на комментарий
Поделиться на других сайтах

вместо:

$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));


пишем это:

 

$msg_4_mail = "Имя отправителя : ".$this->request->post['name']."<br>Email отправителя : ".$this->request->post['email']. "<br>Запрос :".$this->request->post['enquiry'];
$mail->setText(strip_tags(html_entity_decode($msg_4_mail, ENT_QUOTES, 'UTF-8')));


 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Только что, nogocuHoBuk сказал:

$mail->setText

 

только setHtml

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

3 минуты назад, spectre сказал:

только setHtml

либо <br> убрать :)
@JohnnyFloyd Ну и, опять же, я добавил в код $this->request->post['name'] для примера. У Вас это может быть $this->request->post['fio'] или вообще $this->request->post['sender_name']
Тут уж Вам виднее...

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

56 минут назад, nogocuHoBuk сказал:

либо <br> убрать :)
@JohnnyFloyd Ну и, опять же, я добавил в код $this->request->post['name'] для примера. У Вас это может быть $this->request->post['fio'] или вообще $this->request->post['sender_name']
Тут уж Вам виднее...

Все отлично, только переносы не работают почему-то :-)

			$msg_4_mail = "Имя отправителя : ".$this->request->post['name']." <br />Email отправителя : ".$this->request->post['email']. " <br />Запрос :".$this->request->post['enquiry'];
			$mail->setHtml(strip_tags(html_entity_decode($msg_4_mail, ENT_QUOTES, 'UTF-8')));

 

Ссылка на комментарий
Поделиться на других сайтах


1 минуту назад, JohnnyFloyd сказал:

только переносы не работают почему-то

потому что strip_tags

 

не копируйте бездумно все из интернета, хоть в гугл забейте что эти функции делают

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, JohnnyFloyd сказал:

Все отлично, только переносы не работают почему-то :-)


если отправляете текст ($mail->setText) то работать и не будут, если ж html ($mail->setHtml) то нужно удалить strip_tags
т.е. либо:

$msg_4_mail = "Имя отправителя : ".$this->request->post['name']." <br />Email отправителя : ".$this->request->post['email']. " <br />Запрос :".$this->request->post['enquiry'];
$mail->setHtml(html_entity_decode($msg_4_mail, ENT_QUOTES, 'UTF-8'));

либо текст:
 

$msg_4_mail = "Имя отправителя : ".$this->request->post['name']." Email отправителя : ".$this->request->post['email']. " Запрос :".$this->request->post['enquiry'];
$mail->setText(strip_tags(html_entity_decode($msg_4_mail, ENT_QUOTES, 'UTF-8')));


Как правильно заметил @spectre - strip_tags удаляет из строки все html теги

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.