Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Feedback с PHP && Smarty
  1. PHP && mail() && Smarty && Config Files
  2. Код на приложението
PureEvil
     
Автор  PureEvil (16.01.2006 00:24)  съобщение до автора
Погледнат  3650 пъти  добави към любими
Оценка  добави коментар
Гласове  11  изпрати на приятел
Коментари  (0)  абонирай се за PHP
    Страница 1 / 2

 



В тази статия ще разгледаме един начин да си направим feedback система като позлваме РНР и системта за шаблони Smarty.
Освен запознаването с изпращането на майлове посредвом РНР ще разгелдаме как да направим многоезична страница с
помоща на Smarty Config Files.

PHP && mail()

В документацията на РНР ще намерите следния код, който показва как да пращаме майлове като позлваме РНР:

CODE
1
2
3
4
5
6
7
8
9
10
11
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "rn" .
'Reply-To: webmaster@example.com' . "rn" .
'X-Mailer: PHP/' . phpversion();
$flag = mail($to, $subject, $message, $headers);
if ($flag) echo "Писмото беше  изпратено";
else echo "В момента писмото небеше изпратено";
?>

Функцията mail() приема 4 параметъра:
- $to - e-mail на получателя, ако исакме да изпратим писмото до повече от един може да позлваме следния стринг:
    mail1@mail.mail, mail2@mail.mail ...
- $subject - Тема на писмото;
- $message - съдържание на писмото;
- $headers - това е незадължителен параметър, в него можем да окажем изпращача на писмото, Reply-TO, Cc, Bcc, charset-a на писмото ...
Резултата от функцията е от тип boolean : true or false;

Smarty && Config Files
Това са текстови файлове написани по определен начин, които са удобни за задаване на глобални променливи, които ще се позлват във вашият шаблон.
Тази функционалност на Smarty ни помага да реализираме multylanguages feedback система. Ето как изглежда един такъв конфигурационен файл:

CODE
1
2
3
4
5
# global vars - това е коментар :)
name  = Име
mail    = Е-мейл
msg    = Съобщение
phone = Телефон

Такъв тип файлове може да бъде разделен на секции като при зареждането на файла което става с функцията config_load. Те се обозначават по следния начин

[SECTION_NAME]
vars = value
...
[.Hidden]
varsss = hiden values

Такива секции се извикват по следния начин: {config_load file="filename.conf" section="SECTION_NAME"}.
Но да спре с теорията до тук, нека да разгледаме кода за feedback.



  Следваща страница >> 


Ключови думи: PHP smarty шаблони формуляр обратна връзка


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008