Hướng dẫn render html content in php - hiển thị nội dung html trong php

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

Lưu bài viết

Trong khi tạo một ứng dụng web với PHP, chúng ta thường cần in hoặc lặp lại một số kết quả dưới dạng HTML. Chúng ta có thể làm nhiệm vụ này theo nhiều cách khác nhau. Một số phương pháp được mô tả ở đây:

  1. Sử dụng Echo hoặc Print: Php Echo hoặc in có thể được sử dụng để hiển thị đánh dấu HTML, JavaScript, văn bản hoặc biến. PHP echo or print can be used to display HTML markup, javascript, text or variables.

    Ví dụ 1: Ví dụ này sử dụng Php Echo để hiển thị kết quả. This example uses PHP echo to display the result.

        ____10

    
    
    1
    
    
    2

        

    
    
    5
    
    
    6
    
    
    3

    
    
    8

    Output:

    Hướng dẫn render html content in php - hiển thị nội dung html trong php

    Ví dụ 2: Ví dụ này sử dụng in php để hiển thị kết quả. This example uses PHP print to display the result.

        ____10

    
    
    1
    
    
    2

        

    
    
    5
    
    
    6
    
    
    3

    
    
    8

    Ví dụ 2: Ví dụ này sử dụng in php để hiển thị kết quả.

    Hướng dẫn render html content in php - hiển thị nội dung html trong php

  2.     
    echo htmlspecialchars_decode(stripslashes($row3['description'])); 
    
    6
    
    
    6
    
    
    3
    PHP echo shorthand can be used to display the result of any expression, value of any variable or HTML markup.

    Đầu ra: This example uses PHP echo shorthand to display the result.

        ____10

    
    
    1
    
    
    2

    
    
    8

     echo stripslashes($row3['description']);
    
    7

        

     echo stripslashes($row3['description']);
    
    9
    
    
    0
    {!! $my_db_ish['my_row'] !!}
    
    1

    Output:

    Hướng dẫn render html content in php - hiển thị nội dung html trong php

        

    
    
    5
    
    
    6
    
    
    3
    Separating HTML from PHP

    {!! $my_db_ish['my_row'] !!}
    
    2

        

    {!! $my_db_ish['my_row'] !!}
    
    4

    Ví dụ 2: Ví dụ này sử dụng in php để hiển thị kết quả.

    
    
    8

        

    {{ $my_db_ish['my_row'] }}
    
    0

    {{ $my_db_ish['my_row'] }}
    
    1
    {{ $my_db_ish['my_row'] }}
    
    2

    {!! $my_db_ish['my_row'] !!}
    
    2

        

    {{ $my_db_ish['my_row'] }}
    
    5

    
    
    8

    Output:

    Hướng dẫn render html content in php - hiển thị nội dung html trong php

  3.     
    echo htmlspecialchars_decode(stripslashes($row3['description'])); 
    
    6
    
    
    6
    
    
    3
    We can use <<< heredoc to print the html. <<< must be followed by an identifier and line break. The same identifier is used to close the body of heredoc.

    Syntax:

    <<

    Đầu ra:The ending identifier must not be indented.

    Example:

    {!! $my_db_ish['my_row'] !!}
    
    2

    Sử dụng tốc ký Echo hoặc tách HTML: Php Echo tốc ký có thể được sử dụng để hiển thị kết quả của bất kỳ biểu thức nào, giá trị của bất kỳ biến đổi biến hoặc html nào.

        

    $str = "
    "; echo htmlspecialchars_decode($str);
    1

    Ví dụ 1: Ví dụ này sử dụng tốc ký của Php Echo để hiển thị kết quả.

    $str = "
    "; echo htmlspecialchars_decode($str);
    6

    
    
    8

    Output:

    Hướng dẫn render html content in php - hiển thị nội dung html trong php

Ví dụ 2: Tách HTML khỏi PHP


Tôi đang lưu trữ các thẻ HTML như

$str = "
"; echo htmlspecialchars_decode($str);
8, vv trong bảng. Tôi muốn truy xuất các giá trị này dưới dạng nội dung HTML. Khi tôi lấy dữ liệu này, tôi muốn hiển thị nó dưới dạng nội dung HTML, nghĩa là, nó sẽ hiển thị đạn thay vì
$str = "
"; echo htmlspecialchars_decode($str);
8.

Mã mà tôi đang cố gắng:


Tôi thậm chí đã thử


    
        Page Title
    
    
         Reference site about Lorem Ipsum, giving information on its origins, as well as a random Lipsum generator.
    
     ";
OR
$text = $row['columnname']; // Here define your database table column name.
echo htmlspecialchars_decode($text);
?>
0,

    
        Page Title
    
    
         Reference site about Lorem Ipsum, giving information on its origins, as well as a random Lipsum generator.
    
     ";

    OR

    $text = $row['columnname'];  // Here define your database table column name.

    echo htmlspecialchars_decode($text);  

?>
1 nhưng, không có gì đã hoạt động.

Hướng dẫn render html content in php - hiển thị nội dung html trong php

Sougata Bose

31.3k8 Huy hiệu vàng47 Huy hiệu bạc87 Huy hiệu đồng8 gold badges47 silver badges87 bronze badges

hỏi ngày 5 tháng 2 năm 2016 lúc 6:54Feb 5, 2016 at 6:54

Hướng dẫn render html content in php - hiển thị nội dung html trong php

TEJAS NAVGHANETEJAS NAVGHaneTejas Navghane

1751 Huy hiệu vàng1 Huy hiệu bạc14 Huy hiệu đồng1 gold badge1 silver badge14 bronze badges

1

Bạn có thể sử dụng hàm


    
        Page Title
    
    
         Reference site about Lorem Ipsum, giving information on its origins, as well as a random Lipsum generator.
    
     ";

    OR

    $text = $row['columnname'];  // Here define your database table column name.

    echo htmlspecialchars_decode($text);  

?>
2 như dưới đây:

    
        Page Title
    
    
         Reference site about Lorem Ipsum, giving information on its origins, as well as a random Lipsum generator.
    
     ";

    OR

    $text = $row['columnname'];  // Here define your database table column name.

    echo htmlspecialchars_decode($text);  

?>
2
function as below :

echo htmlspecialchars_decode(stripslashes($row3['description'])); 

Thay vì

 echo stripslashes($row3['description']);

Bạn có thể biết thêm về chức năng ở đây: http://php.net/manual/en/function.htmlspecialchars-decode.php

Đã trả lời ngày 5 tháng 2 năm 2016 lúc 7:02Feb 5, 2016 at 7:02

Hướng dẫn render html content in php - hiển thị nội dung html trong php

Butani Vijaybutani VijayButani Vijay

4.1002 Huy hiệu vàng28 Huy hiệu bạc60 Huy hiệu Đồng2 gold badges28 silver badges60 bronze badges

Đối với người dùng Laravel chỉ cần làm điều này

{!! $my_db_ish['my_row'] !!}

thay vì

{{ $my_db_ish['my_row'] }}

Đã trả lời ngày 25 tháng 12 năm 2018 lúc 0:00Dec 25, 2018 at 0:00

Hướng dẫn render html content in php - hiển thị nội dung html trong php

2

Sử dụng htmlspecialchars_decode.

$str = "
"; echo htmlspecialchars_decode($str);

Hy vọng nó sẽ giúp bạn :)

Đã trả lời ngày 5 tháng 2 năm 2016 lúc 7:02Feb 5, 2016 at 7:02

Hướng dẫn render html content in php - hiển thị nội dung html trong php

Ravi Hiraniravi HiraniRavi Hirani

6.4161 Huy hiệu vàng26 Huy hiệu bạc42 Huy hiệu đồng1 gold badge26 silver badges42 bronze badges

Cách duy nhất để hiển thị nội dung HTML là đơn giản là


    
        Page Title
    
    
         Reference site about Lorem Ipsum, giving information on its origins, as well as a random Lipsum generator.
    
     ";

    OR

    $text = $row['columnname'];  // Here define your database table column name.

    echo htmlspecialchars_decode($text);  

?>
3, tuy nhiên, điều này khiến bạn mở các lỗ hổng và trừ khi bạn thực sự tin tưởng dữ liệu (tức là: không bao giờ) thì bạn nên dọn dẹp nó trước. Bạn có thể thử htmlpurifier cho việc này.

Đã trả lời ngày 5 tháng 2 năm 2016 lúc 7:00Feb 5, 2016 at 7:00

Không gọi bất kỳ

Stripslashes, htmlentities hoặc html_entity_decode

Đây là chức năng để ngăn mã HTML được xử lý dưới dạng mã HTML (nó biến nó thành văn bản). Chỉ cần cố gắng


    
        Page Title
    
    
         Reference site about Lorem Ipsum, giving information on its origins, as well as a random Lipsum generator.
    
     ";

    OR

    $text = $row['columnname'];  // Here define your database table column name.

    echo htmlspecialchars_decode($text);  

?>
4. Và đảm bảo kết thúc các dòng của bạn với

3 !!

Bạn cũng nên kiểm tra xem bạn có lưu dữ liệu đúng cách vào dữ liệu MySQL không (vì vậy nó không được thay đổi để ngăn mã hóa HTML trong cơ sở dữ liệu).

Ngoài ra, việc sử dụng mã HTML được lưu trong cơ sở dữ liệu MySQL mà người dùng cũng tham gia. Anh ta có thể thêm mã HTML của mình với bạn cũng muốn anh ta, hãy chú ý !!

Đã trả lời ngày 5 tháng 2 năm 2016 lúc 7:01Feb 5, 2016 at 7:01

JocoakerjocoakerJoCoaker

6338 Huy hiệu bạc17 Huy hiệu đồng8 silver badges17 bronze badges

Sử dụng hàm htmlspecialchars_decode (). Nó hoạt động tốt cho tôi ...

Sử dụng hướng dẫn

Văn bản của bạn có mã


    
        Page Title
    
    
         Reference site about Lorem Ipsum, giving information on its origins, as well as a random Lipsum generator.
    
     ";

    OR

    $text = $row['columnname'];  // Here define your database table column name.

    echo htmlspecialchars_decode($text);  

?>

Output:

Trang web tham khảo về Lorem Ipsum, cung cấp thông tin về nguồn gốc của nó, cũng như một trình tạo môi ngẫu nhiên.

Đã trả lời ngày 25 tháng 4 năm 2018 lúc 23:07Apr 25, 2018 at 23:07

Hướng dẫn render html content in php - hiển thị nội dung html trong php

PHP có thể kết xuất HTML không?

Kết xuất HTML trong PHP: HTML là cơ sở để tạo bất kỳ trang nào và trong nhiều tình huống, cần phải hiển thị nó trong thời gian chạy. Điều này có nghĩa là tại bất kỳ thời điểm nào, nó cần được viết mức độ mà mã đang chạy. Trong ví dụ, một liên kết được hiển thị bên trong một div từ phương thức PHP.in many situations it is necessary to render it at runtime. This means that at any given time it needs to be written the extent to which the code is running. In the example, a link is rendered inside a div from a PHP method.

HTML nhúng như thế nào trong PHP?

Bước 1: Trước hết, chúng tôi phải nhập mã HTML trong bất kỳ trình soạn thảo văn bản nào hoặc mở tệp HTML hiện có trong trình soạn thảo văn bản mà chúng tôi muốn sử dụng PHP.Bước 2: Bây giờ, chúng ta phải đặt con trỏ vào bất kỳ thẻ nào của thẻ nơi chúng ta muốn thêm mã của PHP.Và, sau đó chúng ta phải nhập thẻ bắt đầu và kết thúc của PHP.

PHP hoạt động như thế nào với HTML?

Nếu bạn muốn đại diện cho các trang web, bạn cần sử dụng đánh dấu HTML.PHP chỉ đơn thuần là một ngôn ngữ lập trình (trong bối cảnh này) được sử dụng để tạo tự động đánh dấu HTML.Vì vậy, nếu bạn yêu cầu một tệp PHP và mong đợi một trang web đổi lại, tập lệnh PHP phải tạo đánh dấu HTML và gửi nó trong phản hồi.if you request a PHP file, and expect a web-page in return, the PHP script has to generate the HTML markup and send it in the response.

Làm thế nào hiển thị mã PHP trong trang HTML?

Hàm show_source () xuất ra một tệp với cú pháp PHP được tô sáng.Cú pháp được tô sáng bằng cách sử dụng thẻ HTML.Các màu được sử dụng để làm nổi bật có thể được đặt trong PHP.tệp ini hoặc với hàm ini_set ().. The syntax is highlighted by using HTML tags. The colors used for highlighting can be set in the php. ini file or with the ini_set() function.