Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SMARTY]Wyniki wyszukiwania z Bing.com
paramount
post 9.09.2011, 15:11:53
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 10.03.2011

Ostrzeżenie: (0%)
-----


Witam,

Mam ogromny problem z poprawnym wyświetleniem wyników z wyszukiwarki Bing poprzez kanał RSS

Kodzik:
  1. $search = htmlentities(urlencode($_GET['search']));
  2. require_once 'temp/apicall.inc';
  3. $replace = " "; $with = "+";
  4. $replace = "-"; $with = "+";
  5. $search = str_replace($replace, $with, $search);
  6. $apicall ="http://www.bing.com/search?q=Doda&format=rss";
  7. $rss = fetch_rss($apicall);
  8. foreach ($rss->items as $item ) {
  9. $title = $item["title"];
  10. $title = mb_convert_encoding($title, 'HTML-ENTITIES', "UTF-8");
  11. $url = $item["link"];
  12. $description = $item["description"];
  13. $description = mb_convert_encoding($description, 'HTML-ENTITIES', "UTF-8");
  14. $title = str_replace("$search", "$search", $title);
  15. preg_match("/^(http:\/\/)?([^\/]+)/i",
  16. "$url", $matches);
  17. $host = $matches[2];
  18. preg_match("/[^\\/]+\.[^\.\/]+$/", $host, $matches);
  19. $baseurl = $matches[0];
  20. $title = str_replace('"', '', $title);
  21. $title = str_replace("'", "", $title);
  22.  
  23. $tpl->assign('rss', $rss);


Następnie w szablonie wstawiłem odpowiednio:
  1. {foreach item=link from=$rss}
  2.  
  3. <a href="{$url}" title="{l}Read more about{/l}: {$title|escape|trim}">{$title}</a><br />
  4.  
  5. {/foreach}


Wszystko było by pięknie gdyby strona nie wyświetlała po 20 takich samych linków z tytułami i opisami.
Czyli otrzymałem efekt:
Zakłady Ubezpieczeń Społecznych
Zakłady Ubezpieczeń Społecznych
Zakłady Ubezpieczeń Społecznych
Zakłady Ubezpieczeń Społecznych

Powtarza tylko 1 link z wyników, a powinien wyświetlać ich 10.
Gdzieś popełniłem błąd z którym sobie nie radzę.

Proszę o pomoc fachowe grono forumowiczów.
Pozdrawiam,


Go to the top of the page
+Quote Post
GameMaker
post 9.09.2011, 16:24:59
Post #2





Grupa: Zarejestrowani
Postów: 149
Pomógł: 2
Dołączył: 31.01.2010
Skąd: Konstancin-Jeziorna

Ostrzeżenie: (0%)
-----


pokaż wynik (dodaj na samym końcu) :

  1. print_r($rss);
  2.  


--------------------
Movie CMS v 0.1 - Postęp 37 45 49 53 69 %
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 19:09