In mã HTML bằng PHP

Nhiều nhà phát triển PHP mới bắt đầu nhận thấy rằng khi họ cố gắng hiển thị mã HTML trên trang web bằng cách sử dụng bản in hoặc tiếng vang, trình duyệt sẽ chuyển đổi mã, chạy mã và xuất HTML thay vì hiển thị mã

Vì vậy, mã HTML sẽ không được hiển thị trên trang web. Nó tự động chạy bởi trình duyệt

Vậy thì làm cách nào để hiển thị mã HTML trên trang web bằng PHP?

Tôi sẽ cho bạn biết cách in hoặc hiển thị mã HTML trên trang web bằng PHP

Hiển thị mã HTML với cú pháp của nó khá dễ dàng. Thông thường, chúng ta chuyển trực tiếp chuỗi HTML tới một hàm

Tuy nhiên, nếu chúng tôi muốn hiển thị mã của mình, trước hết, chúng tôi phải chuyển đổi một số ký tự được xác định trước thành các thực thể HTML. Điều này sẽ khá dễ dàng

PHP đã có một hàm là hàm htmlspecialchars[] có thể chuyển đổi một số ký tự được xác định trước từ một chuỗi thành các thực thể HTML

Bây giờ hãy xem đoạn mã dưới đây

Đoạn mã trên sẽ in đầu ra trên trang web mà chúng ta có thể thấy bên dưới

Hello World

Hello Friends

Go ahead

Chúng tôi đã làm điều đó bằng cách chỉ viết thêm một dòng mã

Vậy chức năng htmlspecialchars[] thực sự đã làm gì?

The htmlspecialchars[] convert the predefined characters as we can see “” to the HTML entities.

 

Ngoài ra, đọc

  • Cách đổi tên tệp trong PHP
  • Dự báo thời tiết trên bầu trời tối Tập lệnh PHP của CodeSpeedy
  • Cách lấy thời gian sửa đổi cuối cùng của tệp trong PHP

 

Dưới đây là danh sách các ký tự được xác định trước sẽ được chuyển đổi thành các thực thể HTML

  • & [dấu và] chuyển thành &
  • ” [trích dẫn kép] chuyển đổi thành "
  • ‘ [trích dẫn đơn] chuyển thành '
  • < [nhỏ hơn] chuyển đổi thành [lớn hơn] chuyển thành >

Vì vậy, tôi hy vọng, bây giờ bạn có thể hiển thị mã HTML trên trang web sau khi đọc bài đăng này. Bạn đã thấy nó dễ dàng như thế nào

PHP echo là một trong những câu lệnh được sử dụng rộng rãi. Ngôn ngữ PHP cũng có hàm print[]. Nó xuất ra giống như những gì câu lệnh echo làm

Nếu bạn đang vội, ví dụ nhanh bên dưới sẽ tiết kiệm thời gian của bạn. Nó sử dụng tiếng vang PHP để in nhiều loại dữ liệu, định dạng. Nó in,

Ví dụ nhanh


In kết quả của một biểu thức [$a * $a] – $a


In bảng HTML


        
            Print statements
        
        
            echo
        
        ';
?>

Bài viết này trình bày tối đa về câu lệnh echo PHP. Nó chứa nhiều ví dụ sử dụng cấu trúc echo[] này. Điểm nổi bật là,

  1. Nó phân biệt tiếng vang với dấu ngoặc đơn và dấu ngoặc kép
  2. Nó tạo các chức năng tiếng vang tùy chỉnh để in dữ liệu an toàn
  3. Nó xử lý các chuỗi thoát khi in

Chúng ta đã thấy về câu lệnh in PHP trong PHP. Bài viết được liên kết có ghi chú ngắn trên mỗi câu lệnh in

Khái niệm cơ bản về tiếng vang PHP

Trước khi bắt đầu code với câu lệnh echo[] trong PHP, chúng ta hãy tìm hiểu kiến ​​thức cơ bản về nó. Phần này bao gồm tiếng vang PHP với danh sách các mục sau

Tổng quan

Tiếng vang không phải là một hàm mà là một cấu trúc ngôn ngữ trong PHP. Nói chung, cấu trúc ngôn ngữ trả về giá trị. Nhưng tiếng vang PHP thì không

Nó chấp nhận một hoặc nhiều biểu thức chuỗi để in. Nó trả về khoảng trống

Ghi chú

Sự khác biệt chính giữa PHP echo[] và print[] là,

  1. Giá trị trả về. PHP print[] trả về 1 luôn
  2. Thông số. PHP print[] nhận một tham số không giống như echo[]
  3. echo[] nhanh hơn một chút so với print[] khi sử dụng nhiều chuỗi hơn trong một câu lệnh

Cú pháp và tham số

Cú pháp sau đây là để sử dụng câu lệnh echo PHP

echo[string ...$expressions]

biểu thức – để nhận một hoặc nhiều chuỗi để xuất. Tất cả được phân tách bằng dấu phẩy để in không có dấu cách hoặc ngắt dòng

Thực tiễn sử dụng

Không cần thêm phép đối vào câu lệnh echo PHP. Tuy nhiên, PHP cũng cho phép thực thi câu lệnh echo với dấu ngoặc đơn

Ngoài ra còn có một dạng ngắn sử dụng câu lệnh tiếng vang PHP. Cú pháp được hiển thị dưới đây. Trước khi sử dụng biểu mẫu này, hãy đảm bảo rằng tệp php. ini config đã bật short_open_tag


Thêm ví dụ về PHP echo

Echo một hoặc nhiều chuỗi được phân tách bằng dấu phẩy

Chúng tôi có thể in một hoặc nhiều chuỗi bằng bất kỳ một trong các phương pháp dưới đây

  • Bằng cách chỉ định các giá trị được phân tách bằng dấu phẩy trên câu lệnh echo PHP
  • Bằng cách thêm các chuỗi nối vào câu lệnh print/echo PHP

Ví dụ dưới đây sử dụng cách đầu tiên để đặt các chuỗi lại với nhau theo trình tự

ví dụ/echo-dấu phẩy-phân tách chuỗi. php


Câu lệnh lặp lại với các chuỗi thoát

Ví dụ này hiển thị cách câu lệnh echo PHP xử lý các chuỗi thoát

Nó sử dụng các chuỗi thoát \n trong câu lệnh echo để in một dòng mới. Dòng mới sẽ không có ý nghĩa trừ khi bạn xem nguồn trang. Mã ví dụ này sử dụng

________số 8_______

Câu lệnh lặp lại với dấu ngoặc đơn và dấu ngoặc kép

Đoạn mã dưới đây cho thấy sự khác biệt giữa dấu ngoặc đơn và dấu ngoặc kép trong PHP echo

Câu lệnh echo phân tích biến $string được nội suy với các giá trị chuỗi. Tuy nhiên, câu lệnh có dấu ngoặc đơn không phân tích cú pháp. Đầu ra cho thấy sự khác biệt

Sử dụng dấu nháy đơn


Sử dụng dấu ngoặc kép


Echo văn bản nhiều dòng được nhập bởi người dùng

Ví dụ này sẽ hiển thị một vùng văn bản để người dùng nhập văn bản nhiều dòng. Hành động gửi biểu mẫu sẽ gọi PHP để xử lý văn bản đã nhập và in nó ra trình duyệt. Câu lệnh echo PHP phân tích các dấu ngắt ở cuối dòng và in một văn bản nhiều dòng

ví dụ/in nhiều dòng. php


	

Print multi-line passage

Enter a multi-line text:

"; echo $string; } } ?>

In mảng sử dụng hàm PHP

Phần tử mảng tiếng vang

Nó chỉ ra cách in một phần tử mảng bằng cách sử dụng PHP echo[]. Nó in phần tử đầu tiên của mảng đầu vào được gán trong đoạn mã dưới đây


0

6

7

Sử dụng var_dump[]

Hàm var_dump[] là in mảng bằng meta. Siêu dữ liệu chỉ định loại phần tử mảng, độ dài và hơn thế nữa


3_______2_______8

Cách làm cho dữ liệu an toàn để lặp lại

Đây là mã rất hữu ích giúp tạo tiếng vang PHP với dữ liệu an toàn. Nó áp dụng hàm PHP htmlspecialchars[] để loại bỏ các tập lệnh dễ bị tấn công để in

Nó sử dụng lớp nhà cung cấp Phppot Util[] có các tiện ích echo an toàn. Các tiện ích này sử dụng các tổ hợp cờ khác nhau để đặt mã hóa

Đoạn mã dưới đây ngăn phân tích cú pháp canvas HTML5. Nó chuyển đổi các ký tự đặc biệt thành các thực thể HTML. Đó là để ngăn chặn các cuộc tấn công XSS

ví dụ/echo-xss-an toàn. php


4

nhà cung cấp/Phppot/Util. php


5

Câu lệnh in liên quan trong PHP

Có nhiều câu lệnh in hơn trong PHP. Chúng tôi đã thấy một số trong số họ trong các phần trên. Ví dụ. print_r[] để in một mảng

  1. in[]
  2. in_r[]
  3. printf[]
  4. tuôn ra[]

printf[] xuất ra một chuỗi được định dạng và flush[] xuất ra bộ đệm

Phần kết luận

Chúng ta đã thấy một cái nhìn tổng quan về tiếng vang PHP với cú pháp và các thực hành thông thường. Các ví dụ chúng tôi đã tạo cho bài viết này sẽ giúp bạn hiểu cách sử dụng

Các chức năng echo tùy chỉnh rất hữu ích để ngăn chặn các cuộc tấn công XSS. Sẽ an toàn khi sử dụng các chức năng này trong một ứng dụng trực tiếp

Làm cách nào để in HTML trong PHP?

$page = 'Xin chào, Thế giới. '; . html']; . Alternatively, you can just output all the PHP stuff to the screen captured in a buffer, write the HTML, and put the PHP output back into the page.

Làm cách nào để đặt mã HTML trong PHP?

Step 1: Firstly, we have to type the Html code in any text editor or open the existing Html file in the text editor in which we want to use the PHP. Step 2: Now, we have to place the cursor in any tag of the tag where we want to add the code of PHP. And, then we have to type the start and end tag of PHP.

Làm cách nào để in mã HTML?

In tài liệu HTML .
Mở tài liệu trong trình soạn thảo HTML
làm một điều trong số sau đây. Trên menu chính, nhấp vào Tệp > In. Nhấn CTRL+P. Tài liệu được in khi nó xuất hiện trong trình soạn thảo HTML, KHÔNG phải khi nó xuất hiện trong trình duyệt

Làm cách nào để chuyển đổi mã HTML thành văn bản trong PHP?

Hàm html_entity_decode[] chuyển đổi thực thể HTML thành ký tự. Hàm html_entity_decode[] ngược lại với htmlentities[].

Chủ Đề