What would be the cleanest method to tell if PHP has been invoked via a POST for example and not from html (under a web broser)
Thanks,
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
If I understand your question correctly, it’s not about http vs. command line call, but rather browser vs. “non-browser” (e.g. via curl, wget etc) call. There’s no way to check this, because wget etc are technically browsers, they just don’t happen to have a GUI. You can try checking HTTP_USER_AGENT, but this is totally unreliable, because there’s no way to enforce a client to identify itself correctly.