Thật thú vị, có vẻ như Chrome nhận ra rằng có gì giữa >? Php và? < không phải là một thẻ trình duyệt, và thay vào đó là HTML dạng nam, và không bao giờ cho phép nó đến được cây HTML được trả lại. Bạn có thể thấy một phiên bản đơn giản hơn nhiều trong những điều tương tự ở đây
Source code
<?php echo ('test'); ?>
test
URL:
http://alanstorm.com/testbed/chrome-php.html
Nếu bạn xem nguồn với Chrome mã PHP không được hiển thị. Nếu bạn làm điều đó với Firefox.
Điều quan trọng cần nhớ ở đây là mã PHP của bạn không được thực hiện. Chrome tải xuống trang có mã PHP thô trong đó, xem mã PHP thô và xóa mã đó trước khi hiển thị trang.
Cập nhật: Đã thấy một cập nhật về điều này trong năm 2015 - và có vẻ như Chrome hiện tại hiện hiển thị mã được đề cập.
Nguồn
2010-08-18 17:55:57
không thể ... bất kể trình duyệt, đó là máy chủ diễn giải nó hoặc xuất ra nó. Nếu mã nguồn đang xuất hiện, bạn có thể chắc chắn có vấn đề về mã/máy chủ. Nó trông ổn đối với tôi. – Fosco
OP là chính xác. Nhìn vào nguồn html trong cả hai trình duyệt. – jrummell
Nếu bạn tải xuống mã nguồn (wget), php sẽ có sẵn. Có thể một số trình duyệt loại trừ điều này khỏi màn hình, nhưng đó là điều tự nguyện của trình duyệt. Các php ** là ** ở đó. –