Hướng dẫn how can i get the source code of a website in php? - Làm cách nào tôi có thể lấy mã nguồn của một trang web bằng php?

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc htmlspecialchars() functionwhich converts any predefined characters to their subsequent HTML entities.

    Bàn luậnSuppose we take a sample website that looks like the below image, let us see what output would the code produce for the same.

    Cho một trang web, trong đó chúng ta cần tìm mã nguồn của nó bằng PHP. Đối với điều này, chúng tôi sẽ sử dụng chức năng PHP HTMLSpecialchars () của PHP chuyển đổi bất kỳ ký tự được xác định trước thành các thực thể HTML tiếp theo của chúng.

    Ví dụ 1: Giả sử chúng ta lấy một trang web mẫu trông giống như hình ảnh dưới đây, chúng ta hãy xem mã sẽ tạo ra đầu ra nào.

    <html>

    <head>

    Mã HTML:

        <<6<7<6>

    html0head>

    HTML

        <>1>2>1>

        <>7>

    >9<0

    >9<2

    >9<4

        html0>7>

    html0html4>

    html0html>

    Output:

    Hướng dẫn how can i get the source code of a website in php? - Làm cách nào tôi có thể lấy mã nguồn của một trang web bằng php?

    Các

    Hướng dẫn how can i get the source code of a website in php? - Làm cách nào tôi có thể lấy mã nguồn của một trang web bằng php?

    <html4 html5<1html7>

    Output:

    Đầu ra dưới dạng nội dung mã nguồn:

    Bây giờ chúng ta hãy giả sử trang web trên được lưu trữ trên localhost, mã sẽ không tải mã nguồn trong trường hợp như vậy. Đầu ra được sản xuất sẽ là một cái gì đó tương tự như thế này.

    Cảnh báo: Tệp (Tệp: /// D: /html%20website/gfg%20sample%20website/index.html) PHP trên dòng 2

    Approach:

    • CẢNH BÁO: Đối số foreach () phải là của mảng
    • Ví dụ 2:
    • Lưu trữ các yếu tố của nó thành một mảng.

    Đi qua mảng bằng cách sử dụng vòng lặp chương trình PHP.Below is the implementation of the above approach.

    Chuyển đổi và in từng ký tự thành thực thể HTML tiếp theo của nó.

    head5

    Mã PHP: Dưới đây là việc thực hiện phương pháp trên.

    PHP

        2

        3

    Output:

    Hướng dẫn how can i get the source code of a website in php? - Làm cách nào tôi có thể lấy mã nguồn của một trang web bằng php?


    Có thể xem mã PHP của một trang web trực tiếp không?

    Hướng dẫn how can i get the source code of a website in php? - Làm cách nào tôi có thể lấy mã nguồn của một trang web bằng php?

    Isherwood

    55.1K16 Huy hiệu vàng108 Huy hiệu bạc150 Huy hiệu đồng16 gold badges108 silver badges150 bronze badges

    Hỏi ngày 23 tháng 8 năm 2009 lúc 21:26Aug 23, 2009 at 21:26

    Hướng dẫn how can i get the source code of a website in php? - Làm cách nào tôi có thể lấy mã nguồn của một trang web bằng php?

    2

    Không, như nó được giải thích ở phía máy chủ và kết quả được gửi cho người dùng. Nếu bạn muốn xem mã nguồn của một trang web bạn kiểm soát trong trình duyệt, hãy xem xét tiện ích mở rộng FIREPHP cho FireBug hoặc chỉ truy cập các tệp trang web của bạn bằng phương thức ưa thích của bạn.

    Đã trả lời ngày 23 tháng 8 năm 2009 lúc 21:28Aug 23, 2009 at 21:28

    Jonathan Priorjonathan trướcJonathan Prior

    5.9247 Huy hiệu vàng28 Huy hiệu bạc26 Huy hiệu đồng7 gold badges28 silver badges26 bronze badges

    1

    Thông thường, không, như những người khác đã nói, trừ khi tất nhiên đây là điều bạn muốn là trường hợp. Sau đó, bạn có thể thiết lập nó để sử dụng .phps (hoặc bất kỳ tiện ích mở rộng nào khác thực sự, nhưng đây là tiêu chuẩn) sẽ hiển thị mã nguồn của trang (với màu cú pháp mà tôi tin). Cái gì đó như:

    Ứng dụng AddHandler/X-HTTPD-PHP-Source .Phps

    Trong cấu hình Apache của bạn nên thực hiện thủ thuật.

    Lưu ý, bạn sẽ cần lưu các tệp .php của mình với một .phps để nguồn của chúng được hiển thị.

    Đã trả lời ngày 23 tháng 8 năm 2009 lúc 21:43Aug 23, 2009 at 21:43

    1

    Mọi người đều sai! Vâng, nó là có thể! Nhưng nếu bạn thấy mã trong trình duyệt web của mình thì đây sẽ là vi phạm bảo mật nghiêm trọng hoặc một số rắc rối lớn trong máy chủ web. Tôi đã thấy nó xảy ra một lần, trong đó một số quản trị viên câm đã xóa tiện ích mở rộng PHP cho IIS, do đó, trình duyệt đã cung cấp tất cả các nguồn dưới dạng tệp văn bản thay vì thực thi chúng.

    Sau đó, một lần nữa, có một phương pháp thay thế, thông qua FTP. Hầu hết các trang web cung cấp quyền truy cập vào hệ thống tệp của họ thông qua FTP, vì vậy các quản trị viên không cần truy cập vật lý vào hệ thống. Bạn sẽ cần biết tên người dùng và mật khẩu, cộng với địa chỉ FTP để có quyền truy cập, nhưng một khi bạn có thông tin này, bạn có quyền truy cập vào toàn bộ trang web. Hữu ích cho quản trị viên, nhưng cũng là một lý do rất tốt để rất cẩn thận với mật khẩu.

    Đã trả lời ngày 23 tháng 8 năm 2009 lúc 22:30Aug 23, 2009 at 22:30

    Hướng dẫn how can i get the source code of a website in php? - Làm cách nào tôi có thể lấy mã nguồn của một trang web bằng php?

    Wim Ten Brinkwim Ten BrinkWim ten Brink

    25.4K20 Huy hiệu vàng78 Huy hiệu bạc145 Huy hiệu Đồng20 gold badges78 silver badges145 bronze badges

    2

    Bạn có quyền truy cập vào các tệp trên máy chủ trực tiếp không? Nếu vậy có, nếu không thì không, chỉ có thể thấy kết quả thực thi tập lệnh.

    Đã trả lời ngày 23 tháng 8 năm 2009 lúc 21:28Aug 23, 2009 at 21:28

    Jonathan Priorjonathan trước

    5.9247 Huy hiệu vàng28 Huy hiệu bạc26 Huy hiệu đồngAug 23, 2009 at 21:29

    Thông thường, không, như những người khác đã nói, trừ khi tất nhiên đây là điều bạn muốn là trường hợp. Sau đó, bạn có thể thiết lập nó để sử dụng .phps (hoặc bất kỳ tiện ích mở rộng nào khác thực sự, nhưng đây là tiêu chuẩn) sẽ hiển thị mã nguồn của trang (với màu cú pháp mà tôi tin). Cái gì đó như:Benjamin Wohlwend

    Ứng dụng AddHandler/X-HTTPD-PHP-Source .Phps11 gold badges87 silver badges100 bronze badges

    Trong cấu hình Apache của bạn nên thực hiện thủ thuật.

    Lưu ý, bạn sẽ cần lưu các tệp .php của mình với một .phps để nguồn của chúng được hiển thị.

    Đã trả lời ngày 23 tháng 8 năm 2009 lúc 21:43

    Mọi người đều sai! Vâng, nó là có thể! Nhưng nếu bạn thấy mã trong trình duyệt web của mình thì đây sẽ là vi phạm bảo mật nghiêm trọng hoặc một số rắc rối lớn trong máy chủ web. Tôi đã thấy nó xảy ra một lần, trong đó một số quản trị viên câm đã xóa tiện ích mở rộng PHP cho IIS, do đó, trình duyệt đã cung cấp tất cả các nguồn dưới dạng tệp văn bản thay vì thực thi chúng.Aug 23, 2009 at 21:30

    Sau đó, một lần nữa, có một phương pháp thay thế, thông qua FTP. Hầu hết các trang web cung cấp quyền truy cập vào hệ thống tệp của họ thông qua FTP, vì vậy các quản trị viên không cần truy cập vật lý vào hệ thống. Bạn sẽ cần biết tên người dùng và mật khẩu, cộng với địa chỉ FTP để có quyền truy cập, nhưng một khi bạn có thông tin này, bạn có quyền truy cập vào toàn bộ trang web. Hữu ích cho quản trị viên, nhưng cũng là một lý do rất tốt để rất cẩn thận với mật khẩu.lpfavreau

    Đã trả lời ngày 23 tháng 8 năm 2009 lúc 22:305 gold badges32 silver badges36 bronze badges

    3

    Wim Ten Brinkwim Ten Brink

    25.4K20 Huy hiệu vàng78 Huy hiệu bạc145 Huy hiệu ĐồngJun 14, 2016 at 11:50

    Bạn có quyền truy cập vào các tệp trên máy chủ trực tiếp không? Nếu vậy có, nếu không thì không, chỉ có thể thấy kết quả thực thi tập lệnh.Vipul Jethva

    Không, trừ khi máy chủ quản trị vặn vẹo.1 gold badge7 silver badges27 bronze badges

    Đã trả lời ngày 23 tháng 8 năm 2009 lúc 21:29May 14, 2015 at 2:47

    Benjamin Wohlwendbenjamin Wohlwendevandrix

    30.2k11 Huy hiệu vàng87 Huy hiệu bạc100 Huy hiệu đồng4 gold badges27 silver badges37 bronze badges

    0

    Không nếu PHP được cấu hình đúng.phps extension, instead of normal php extension. If you make the file extension .phps, decently configured server will output a color-formated source instead of generated html that one would expect. Any other scenario than this one is considered a BIG flaw and the one behind should - panic.

    Đã trả lời ngày 28 tháng 4 năm 2021 lúc 1:52Apr 28, 2021 at 1:52

    Hướng dẫn how can i get the source code of a website in php? - Làm cách nào tôi có thể lấy mã nguồn của một trang web bằng php?

    SpookyspookySpooky

    1.17014 Huy hiệu bạc17 Huy hiệu đồng14 silver badges17 bronze badges

    Không, điều này không thể vì đây được coi là vi phạm an ninh

    Đã trả lời ngày 30 tháng 7 lúc 14:50Jul 30 at 14:50

    Làm cách nào để nhận mã nguồn trong PHP?

    Đã cung cấp một trang web, mà chúng ta cần tìm mã nguồn của nó bằng PHP ...
    Lưu trữ các yếu tố của nó thành một mảng ..
    Đi qua mảng bằng cách sử dụng vòng lặp chương trình PHP ..
    Chuyển đổi và in từng ký tự thành thực thể HTML tiếp theo của nó ..

    Có thể truy xuất mã nguồn PHP của một trang web không?

    Bạn không thể làm điều đó.Bởi vì tập lệnh phía máy chủ (ở đây các tập lệnh PHP) thực thi trên máy chủ web và đầu ra của nó được nhúng bên trong HTML, sau đó được ném trở lại trình duyệt của bạn.Vì vậy, tất cả những gì bạn có thể xem là HTML.. Because the server side script (here PHP scripts) execute on the web server and its output is embedded inside HTML which is then thrown back to your browser. So all you can view is the HTML.

    Làm thế nào tôi có thể lấy mã nguồn từ một trang web?

    Để chỉ xem mã nguồn, nhấn Ctrl + U trên bàn phím của máy tính.Nhấp chuột phải vào một phần trống của trang web và chọn nguồn trang từ menu bật lên xuất hiện.Right-click a blank part of the web page and select Page source from the pop-up menu that appears.