Hướng dẫn sending data to the web browser in php - gửi dữ liệu đến trình duyệt web trong php

Để xây dựng các trang web động với PHP, bạn phải biết cách gửi dữ liệu đến trình duyệt web. PHP có một số hàm tích hợp cho mục đích này, phổ biến nhất là Echo [] và Print [].

Tìm kiếm một lối thoát

Như bạn có thể khám phá, một trong những biến chứng với việc gửi dữ liệu đến Web liên quan đến việc in dấu ngoặc kép và đôi. Một trong hai điều sau đây sẽ gây ra lỗi [Hình 1.2]:Figure 1.2]:

Hình 1.2. Đây có thể là lỗi đầu tiên trong số nhiều lỗi phân tích cú pháp mà bạn thấy là một lập trình viên PHP [điều này là do dấu ngoặc kép không được giới thiệu].


 echo "She said, "How are you?""; print 'I'm just ducky.'; 

Có hai giải pháp cho vấn đề này. Đầu tiên, sử dụng dấu ngoặc đơn khi in dấu báo kép và ngược lại:

 echo 'She said, "How are you?"'; print "I'm just ducky."; 

Hoặc, bạn có thể thoát khỏi ký tự có vấn đề bằng cách trước đó bằng một dấu gạch chéo ngược:escape the problematic character by preceding it with a backslash:

 echo "She said, \"How are you?\""; print 'I\'m just ducky.'; 

Hiểu cách sử dụng dấu gạch chéo ngược để thoát khỏi một nhân vật là một khái niệm quan trọng và một điều tôi sẽ đề cập đến chiều sâu hơn ở cuối chương.


 echo 'Hello, world!'; print "It's nice to see you."; 

Như bạn có thể thấy trong ví dụ này, các dấu ngoặc kép đơn hoặc kép sẽ hoạt động với một trong hai hàm [sự khác biệt giữa hai loại dấu ngoặc kép sẽ được làm rõ bởi kết thúc của chương]. Cũng lưu ý rằng trong PHP, tất cả các câu lệnh [một dòng mã được thực thi, theo thuật ngữ của Layman] phải kết thúc bằng dấu chấm phẩy.

Để gửi dữ liệu đến trình duyệt web

1.

Mở

first.php

[Tham khảo tập lệnh 1.2] Trong trình soạn thảo văn bản của bạn.

2.

Giữa các thẻ PHP [dòng 10 và 11], thêm một thông báo đơn giản [tập lệnh 1.3].Script 1.3].

 echo 'This was generated using PHP!'; 

Kịch bản 1.3. Sử dụng print [] hoặc echo [], PHP có thể gửi dữ liệu đến trình duyệt web [xem Hình 1.3].

Hình 1.3. Kết quả vẫn không quyến rũ, nhưng trang này một phần được tạo động bởi PHP.


Nó thực sự không quan trọng bạn gõ thông điệp nào ở đây, bạn sử dụng chức năng nào [echo [] hoặc print []] hoặc dấu ngoặc kép nào, đối với vấn đề đó hãy cẩn thận nếu bạn đang in một dấu ngoặc kép hoặc hai dấu ngoặc kép như một phần của Tin nhắn [xem thanh bên "tìm kiếm một lối thoát"].

3.

Nếu bạn muốn, thay đổi tiêu đề trang [dòng 6].

 Using Echo[] 
Đây là một thay đổi tùy chọn và hoàn toàn mỹ phẩm.
This is an optional and purely cosmetic change.

4.

Lưu tệp dưới dạng

second.php

, Tải lên máy chủ web của bạn và kiểm tra trong trình duyệt web của bạn [Hình 1.3].Figure 1.3].

Nếu bạn thấy lỗi phân tích cú pháp thay vì tin nhắn của bạn [xem Hình 1.2], hãy kiểm tra xem bạn đã mở và đóng dấu ngoặc kép của mình và thoát khỏi bất kỳ ký tự có vấn đề nào. Cũng chắc chắn để kết luận từng tuyên bố với một dấu chấm phẩy.

Nếu bạn thấy một trang hoàn toàn trống, đây có lẽ là vì một trong hai lý do:

  • Có một vấn đề với HTML của bạn. Kiểm tra điều này bằng cách xem nguồn trang của bạn và tìm kiếm các vấn đề về HTML ở đó [Hình 1.4]. Nếu bạn không biết cách xem nguồn, hãy xem các hướng dẫn ở cuối các bước tiếp theo.Figure 1.4]. If you don't know how to view the source, see the instructions at the end of the next set of steps.

    Hình 1.4. Một nguyên nhân phổ biến để nhìn thấy một trang PHP trống là một lỗi HTML đơn giản, như thẻ tiêu đề đóng ở đây [nó thiếu dấu gạch chéo].


  • Đã xảy ra lỗi, nhưng Display_errors bị tắt trong cấu hình PHP của bạn, do đó không có gì được hiển thị. Trong trường hợp này, hãy xem phần trong Phụ lục A về cách định cấu hình PHP để bạn có thể bật lại Display_errors.display_errors is turned off in your PHP configuration, so nothing is shown. In this case, see the section in Appendix A on how to configure PHP so that you can turn display_errors back on.

Lời khuyên

  • Về mặt kỹ thuật, echo [] và print [] là các cấu trúc ngôn ngữ, không phải là chức năng. Điều đó đang được nói, đừng ngạc nhiên khi tôi tiếp tục gọi chúng là "chức năng" để thuận tiện. Ngoài ra, tôi bao gồm các dấu ngoặc đơn khi đề cập đến các chức năng để giúp phân biệt chúng với các biến và các phần khác của PHP. Đây chỉ là quy ước nhỏ của riêng tôi.

  • Bạn cũng có thể sử dụng echo [] và print [] để gửi mã HTML đến trình duyệt web, như vậy [Hình 1.5]:Figure 1.5]:

     echo 'Hello,  
    world!
    ';

    Hình 1.5. PHP có thể gửi mã HTML [như định dạng ở đây] cũng như văn bản đơn giản [xem Hình 1.3] đến trình duyệt web.


  • PHP không nhạy cảm với trường hợp khi nói đến tên chức năng, vì vậy echo [], echo [], echo [], và tất cả sẽ hoạt động.

  • Với Echo [] nhưng không in [], bạn có thể gửi nhiều phần dữ liệu riêng biệt đến trình duyệt web bằng dấu phẩy:

     echo 'Hello, ', 'world!'; 

  • Echo [] và print [] đều có thể được sử dụng để in văn bản trên nhiều dòng, như bạn sẽ thấy.

  • Tôi thích sử dụng echo [] hơn in [], không có lý do cụ thể. Nếu bạn thích in [], bạn có thể thay thế bất kỳ tài liệu tham khảo nào tôi thực hiện để echo [] bằng print [] mà không gặp vấn đề gì.


    Làm cách nào để chuyển dữ liệu vào trình duyệt của tôi?

    Với echo [] nhưng không in [], bạn có thể gửi nhiều phần dữ liệu riêng biệt đến trình duyệt web bằng dấu phẩy: echo 'hello,', 'thế giới!';Echo [] và print [] đều có thể được sử dụng để in văn bản trên nhiều dòng, như bạn sẽ thấy.Tôi thích sử dụng echo [] hơn in [], không có lý do cụ thể.: echo 'Hello, ', 'world!'; Echo[] and print[] can both be used to print text over multiple lines, as you'll see. I prefer to use echo[] over print[], for no particular reason.

    Bạn có thể sử dụng các chức năng hoặc cấu trúc ngôn ngữ PHP nào để gửi dữ liệu đến trình duyệt?

    Sử dụng hàm tiêu đề của PHP [] và json_encode [], bạn có thể gửi dữ liệu trở lại trình duyệt dưới dạng javascript, cho phép chúng tôi sử dụng nó như một thuộc tính SRC của nút tập lệnh.header[] function and json_encode[] , you can send data back to the browser as JavaScript, which allows us to use it as a src attribute of a script node.

    Làm thế nào truyền dữ liệu từ PHP sang HTML?

    Cách đơn giản nhất để gửi dữ liệu PHP đến HTML là sử dụng lệnh Ech Echo, sẽ in đơn giản vào trình duyệt ...

    Bài Viết Liên Quan

    Chủ Đề