所以可以說我有一個谷歌的新聞提要,這樣的:https://news.google.com/news/feeds?pz=1&cf=all&ned=no_no&hl=no&q=%22something%22&output=atom&num=1谷歌新聞源內容
拼搶標題,作者和鏈接很容易,但如何將我去周圍越來越說的前200個字符內容?它充滿了html,並且混合了標題和作者。
我可以使用strip_tags,但它仍然是一團糟。
任何方式使谷歌返回一個['描述']也許?
或者是否有任何其他的好消息提要,以更容易管理的方式爲我提供內容?
更新我最終如何做到這一點。
$news = @simplexml_load_string(file_get_contents('https://news.google.com/news/feeds?pz=1&cf=all&ned=no_no&hl=no&q=%22molde+fotballklubb%22+OR+%22tornekrattet%22+OR+%22mfk%22+OR+%22oddmund+bjerkeset%22+-%22moss%22&output=atom&num=1'), 'SimpleXMLElement', LIBXML_NOCDATA);
$data = get_object_vars($news->{'entry'});
$test = explode('<font size="-1">', $data['content']);
$link = get_object_vars($data['link']);
$return['title'] = strip_tags($test[0]);
$return['author'] = strip_tags($test[1]);
$return['description'] = strip_tags($test[2]);
$return['link'] = $link['@attributes']['href'];
它仍然無法正常工作,但那是因爲Feed始終以不同的方式提供內容。有時新聞文章本身的內容將只是作者和圖片描述等元數據。
而當html不時發生變化導致一些問題,並由html標籤分解。但我無法弄清楚用這種飼料做任何其他方式。
[在PHP從HTML獲得一個摘錄]的可能重複(http://stackoverflow.com/questions/1771421/getting-an-excerpt-from-html-in- PHP) - 請先使用搜索,這只是衆多可能性之一。可以問你自己的問題,但是,請清楚你到目前爲止所做的嘗試,參考相關問題,解釋什麼不適合你(比如'strip_tags'不是你要找的東西),以及你而是在尋找,爲什麼你不可能實現這一目標 - 謝謝! (你會得到更好的答案,相信我) – hakre 2013-02-18 20:35:11
'strip_tags'正是我正在尋找,擺脫html標籤。但顯然不適用於其他問題(我從來沒有說過)。 – mistenkt 2013-03-07 17:06:50
只是看到你編輯你的問題。請在下面添加您的解決方案作爲答案。這也可以讓你稍後接受它並將問題標記爲已解決。這是它的工作原理 - 並且完全被接受;) – hakre 2013-03-07 17:15:41