PHP là ngôn ngữ lập trình phía máy chủ, có nghĩa là nó thực thi ở cuối máy chủ và nó sẽ trả về mã HTML. Mặt khác, Javascript là ngôn ngữ kịch bản phía máy khách [chạy ở trình duyệt máy khách], được sử dụng bình thường để xác thực chi tiết máy khách
ví dụ 1. Gọi hàm Javascript đã khai báo ở phần đầu
Trong ví dụ này, chúng tôi đang gọi hàm Javascript là “jsFunction” được khai báo trong phần đầu
Call JS Function
jsFunction[];';
?>
Mã vận hành
đầu ra
Bạn có thể thực thi Javascript thông qua PHP bằng cách gọi mã/hàm javascript dưới dạng một chuỗi trong PHP và gửi nó tới trình duyệt máy khách để thực thi. Xem ví dụ 2
Đưa ra tên của một số chức năng do người dùng xác định được lưu trữ dưới dạng chuỗi trong biến. Nhiệm vụ là gọi các hàm bằng cách sử dụng tên được lưu trữ trong các biến
Ví dụ
eval[ $code ]7
eval[ $code ]8
eval[ $code ]9
eval[ $code ]0
eval[ $code ]1
eval[ $code ]2
eval[ $code ]3
eval[ $code ]0
eval[ $code ]1
eval[ $code ]2
eval[ $code ]8
eval[ $code ]4
eval[ $code ]0
eval[ $code ]6
eval[ $code ]7
eval[ $code ]8
eval[ $code ]2
eval[ $code ]3
eval[ $code ]7____11
eval[ $code ]2
eval[ $code ]8
eval[ $code ]15
eval[ $code ]16
eval[ $code ]17
eval[ $code ]18
eval[ $code ]1
eval[ $code ]70
eval[ $code ]17____372
eval[ $code ]73
eval[ $code ]74
Có hai phương pháp để làm điều này. Một là gọi hàm trực tiếp bằng tên biến sử dụng dấu ngoặc và tham số và cách còn lại là sử dụng Hàm call_user_func[] nhưng trong cả hai phương thức, tên biến đều được sử dụng
Chương trình
eval[ $code ]7
eval[ $code ]8
eval[ $code ]9
eval[ $code ]0
eval[ $code ]1
eval[ $code ]2
eval[ $code ]3
eval[ $code ]82
eval[ $code ]1
eval[ $code ]2
eval[ $code ]8
eval[ $code ]4
eval[ $code ]0
eval[ $code ]6
eval[ $code ]7
eval[ $code ]8
eval[ $code ]2
eval[ $code ]3
eval[ $code ]7____394
eval[ $code ]95
eval[ $code ]1
eval[ $code ]2
eval[ $code ]98
eval[ $code ]16
eval[ $code ]17
eval[ $code ]18
eval[ $code ]1
eval[ $code ]70
eval[ $code ]17____372
eval[ $code ]06
eval[ $code ]98
eval[ $code ]08
eval[ $code ]16____410
eval[ $code ]70
eval[ $code ]12
eval[ $code ]0
eval[ $code ]14
eval[ $code ]8
eval[ $code ]3
eval[ $code ]17
eval[ $code ]1
eval[ $code ]8
eval[ $code ]20
eval[ $code ]21
eval[ $code ]22
eval[ $code ]16
eval[ $code ]14
_______422____370____427____428
eval[ $code ]29
eval[ $code ]8
eval[ $code ]74
đầu ra.
eval[ $code ]5
Phương pháp khác. Sử dụng hàm eval[]. Hàm eval[] là một hàm sẵn có trong PHP được sử dụng để đánh giá chuỗi dưới dạng mã PHP.
Lưu ý. Phương pháp này được đóng góp bởi Vineet Joshi.
Cú pháp.
eval[ $code ]
Thông số. Hàm này chấp nhận mã tham số duy nhất được sử dụng để giữ mã PHP dưới dạng chuỗi
Đưa ra một tài liệu chứa mã HTML và PHP và nhiệm vụ là gọi hàm PHP sau khi nhấp vào nút. Có nhiều phương pháp khác nhau để giải quyết vấn đề này. Ngoài ra, ngoài việc thực hiện điều này bằng cách nhấp vào nút, một hàm PHP có thể được gọi bằng Ajax, JavaScript và JQuery. Nhưng bài viết này chủ yếu tập trung vào cách tiếp cận theo hướng nút gọi Hàm PHP.
Gọi một hàm PHP bằng nút HTML. Tạo tài liệu biểu mẫu HTML có chứa nút HTML. Khi nút được nhấp, phương thức POST được gọi. Phương thức POST mô tả cách gửi dữ liệu đến máy chủ. Sau khi nhấp vào nút, hàm array_key_exists[] được gọi.
chương trình 1.
html
eval[ $code ]2
_______93____94____95
eval[ $code ]2
eval[ $code ]3____98
eval[ $code ]5
_______42____93____930
eval[ $code ]5
eval[ $code ]32
eval[ $code ]33
eval[ $code ]32
eval[ $code ]35
_______42____937____930
eval[ $code ]5
eval[ $code ]37
eval[ $code ]8
eval[ $code ]5
eval[ $code ]3
eval[ $code ]44
eval[ $code ]45
eval[ $code ]2
eval[ $code ]2____93____949
eval[ $code ]50
eval[ $code ]32
eval[ $code ]52
_______42____937____949
eval[ $code ]5
eval[ $code ]2
_______42____93____420
eval[ $code ]5
eval[ $code ]32
eval[ $code ]33
eval[ $code ]32
eval[ $code ]35
_______42____937____420
eval[ $code ]5
eval[ $code ]2
_______42____932____933
eval[ $code ]32
eval[ $code ]35
eval[ $code ]36
eval[ $code ]37
eval[ $code ]32
eval[ $code ]39
eval[ $code ]32
eval[ $code ]81
eval[ $code ]36
eval[ $code ]83
eval[ $code ]32
eval[ $code ]39
eval[ $code ]32
eval[ $code ]87
eval[ $code ]36
eval[ $code ]89
eval[ $code ]32
eval[ $code ]39
eval[ $code ]32
eval[ $code ]53
eval[ $code ]36
eval[ $code ]55
eval[ $code ]32
eval[ $code ]39
_______42____959
eval[ $code ]2____93____422
eval[ $code ]23
eval[ $code ]32
eval[ $code ]3____426
eval[ $code ]27
eval[ $code ]28
eval[ $code ]29
eval[ $code ]32
eval[ $code ]32
eval[ $code ]3____426
eval[ $code ]34
_______428____936
_______42____937____422
eval[ $code ]5
eval[ $code ]37
eval[ $code ]44
eval[ $code ]5
eval[ $code ]37
eval[ $code ]4
eval[ $code ]5
đầu ra
Hãy xem xét các phương thức GET hoặc POST, vì hầu hết các nhà phát triển sử dụng phương thức POST do các vấn đề về quyền riêng tư, ví dụ sau chỉ dựa trên phương thức POST.