好的,所以我目前正在解析RSS提要。我已經得到了我不需要的數據,而我剩下的所有數據都是解析遊戲標題。preg_match(); - 未知的修飾符'+'
這裏是我目前擁有的代碼(忽略草率,它僅僅是一個概念驗證):
<?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
我剩下的唯一東西就是去掉結束標籤和句號,但我似乎無法弄清楚爲什麼它不喜歡'+'。有任何想法嗎?
編輯:這不應該被標記爲重複,因爲它是在兩年前提出的另一個問題。
檢查RSS源,你不想在那裏使用'$'。 – mario 2011-04-08 02:48:19
當我刪除$它只匹配「Conexion」,我欣賞雖然幫助! – 2011-04-08 02:54:13
你打算匹配什麼?所有鏈接都有可能嗎?然後嘗試'preg_match_all'。否則,請嘗試使用RSS解析器。 – mario 2011-04-08 02:57:11