ठीक है, इसलिए मैं वर्तमान में एक आरएसएस फ़ीड पार्स करने पर काम कर रहा हूं। मुझे वह डेटा मिला है जिसकी मुझे कोई समस्या नहीं है, और मैंने जो कुछ छोड़ा है वह गेम शीर्षक को पार्स कर रहा है।preg_match(); - अज्ञात संशोधक '+'
यहाँ कोड मैं वर्तमान में है (sloppiness उपेक्षा, यह सिर्फ अवधारणा का प्रमाण है):
<?php
$url = 'http://raptr.com/conexion/rss';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($result);
$lastgame = $xml->channel->item[0]->description;
preg_match('[a-zA-Z]+</a>.$', $lastgame, $match);
echo $match;
?>
सब कुछ महान काम कर रहा था, लेकिन फिर मैं यह त्रुटि मिल रही शुरू कर दिया:
Warning: preg_match() [function.preg-match]:
Unknown modifier '+' in raptr.php on line 14
एकमात्र चीज जो मैंने छोड़ी है वह बंद करने वाले एंकर टैग और अवधि को तोड़ना है, लेकिन मुझे लगता है कि यह '+' क्यों पसंद नहीं कर रहा है। कोई विचार?
संपादित करें: इसे डुप्लिकेट के रूप में चिह्नित नहीं किया जाना चाहिए क्योंकि इसे दूसरे प्रश्न से दो साल पहले पूछा गया था।
आरएसएस फ़ीड का निरीक्षण करते हुए, आप वहां '$ 'का उपयोग नहीं करना चाहते हैं। – mario
जब मैं $ को हटाता हूं तो यह केवल "कॉनेक्सियन" से मेल खाता है, हालांकि मैं मदद की सराहना करता हूं! –
आप किस मैच से मेल खाते थे? किसी भी मौके से सभी लिंक? फिर 'preg_match_all' आज़माएं। अन्यथा एक आरएसएस पार्सर आज़माएं। – mario