Tuesday, 15 January 2013

php - How to match a pattern in a string -


स्ट्रिंग

  $ x = "SDGH & lt; fn & gt; xyz (" | ", YAG); & lt; / fn & gt; सही है "; $ कोड = ?? ; eval ($ कोड);  

मुझे उस कोड को प्राप्त करना होगा जो टैग के अंदर है और इसे निष्पादित करता है।

धन्यवाद

इसे प्राप्त करने का सबसे अच्छा तरीका संभवतः रेगुलर एक्सप्रेशन का उपयोग कर रहा होगा। यदि आप regex के बारे में अधिक जानना चाहते हैं, तो चेक आउट करें।

  यदि (preg_match ("/ & lt; fn & gt; (। *) & Lt; \ / fn & gt; /", $ x, $ मिलान )) $ कोड = $ मैच [1];   और  & lt; / fn & gt;   

इस कोड में सभी चीजों के साथ मेल खाता है & lt; fn & gt; ध्यान रखें कि जब भी उपयोगकर्ता इनपुट शामिल होता है eval का उपयोग करना हमेशा खतरनाक होता है। उस स्थिति में, आपको यह सुनिश्चित करने की आवश्यकता होगी कि केवल कुछ कोड को निष्पादित करने की अनुमति है।


No comments:

Post a Comment