Pratique de MySQL et PHP- P25

Pratique de MySQL et PHP- P25:Quand la première édition de ce livre est parue, en janvier 2001, la réputation de MySQL et de PHP était déjà bien établie. Ces deux outils étaient connus pour être fiables, performants, pratiques et bien adaptés à une utilisation très spécialisée : la production dynamique de pages HTML. | Chapitre 2. Techniques de base Il Téléchargement d une photo identifiée par _GET id Il On commence par incrémenter le compteur connexion Connexion NOM PASSE BASE SERVEUR requete UPDATE Album SET compteur compteur 1 . WHERE id _GET id resultat ExecRequete requete connexion Il On envoie un en- tête forçant le transfert download f i c h i e r _GET id . .jpg chemin PHOTOS header Content type application force -download header Content disposition filename fichier Il Après l en tête on transmet le contenu du fichier lui même readFile chemin . fichier L incrémentation du compteur est totalement transparente pour l utilisateur. L information Content-type de l en-tête demande au navigateur de traiter le contenu du message HTTP comme un fichier à stocker tandis que Content-disposition permet de proposer un nom par défaut dans la fenêtre de téléchargement pour ce fichier. Enfin la fonction readfile ouvre un fichier et transfère directement son contenu au navigateur. L intérêt de ce genre de script est de permettre d exécuter un traitement quelconque en PHP sans aucun affichage puis de renvoyer à une autre URL sans que l utilisateur ait à intervenir. On pourrait ici en plus de l incrémentation du compteur regarder qui vient chercher une image en inspectant son adresse IP disponible dans la variable serveur REMOTE_ADDR ou toute autre information contenue dans les variables CGI voir page 16 . L en-tête Location autreURL par exemple permet de renvoyer à l URL autreURL qui peut être un script PHP ou un fichier HTML produisant réellement l affichage. SESSIONS Comme nous l avons déjà évoqué dans le chapitre 1 le protocole HTTP ne conserve pas d informations sur la communication entre un programme client et un programme serveur. Le terme de session web désigne les mécanismes qui permettent d établir une certaine continuité dans les échanges entre un client et un serveur donnés. Ces mécanismes ont en commun l attribution d un identifiant de session à un utilisateur et la mise en .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
261    83    3    23-05-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.