Bună, băieți, sperăm că lucrurile merg bine, astăzi vă vom explica un tutorial foarte util. În tutorialul de astăzi, vom crea un formular de contact simplu folosind angularJS și php.
Un formular de contact este o pagină web standard care este disponibilă pe fiecare site. Acest lucru permite vizitatorilor site-ului să contacteze proprietarii site-ului sau furnizorii de servicii care sunt responsabili pentru întreținerea acestui site web. Așa că ne gândim de ce să nu creăm un simplu formular de contact folosind Angularjs și php pentru a primi mesaje de la site-uri web, cititori și/sau utilizatori.
Folosim Angularjs pentru prim-plan și php pe partea de server. Vom scrie un cod php care preia date dintr-un formular Angular și le trimite prin e-mail administratorului site-ului. Creați un folder numit „contact-form” în directorul aplicației dvs. web și creați un exemplu de aspect al paginii HTML, index.html. Acum copiați și inserați codul de mai jos în fișierul index.html.
Formular de contact folosind angularjs și PHP
Cod PHP pentru trimiterea e-mailului
Creați o pagină contact.php și copiați și lipiți codul de mai jos. Mai jos este codul php care va prelua datele din forma unghiulară și le va trimite prin e-mail la adresa de e-mail specificată.
< ?php $post_data = file_get_contents("php://input"); $data = json_decode($post_data); //Just to display the form values echo "Name: " . $data->Nume; echo „E-mail:”. $ date-> email; echo „Mesaj:”. $ date-> mesaj; // a trimis un e-mail $ la = $ date-> email; $ subject = "Testează site-ul de e-mail pentru testarea formularului de contact angularjs"; $ mesaj = $ date-> mesaj; $ headers = „De la:”. $ date-> nume .. "\ r \ n" .. "\ r \ n". „X-Mailer: PHP /”. phpversion (); // Funcția de e-mail PHP pentru a trimite e-mail la adresa de e-mail e-mail ($ către, $ subiect, $ mesaj, $ anteturi); ?>
Este foarte convenabil să știți întotdeauna ce versiune specifică este acest sau acel ansamblu al proiectului. Acest lucru se face de obicei prin introducerea unui număr de versiune format din mai multe cifre. Sunt un susținător al unei structuri de 4 cifre precum:
Împreună, aceasta formează denumirea completă a versiunii (Major.Minor.Pathch.Build):
Unii oameni folosesc o valoare numerică unică ca build, care este incrementată de fiecare dată, de exemplu, în timpul unei build nocturne. Cred că nu are rost în acest sens - este mult mai convenabil să legați acest număr la o revizuire în depozit. Folosesc Subversion și CMake, așa că voi demonstra cum puteți automatiza postarea unei versiuni de compilare cu aceste instrumente.
Mai întâi, trebuie să adăugați un fișier antet la proiect (de exemplu, version.h):
#include |
Iată o interfață simplă prin care puteți obține numărul complet al versiunii din program sub formă de text sau ca un identificator unic întreg.
Acum voi da conținutul version.cpp:
#include |
Totul este banal aici și, cred, nu necesită comentarii. Ultimul lucru rămas este mecanismul de schimbare a valorii BUILD la numărul de revizuire din depozit. CMake se va descurca bine, doar adăugați următorul cod la CMakeLists.txt:
set (VERSION_FILE ../ common / sources / version.cpp) find_package (Subversion REQUIRED) Subversion_WC_INFO ($ (PROJECT_SOURCE_DIR) Repo) fișier (READ $ (VERSION_FILE) OLD_CODE) foreach (LINE $ (OLD_CODEX)) "șir = (+) „BUILD_NUMBER $ (LINE)) if (BUILD_NUMBER) șir (REGEX REPLACE” + $ „$ (Repo_WC_REVISION) LINE $ (LINE)) endif () set (NEW_CODE $ (NEW_CODE) $ (LINE)) fișier endforeach ( LINE) ( SCRIE $ (VERSION_FILE) " $ (NEW_CODE) ") |
Singura subtilitate din script este în ultima linie și, mai precis, ghilimelele din „$ (NEW_CODE)”, fără ca toate „;” să fie eliminate.