में विधि है, तो वर्तमान में मेरे कोड इस तरह दिखता है:चेक वर्ग पीएचपी
switch ($_POST['operation']) {
case 'create':
$db_manager->create();
break;
case 'retrieve':
$db_manager->retrieve();
break;
...
}
मुझे क्या करना चाहते हैं, अगर विधि कहा जाता $_POST['operation']
मौजूद है की जाँच करने के लिए: यदि हाँ तो इसे कहते हैं, और "त्रुटि" गूंज क्या यह संभव है? मैं यह कैसे कर सकता हूँ?
इस तरह क्यों नहीं जाना है? – heron
@epic_syntax: क्योंकि मैं wget/curl के साथ, POST वैरिएबल को धोखा दे सकता हूं और उन विधियों के लिए प्रिये जो आप जरूरी नहीं चाहते हैं। साथ ही, आप सीधे उपयोगकर्ता इनपुट पर भरोसा नहीं करते हैं, आप हमेशा इसे स्वच्छ करना चाहते हैं। मूल रूप से, यदि आप कहीं भी '$ _POST [...] 'का उपयोग कर रहे हैं, लेकिन सुरक्षित फ़ाइल के लिए चेक में एम्बेड की गई आपकी फ़ाइल का शीर्ष, आप इसे गलत कर रहे हैं और परेशानी के लिए पूछ रहे हैं। –
और मैं लगभग हालांकि, आप [PHP का उपयोग न करने के लिए] की सिफारिश करेंगे [http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/) :) – iblue