Chào mừng bạn đến với bài viết này về cách sử dụng PHP trong HTML. Ở đây, chúng tôi cố gắng tìm hiểu cụ thể về cách tương tác chính xác của PHP và HTML, ở cấp độ của một tệp 4 cụ thể. Nói cách khác, làm thế nào để bạn thực sự đưa PHP vào HTML, và những quy tắc nào bạn có thể và không thể tuân theo khi kết hợp PHP và HTML với nhau? Show
Bài viết này là một phần trong loạt bài của chúng tôi giải thích những điều cơ bản về PHP để phát triển WordPress và dựa trên kiến thức từ hai bài viết trước
Như một lưu ý cuối cùng. để tìm hiểu những gì hiệu quả và không hiệu quả khi sử dụng PHP trong HTML, các ví dụ cụ thể sẽ hữu ích hơn lý thuyết. Vì vậy, phần lớn bài viết này là các ví dụ về cách sử dụng phù hợp của PHP trong HTML, với các nhận xét cho từng ví dụ mã Cách đưa PHP vào HTML. Các loại tệp và các cân nhắc khác
Điều đầu tiên cần biết là theo mặc định, bạn không thể sử dụng PHP trong các tệp HTML, nghĩa là các tệp kết thúc bằng 7. Có thể định cấu hình máy chủ của bạn để cho phép PHP trong các tệp 7, nhưng điều đó nằm ngoài phạm vi của chúng tôi—vì vậy hiện tại, chỉ cần nhớ rằng, nếu bạn muốn viết PHP, bạn muốn làm việc với các tệp 4Trong môi trường WordPress, điều đó phần lớn được quan tâm. toàn bộ WordPress dựa trên PHP, vì vậy bạn sẽ rất thường xuyên làm việc với các tệp 4 và hầu như không bao giờ với các tệp 7
Một điều khác bạn nên biết là điều này. tệp 4 có thể chạy chính xác như tệp 7, hoàn toàn không có PHP. Nói cách khác, không có gì về tệp 4 làm cho tệp vốn dĩ “khác biệt” so với tệp 7, ngoại trừ việc nó có thể chạy PHPMột vài ví dụ về mã sẽ làm rõ hơn ý của chúng tôi về điều này Cách <!-- Filename: index.html --> <h1>I am HTML markup.</h1><?php echo '<p>And I am PHP.</p>'; ?>7 Tệp phản hồi với HTML và PHPHãy tưởng tượng chúng ta có một tệp, 0, có nội dung sau
Truy cập tệp 0 này trong trình duyệt web của bạn sẽ cung cấp cho bạn kết quả sau. 2Bây giờ điều gì sẽ xảy ra nếu chúng ta thêm phần sau vào 0
Truy cập tệp 0 này trong trình duyệt web của bạn sẽ cung cấp cho bạn kết quả sau. 5 Chắc chắn không phải điều chúng ta muốn. Vấn đề là, theo mặc định, các tệp HTML không "nói" PHPCách <!-- Filename: index.html --> <h1>I am HTML markup.</h1><?php echo '<p>And I am PHP.</p>'; ?>4 Tệp phản hồi với HTML và PHPBây giờ, điều gì sẽ xảy ra nếu chúng ta chỉ đổi tên 0 thành 8 và chạy lại cả hai ví dụ?
Điều này sẽ xuất ra 2, chính xác như trước đây. Nói cách khác, thực sự không cần phải viết PHP vào các tệp 4. Các tệp PHP xử lý HTML đơn giản tốtĐây là ví dụ thứ hai
Điều này sẽ xuất HTML sạch sau đây. 1Ví dụ này chứng minh rằng các tệp PHP (nghĩa là các tệp 4) có thể tự động diễn giải mã PHP—bất kỳ thứ gì bên trong thẻ 3—và chuyển kết quả đầu ra thành HTMLSử dụng cơ bản PHP trong HTMLDưới đây là những điều cơ bản về cách đưa PHP vào HTML. Điều này dựa trên kiến thức về câu lệnh 5 của PHP, mà chúng tôi đã đề cập trong bài viết trướcIn nội dung HTML bằng PHP's <!-- Filename: index.html --> <h1>I am HTML markup.</h1><?php echo '<p>And I am PHP.</p>'; ?>5Để xuất nội dung HTML trong PHP, 5 nó
Đầu ra cho trình duyệt sẽ là. 7Xuất các thẻ HTML bằng PHPBạn có thể sử dụng PHP để xuất các thẻ HTML vào phần đánh dấu của trang
Đầu ra cho trình duyệt sẽ là. 8Sử dụng các thẻ HTML bên trong PHPPHP có thể đi đến mọi nơi, bao gồm cả khai báo thẻ HTML bên trong và bao gồm cả dấu ngoặc kép bên trong ( 9)
Đầu ra cho trình duyệt sẽ là. 0Chi tiết về Mở và Đóng Thẻ PHP trong HTMLPhần này dựa trên sự hiểu biết cơ bản về các hàm PHP, mà chúng tôi đã đề cập trong một bài viết trước đó Mở và đóng thẻ PHPBạn có thể trao đổi giữa HTML và PHP bất kỳ lúc nào bằng cách mở ( 1) và đóng ( 2) thẻ PHP
Đầu ra cho trình duyệt sẽ là. 3Ngắt dòng trong mã PHPNgắt dòng (cũng như khoảng trắng và thụt đầu dòng) có thể hoạt động theo bất kỳ cách nào trong thẻ PHP
Đầu ra cho trình duyệt sẽ là. 4Toán tử HTML bên trong PHPHTML có thể đi vào bên trong tất cả các loại toán tử PHP–chẳng hạn như câu lệnh và hàm 5 và sẽ chỉ in ra như 5 khi các dòng mã có liên quan được chạy
Đầu ra cho trình duyệt sẽ là 7
Một cách khác để mô tả ví dụ về mã này là lưu ý rằng bạn có thể đóng thẻ PHP và hoàn nguyên về HTML thuần túy, bên trong định nghĩa hàm, câu lệnh 5 hoặc toán tử PHP khácNhững dòng HTML đó sẽ in ra trang khi chúng được thực thi, điều này phụ thuộc vào luồng điều khiển của logic PHP trên trang Tuyên bố từ các thẻ <div><?php echo 'Hello'; ?></div>3 trước đó vẫn được lưu trữPHP sẽ ghi nhớ các biến, hàm và các khai báo khác từ các thẻ PHP đã mở và đóng trước đó ở vị trí cao hơn trên trang 0Đầu ra cho trình duyệt sẽ là. 1Kiểm soát đầu ra HTML với toán tử PHPPHP có thể kiểm soát luồng logic trên trang, thay đổi đầu ra Lặp lại đầu ra HTML bằng vòng lặp <div class="<?php echo 'big-element'; ?>">Hello</div>2Đây là một ví dụ lặp lại (lặp lại) đầu ra HTML bằng cách sử dụng vòng lặp PHP 2 1Đầu ra cho trình duyệt sẽ là. 4Chèn các giá trị động vào HTML bằng PHPChèn giá trị động—giá trị không được xác định trước, nhưng thay đổi dưới dạng biến—vào HTML bằng cách sử dụng vòng lặp PHP 2 2Đầu ra cho trình duyệt sẽ là. 6Mẫu cơ bản này—đầu ra HTML động trong vòng lặp PHP 7—được chia sẻ bởi công cụ nội dung của WordPress, Vòng lặpKiểm soát đầu ra HTML bằng PHP Điều kiệnBạn có thể kiểm soát đầu ra HTML bằng cách sử dụng điều kiện PHP (_______39_______5-câu lệnh) 3Đầu ra cho trình duyệt sẽ là. 9Trong ví dụ trên, chúng tôi đã hỏi hai điều, một điều luôn đúng và một điều luôn sai
Và đó là tài liệu hướng dẫn PHP-in-HTML của chúng tôiHy vọng rằng những ví dụ mã này đã giúp bạn hiểu rõ về một số điều cơ bản về cách thêm PHP vào HTML và cách PHP và HTML tương tác trong thực tế Làm cách nào để đưa HTML vào mã PHP?Bạn có thể mở thẻ PHP bằng ??????????????????????????????????????????????????????????????????????????????????????? php , bây giờ hãy thêm mã PHP của bạn, sau đó đóng thẻ bằng ?> rồi viết . Khi cần thêm nhiều PHP hơn, chỉ cần mở một thẻ PHP khác bằng ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . ? . . When needed to add more PHP, just open another PHP tag with
Chúng ta có thể thêm HTML vào PHP không?Mặc dù HTML và PHP là hai ngôn ngữ lập trình riêng biệt nhưng bạn có thể muốn sử dụng cả hai ngôn ngữ này trên cùng một trang để tận dụng lợi thế mà cả hai mang lại. Với một hoặc cả hai phương pháp này, bạn có thể dễ dàng nhúng mã HTML vào các trang PHP của mình để định dạng chúng đẹp hơn và làm cho chúng thân thiện hơn với người dùng . |