Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Rozpoznawanie stron po adresie
rav1989
post
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 5.07.2007

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


Witam,

Stworzyłem f-cje która rozpoznaje mi stronę po adresie

  1. function sitename($url){
  2. if(preg_match('@(blip|facebook|twitter|nasza-klasa|nk|blogspot|lastfm|youtube)@', $url, $site)){
  3. //var_dump($url);
  4. switch($site[1]){
  5. case 'nasza-klasa':
  6. $site[1] = 'nk';
  7. break;
  8. case 'blogspot':
  9. $site[1] = 'blogger';
  10. break;
  11. default:
  12. break;
  13. }
  14. $shortname = $site[1];
  15. }else{
  16. $shortname = 'www';
  17. }
  18. return $shortname;
  19. }


jak widać są to w przewadze portale społecznościowe (brakuje mi jeszcze Google+ ale to dodam jak już ruszy).

No i teraz jest problem ponieważ jak ktoś poda adres który zawiera słowo ze wzorca to przypisuje błędnie nazwę np. jak ktoś poda stronę http://ranking.costam.pl to rozpozna to jako nk (nasza-klasa) ponieważ występuje raNKing to samo w innych tego typu sytuacjach...
teraz pojawia się pytanie jak mam to zrobić aby mi ta f-cja działała prawidłowo.... te krótkie nazwy potrzebne mi są aby podpiąć właściwą ikonkę (nazwy ikonek są takie jak na powyższej liście)

Pozdrawiam
Rav

Ten post edytował rav1989 28.07.2011, 20:43:05
Go to the top of the page
+Quote Post

Posty w temacie


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: 23.08.2025 - 19:56