Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Kodowanie tekstów pobieranych z innych stron
yasiek
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.06.2006
Skąd: Strzeszyce/Kraków

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


Mam taką metodę, która pobiera mi title ze strony na podstawie adresu. Wygląda tak:

  1. <?php
  2. public function getTitle($url)
  3. {
  4. $title = null;
  5.  
  6. $site = @file_get_contents($url);
  7. if(!empty($site))
  8. {
  9. $site = substr($site,0,1024);
  10. preg_match('/<title>([^>]*)</title>/si', $site, $match);
  11.  
  12. if(isset($match) && is_array($match) && !empty($match))
  13. {
  14. return $title = strip_tags($match[1]);
  15. }
  16. else
  17. {
  18. return $title = ltrim($url,'http://');
  19. }
  20. }
  21. else
  22. {
  23. return false;
  24. }
  25. }
  26. ?>


Pojawia się problem z kodowaniem - na stronie mam utf-8, w bazie utf8_general_ci i nawet wtedy, gdy na stronie, z której pobieram title też jest utf-8, teksty z "niestandardowymi" znakami krzaczą. Co z tym zrobić? Ma ktoś może jakiś pomysł? Z góry dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
em1X
post
Post #2





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


Czy łącząc się z bazą ustawiasz kodowanie połączenia na UTF8 ?
Go to the top of the page
+Quote Post
yasiek
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 4.06.2006
Skąd: Strzeszyce/Kraków

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


No tak. Dzięk. Pomogło (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 23:58