Get content within a html tag using php and replace it after processing -
मेरे पास ऐसा HTML (sample.html) है:
& lt; html & gt; & Lt; शीर्ष & gt; & Lt; / head & gt; & LT; बॉडी & gt; & Lt; div id = "content" & gt; & Lt; -! सामग्री - & gt; & Lt; p & gt; कुछ सामग्री & lt; / p & gt; & Lt; -! सामग्री - & gt; & Lt; / div & gt; & Lt; / body & gt; & Lt; / html & gt;
मैं सामग्री का भाग कैसे प्राप्त कर सकता हूं जो कि 2 html टिप्पणी '& lt;! - content - & gt;'
php का उपयोग कर रहा है? मैं इसे प्राप्त करना चाहता हूं, कुछ प्रसंस्करण कर रहा हूं और उसे वापस रखता हूं, इसलिए मुझे मिलना और रखना है! क्या यह संभव है?
इसाफवान - आप div के बीच की सामग्री को निकालने के लिए एक regex अभिव्यक्ति का उपयोग कर सकते हैं एक निश्चित आईडी)।
मैंने पहले यह छवि टैग के लिए किया है, इसलिए समान नियम लागू होते हैं। मैं कोड को देखता हूं और थोड़ी देर में संदेश को अपडेट कर सकता हूं।
[अपडेट] यह प्रयास करें:
& lt; php फ़ंक्शन Get_tag ($ attr, $ value, $ xml) {$ attr = preg_quote ($ attr); $ Value = preg_quote ($ value); $ Tag_regex = '/<div[^>]*'.atta.'="'। '$value.'">(.*?)<\\/div>/si'; Preg_match ($ tag_regex, $ xml, $ मैचों); वापसी $ मैचों [1]; } $ YourentireHTML = file_get_contents ("test.html"); $ निकालने = get_tag ('id', 'content', $ yourentirehtml); एखो $ निकालने; ? & Gt;
या अधिक बस:
preg_match ("/ & lt; div [^ & gt;] * id = \" content \ "& gt; (। * ?) & Lt; \\ / div & gt; / si ", $ टेक्स्ट, $ मैच); $ Content = $ मैच [1];
जैम
Comments
Post a Comment