Cum să salvați paginile php

Conceptul de server Web. Sintaxă PHP

Un server web este un server care acceptă cereri HTTP de la clienți, de obicei browsere web, și emite răspunsuri HTTP, de obicei împreună cu o pagină HTML, imagine, fișier, flux media sau alte date.

Serverele web sunt fundamentul World Wide Web.

Un server web este denumit software-ul care execută funcțiile serverului web și computerul pe care rulează acest software.

Funcțiile suplimentare ale multor servere web sunt:

· Menținerea unui jurnal al accesului utilizatorilor la resurse;

· Suport pentru pagini generate dinamic;

· Suport pentru HTTPS pentru conexiuni sigure la clienți.

HTTPS este o extensie a protocolului HTTP care acceptă criptarea. Datele transmise prin protocolul HTTP sunt "ambalate" în protocolul criptografic SSL sau TLS, protejând astfel aceste date.

Spre deosebire de HTTP, pentru HTTPS, portul TCP 443 este utilizat în mod implicit (pentru HTTP neprotejat - 80). Acest sistem a fost dezvoltat de Netscape Communications Corporation pentru a asigura autentificarea și conexiunile securizate.

HTTPS este utilizat pe scară largă în lumea web pentru aplicații în care securitatea conexiunii este importantă, de exemplu, în sistemele de plăți. Aceasta oferă protecție împotriva atacurilor bazate pe manipularea frauduloasă sau ascultând un nivel mediu de conexiune la rețea

HTTPS este în prezent acceptată de cele mai populare browsere.

În general, https nu este un protocol separat. De fapt, acesta este HTTP obișnuit, care lucrează prin mecanismele de transport criptate SSL și TLS. Aceasta oferă protecție împotriva atacurilor bazate pe falsificare sau ascultând nivelul mediu al conexiunii la rețea - așa-numitele. man-in-the-middle (de exemplu, de la atacuri sniffer).

Dezavantajul utilizării HTTPS este lungimea cheii - doar 40, 56 sau 128 de biți. Potrivit majorității specialiștilor în domeniul securității informațiilor, astăzi lungimea de încredere a cheii poate fi o lungime comparabilă cu 1024 de biți. Prin urmare, lungimea cheii chiar și în maxim 128 de biți de HTTPS este în mod evident insuficientă. În plus, majoritatea browserelor utilizează lungimea cheii de 40 de biți (de exemplu, IE). Acest lucru se datorează restricțiilor la export în SUA. Și, prin urmare, nu presupuneți că HTTPS oferă un nivel decent de criptare. Dar această criptare face dificil pentru un atacator să caute parole și alte informații personale.

Astăzi, cele două servere web cele mai comune, ocupând împreună aproximativ 90% din piață, sunt:

• Apache este un server web gratuit, cel mai frecvent utilizat pe OS-uri asemănătoare Unix.

• IIS de la Microsoft, distribuite cu familia de sisteme de operare Windows NT.

În calitate de clienți pentru acces la serverele web pot fi utilizate dispozitive complet diferite:

Un browser web este cel mai comun mod

Software-ul special poate accesa în mod independent serverele web pentru actualizări sau alte informații

Alte dispozitive sau aparate inteligente

Programele PHP pot fi executate în două moduri: ca aplicație scenarială de către serverul Web și ca programe de consolă. Deoarece sarcina noastră este de a programa aplicații web, vom lua în considerare în primul rând prima metodă.

Faptul este că, de regulă, PHP este folosit exclusiv pentru programarea aplicațiilor legate de Internet. Cu toate acestea, PHP poate fi folosit și ca interpret de linie de comandă, în principal în * nix-systems. Acesta din urmă este posibil prin utilizarea interfețelor CORBA și COM, precum și cu ajutorul extensiei PHP-GTK. Cu această utilizare a PHP, puteți rezolva următoarele sarcini:

· Crearea de aplicații interactive de linie de comandă;

· Crearea de aplicații GUI cross-platform folosind biblioteca PHP-GTK;

· Automatizarea unor sarcini pentru Windows și Linux

Luați în considerare procesul de rulare a unui script php atunci când browserul accesează serverul. Deci, la început, browserul solicită o pagină cu extensie .php, după care serverul web trece programul prin intermediul mașinii PHP și scoate rezultatul sub forma unui cod html. Și dacă luați o pagină standard HTML, schimbați extensia în .php și o săriți prin mașina PHP, aceasta din urmă doar trimite-o utilizatorului fără nicio modificare. Pentru a include comenzile PHP în acest fișier, trebuie să anexați comenzi PHP în etichete speciale, care se disting prin 4 tipuri (ele sunt echivalente și puteți utiliza orice):

1. Instrucțiunea de procesare XML:

4. Instrucțiunea de procesare SGML:

7. Instrucțiunea de procesare a scriptului HTML:

8.