Computer >> Máy Tính >  >> Lập trình >> PHP

PHP https://

Giới thiệu

https:// https:// trình bao bọc cho phép truy cập chỉ đọc vào tài nguyên và tệp thông qua HTTP procol. Khi xử lý máy chủ lưu trữ dựa trên tên ảo, máy chủ lưu trữ: tiêu đề cũng được gửi cùng với user_agent (nếu được định cấu hình trong php.ini)

Thông tin tiêu đề http được lưu trữ trong $ http_response_header Biến đổi. Các tiêu đề này phải được xử lý để biết URL của nguồn tài liệu đến từ đâu với sự trợ giúp của from: tiêu đề.

HTTPS chỉ được hỗ trợ nếu openssl tiện ích mở rộng được bật trong cài đặt php.ini. Cả hai kết nối HTTP và HTTPS đều ở chế độ chỉ đọc và không hỗ trợ ghi hoặc sao chép tệp.

Cách sử dụng

Biểu diễn tên tệp theo các cách khác nhau có thể có như sau -

https://localhost
https://example.com
https://localhost?name='Ram'&age=20
https://example.com
https://username:password@abc.com

Ví dụ

<?php
$url = 'https://www.tutorialspoint.com/php7/php7_closure_call.htm';
if (!$fp = fopen($url, 'r')) {
   trigger_error("Unable to open URL ($url)", E_USER_ERROR);
}
$meta = stream_get_meta_data($fp);
print_r($meta);
?>

Tập lệnh trên đọc siêu dữ liệu tiêu đề từ URL http

Array(
   [crypto] => Array(
      [protocol] => TLSv1.2
      [cipher_name] => ECDHE-RSA-AES128-GCM-SHA256
      [cipher_bits] => 128
      [cipher_version] => TLSv1/SSLv3
   )

   [timed_out] =>
   [blocked] => 1
   [eof] =>
   [wrapper_data] => Array(
      [0] => HTTP/1.0 200 OK
      [1] => Age: 1310067
      [2] => Cache-Control: max-age=2592000
      [3] => Content-Type: text/html; charset=UTF-8
      [4] => Date: Mon, 14 Sep 2020 17:15:36 GMT
      [5] => Expires: Wed, 14 Oct 2020 17:15:36 GMT
      [6] => Last-Modified: Sun, 30 Aug 2020 13:21:09 GMT
      [7] => Server: ECS (nag/99AA)
      [8] => Strict-Transport-Security: max-age=63072000; includeSubdomains
      [9] => Vary: Accept-Encoding
      [10] => X-Cache: HIT
      [11] => X-Content-Type-Options: nosniff
      [12] => X-Frame-Options: SAMEORIGIN
      [13] => X-XSS-Protection: 1; mode=block
      [14] => Content-Length: 24102
      [15] => Connection: close
   )
   [wrapper_type] => http
   [stream_type] => tcp_socket/ssl
   [mode] => r
   [unread_bytes] => 0
   [seekable] =>
   [uri] => https://www.tutorialspoint.com/php7/php7_closure_call.htm
)