parse_ini_file पर प्रलेखन बताता है कि आप मूल्य में इन वर्णों {}|&~![()^"
का उपयोग नहीं कर सकते हैं। क्या इन वर्णों से बचने का कोई तरीका है? मुझे उनका उपयोग करने की ज़रूरत है। काम से प्रतीत नहीं होता \ N के साथ सामान्य भागने। मूल्य के विपरीत -PHP: .ini-files में अवैध वर्णों से बचें
उत्तर
manual उन अक्षरों कुंजी में नहीं किया जा सकता कहते हैं। मूल्यों में उनका उपयोग करने के लिए, स्ट्रिंग को डबल-कोट करें।
+1, 'मैन्युअल' लिंक बनाने का सुझाव देते हैं। –
"अक्षर {} | & ~! [() ^" कुंजी में कहीं भी इस्तेमाल नहीं किया जाना चाहिए और मूल्य में विशेष अर्थ होना चाहिए। " ठीक से वर्जित नहीं है, लेकिन अगर मैं एक() में डालता हूं तो यह पार्स नहीं करता है एक डबल-उद्धृत स्ट्रिंग मान – Martin
डबल कोट्स के बारे में क्या? – Soaku
INI_SCANNER_RAW
(एक ही दस्तावेज़ से) scanner_mode
के लिए उपयोग करके देखें:
parse_ini_file ($filename, true, INI_SCANNER_RAW);
किसी भी कारण है कि कुंजी इन पात्रों की आवश्यकता होगी, विशेष रूप से और? –
मुझे आशा है कि आप सुरक्षा के लिए ऐसा नहीं कर रहे हैं। – rook