Hướng dẫn is php executed on the server or client? - php được thực thi trên máy chủ hay máy khách?

Chào mừng đến với cộng đồng Treehouse

Cộng đồng Treehouse là nơi gặp gỡ cho các nhà phát triển, nhà thiết kế và lập trình viên của tất cả các nền tảng và cấp độ kỹ năng để nhận được hỗ trợ. Phối hợp ở đây về các lỗi mã hoặc lỗi mà bạn cần phản hồi hoặc yêu cầu thêm một bộ mắt về dự án mới nhất của bạn. Tham gia cùng hàng ngàn sinh viên Treehouse và cựu sinh viên trong cộng đồng ngày hôm nay. .

Tìm kiếm để học một cái gì đó mới?

Treehouse cung cấp một bản dùng thử miễn phí bảy ngày cho sinh viên mới. Nhận quyền truy cập vào hàng ngàn giờ nội dung và một cộng đồng hỗ trợ. Bắt đầu thử nghiệm miễn phí ngay hôm nay.

Hướng dẫn is php executed on the server or client? - php được thực thi trên máy chủ hay máy khách?

Xin chào,

Như Paulk đã nói trong video: "Chúng tôi muốn gửi nó đến máy chủ, giải thích nó với trình thông dịch PHP trên máy chủ" nhưng mã PHP có bao giờ thực sự gửi cho khách hàng không?

5 câu trả lời

Hướng dẫn is php executed on the server or client? - php được thực thi trên máy chủ hay máy khách?

Luis,

PHP chạy hoàn toàn phía sau hậu trường trên máy chủ; Nó không tương tác với khách hàng. Máy chủ sẽ giải thích PHP và sau đó gửi lại thông tin phía máy khách thích hợp để hiển thị trong trình duyệt của bạn.

Erik

Luke Armstrong ngày 5 tháng 3 năm 2015 10:06 PM March 5, 2015 10:06pm

Luis,

Trên cơ sở bình thường, khách hàng sẽ không bao giờ thấy mã hóa PHP. Tuy nhiên, có một số trường hợp ngoại lệ. Để một máy chủ chạy các tập lệnh PHP, nó phải cài đặt và chạy gói PHP 5.x. Không phải tất cả các máy chủ web đều cung cấp hỗ trợ PHP, và vì vậy nếu ai đó tải PHP lên một trong những máy chủ đó, nó sẽ không chạy. Thay vào đó, mã PHP sẽ được gửi đến máy khách dưới dạng văn bản bình thường trong HTML.

Lần duy nhất khác mà máy khách có thể thấy các tập lệnh PHP là nếu máy chủ bị hỏng và gói PHP ngừng chạy.

Lý tưởng nhất, máy khách sẽ không bao giờ thấy mã PHP, nhưng nếu bạn có kế hoạch sử dụng PHP thì hãy đảm bảo cài đặt máy chủ web có gói mới nhất.

Đối với bất cứ ai đọc, hy vọng điều đó sẽ giúp!

  • Luke

Hướng dẫn is php executed on the server or client? - php được thực thi trên máy chủ hay máy khách?

Ngoài ra, trong một số trường hợp cú pháp sai, máy chủ có thể nghĩ rằng một cái gì đó là HTML khi nó không phải là biểu tượng thẻ bổ sung ('>') là một mẫu này của điều này.

Hướng dẫn is php executed on the server or client? - php được thực thi trên máy chủ hay máy khách?

Hướng dẫn is php executed on the server or client? - php được thực thi trên máy chủ hay máy khách?

Ngoài ra, trong một số trường hợp cú pháp sai, máy chủ có thể nghĩ rằng một cái gì đó là HTML khi nó không phải là biểu tượng thẻ bổ sung ('>') là một mẫu này của điều này.

Ví dụ:

echo "";

PHP chạy trên máy chủ và JavaScript chạy trong máy khách.

Khi chúng ta lặp lại JavaScript trong PHP, mã JavaScript này sẽ chạy ở đâu? Ở phía máy chủ hay khách hàng?

Hướng dẫn is php executed on the server or client? - php được thực thi trên máy chủ hay máy khách?

HKIDD

82210 Huy hiệu bạc25 Huy hiệu Đồng10 silver badges25 bronze badges

Đã hỏi ngày 5 tháng 11 năm 2014 lúc 23:11Nov 5, 2014 at 23:11

2

PHP hiển thị mã nguồn HTML/CSS/JS sau đó được gửi đến và thực thi ở phía máy khách. Dòng Echo chạy trên máy chủ. Mã JavaScript đầu ra được chạy trên máy khách.

Đã trả lời ngày 5 tháng 11 năm 2014 lúc 23:14Nov 5, 2014 at 23:14

Hướng dẫn is php executed on the server or client? - php được thực thi trên máy chủ hay máy khách?

PHP lấy bất cứ thứ gì trong chức năng của PHP, biến của PHP, nhận xét hoặc văn bản thuần túy của PHP (có thể là HTML/JS/CSS/...)

Server --> PHP, ... (cares only PHP)
Client --> Javascript, HTML, CSS, ...

Đã trả lời ngày 5 tháng 11 năm 2014 lúc 23:20Nov 5, 2014 at 23:20

Hàm Echo về cơ bản xuất ra bất cứ điều gì bạn gửi kèm giữa các trích dẫn cho ứng dụng khách yêu cầu (trong trường hợp này là trình duyệt) .browser sau đó hiển thị hoặc xử lý đầu ra nhận được từ tập lệnh PHP theo loại MIME của nó. Trong trường hợp của bạn, bạn đang lặp lại một mã JavaScript được bọc trong thẻ tập lệnh. Khi trình duyệt gặp phải thẻ tập lệnh trong dữ liệu nhận được, nó sẽ diễn giải mã JS sau đây (trên máy tính của máy khách.

Đã trả lời ngày 5 tháng 11 năm 2014 lúc 23:37Nov 5, 2014 at 23:37

Tập lệnh PHP nếu được đặt giữa các thẻ PHP như sau:

 alert('HELLO ALL')"; ?>

sẽ tạo ra JavaScript được chỉ định chạy trên mặt trước. Tập lệnh PHP phải được đặt đúng trong một trang HTML trong phần thân hoặc phần đầu.

Nếu bạn muốn bạn có thể từ bỏ các thẻ tập lệnh và sử dụng jQuery, bạn có thể sử dụng mã PHP để tạo giá trị của thuộc tính tài sản sự kiện. Mã bên dưới nhắm mục tiêu sự kiện nhấp chuột khi người dùng nhấp vào bất cứ nơi nào trong phần thân của tài liệu và gây ra JavaScript đã được PHP cung cấp để thực thi, như sau:


Nếu bạn thực hiện một nguồn xem, không ai có thể nói nhìn vào mã mà PHP đã tạo ra! Hãy nghĩ về nó theo cách này: Mã máy chủ thực thi đầu tiên và sau đó là mặt trước, bao gồm JavaScript/jQuery, thực hiện tiếp theo.

Đã trả lời ngày 6 tháng 11 năm 2014 lúc 0:48Nov 6, 2014 at 0:48

slevy1slevy1slevy1

3.7392 huy hiệu vàng25 Huy hiệu bạc32 Huy hiệu đồng2 gold badges25 silver badges32 bronze badges

Khi trang web được tải, tất cả

echo

Trên tệp PHP của bạn sẽ được thực thi từ phía máy chủ.

Do đó, bất cứ điều gì mà Echo của bạn chứa sẽ được viết ở nguồn trang (phía máy khách).

Xem xét, kịch bản đó vẫn sẽ ở phía khách hàng.

Đã trả lời ngày 6 tháng 11 năm 2014 lúc 1:24Nov 6, 2014 at 1:24

Mục đích của Echo là in ra. Trong trường hợp của bạn, JavaScript sẽ được in trên trình duyệt và sẽ được Trình duyệt (Máy khách) thực hiện.

Đã trả lời ngày 6 tháng 11 năm 2014 lúc 6:54Nov 6, 2014 at 6:54

Hướng dẫn is php executed on the server or client? - php được thực thi trên máy chủ hay máy khách?

HEEERAWANDEERAWANdeerawan

7.5565 Huy hiệu vàng38 Huy hiệu bạc47 Huy hiệu đồng5 gold badges38 silver badges47 bronze badges

PHP có chạy trên máy khách hoặc máy chủ không?

PHP chủ yếu tập trung vào kịch bản phía máy chủ, vì vậy bạn có thể làm bất cứ điều gì bất kỳ chương trình CGI nào khác có thể làm, chẳng hạn như thu thập dữ liệu biểu mẫu, tạo nội dung trang động hoặc gửi và nhận cookie.Nhưng PHP có thể làm nhiều hơn nữa.Có ba lĩnh vực chính nơi sử dụng tập lệnh PHP.Kịch bản phía máy chủ.server-side scripting, so you can do anything any other CGI program can do, such as collect form data, generate dynamic page content, or send and receive cookies. But PHP can do much more. There are three main areas where PHP scripts are used. Server-side scripting.

PHP có được thực thi trên máy khách không?

PHP và?> Điều đó cho phép bạn nhảy vào và ra khỏi "Chế độ PHP".Điều phân biệt PHP với một cái gì đó như JavaScript phía máy khách là mã được thực thi trên máy chủ, tạo HTML sau đó được gửi đến máy khách.the code is executed on the server, generating HTML which is then sent to the client.

PHP chỉ chạy trên máy chủ?

Thay vào đó, bạn cần PHP trên một máy chủ web.Đó là máy chủ web, không phải trình duyệt web có thể tương tác với trình thông dịch PHP.Trình duyệt của bạn có thể tự mình xử lý HTML, nhưng nó phải đưa ra yêu cầu đến máy chủ web để xử lý các tập lệnh PHP.you need PHP on a web server. It's the web server—not the web browser—that can interact with a PHP interpreter. Your browser can handle HTML on its own, but it has to make a request to a web server to deal with PHP scripts.

Mã PHP thực sự được thực thi ở đâu?

Mã PHP được thực thi trên máy chủ.on the server.