Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]Problem ze stronnicowaniem dla polskich znaków
Forum PHP.pl > Forum > Przedszkole
maiq23
Witam,

Na stronie z przepisami po wpisaniu nazwy użytkownik dostaje listę wyników.
Gdy wpisze on polskie słowo np gołąbki strona wynikowa ma taką postać:
  1. http://www.strona.pl/wyniki-go%B3%B1bki-1-20/

Jeśli wyników jest więcej niż zmieści się na jednej stronie pojawia się
stronnicowanie.
Niestety linki mają wtedy postać:
  1. http://www.strona.pl/wyniki-gołąbki-2-20/

i po kliknięciu wszystko się wysypuje.
Link musi mieć ciągle taką formę i kodowanie jak na początku jednak nie mogę uzyskać takiego efektu.

Strona jest w utf-8, gdy próbuje przerobić link do latin2 za pomocą iconv to w ogóle nie wyświetla mi się to
kodowanie, a adres który mnie interesuje (ten 1 podany) chyba jest tak zakodowany ?

Próbowałem też bawić się z urldecode itp ale bez rezultatów.

Jak więc zamienić polskie znaki na stronie utf-8, żeby linki miały postać:
  1. http://www.strona.pl/wyniki-go%B3%B1bki-2-20/

a nie:
  1. http://www.strona.pl/wyniki-gołąbki-2-20/


Proszę o pomoc.
exood
Cytat(maiq23 @ 17.02.2011, 13:39:40 ) *
Próbowałem też bawić się z urldecode itp ale bez rezultatów.

a w jaki sposób próbowałes bawić się z urldecode i urlencode?
maiq23
Zakodowałem linka, ale to co dostałem nieładne wyglądało i źle się będzie indeksowało.
Linki z polskimi znakami muszą być czyste i naturalne, takie jak te bez polskich znaków.
Chodzi tylko o to, żeby te linki były w takim formacie jak podałem.
Zawsze ewentualnie można napisać kawałek kody który będzie zamieniał każdy polski znak
na jego odpowiednik np:

ą ---> %B1

itd.

Czy to jedyny sposób ?
exood
w jakim celu chcesz indeksować wyniki wyszukiwania?
maiq23
W celu Google wink.gif
Linki muszą być zoptymalizowane dla dobrego pozycjonowania.
exood
ale nie linki do wyników wyszukiwania ...
bo niby jak robot wyszukiwarki dojdzie do wyników wyszukiwania słowa gołąbki? - wpisze sobie w formularz? będziesz je linkował w mapie wytryny, albo innym miejscu w serwisie?

a tak nie offtopicowo - to poważnie - urlencode i urldecode na stringu wpisanym przez uzytkownika
mefistofeles
Cytat(exood @ 17.02.2011, 18:17:35 ) *
ale nie linki do wyników wyszukiwania ...
bo niby jak robot wyszukiwarki dojdzie do wyników wyszukiwania słowa gołąbki? - wpisze sobie w formularz? będziesz je linkował w mapie wytryny, albo innym miejscu w serwisie?


Oczywiście, że dojdzie, jeśli Ci zależy :]
(żeby uniknąć zbędnego postowania, napiszę tylko, że wystarczy wstawić na stronę główną: ostatnie wyszukiwane frazy + anchor link do wyników wink.gif

Myślałem, że to oczywiste biggrin.gif
maiq23
Dokładnie smile.gif

Rozumiem, że zostaje tylko opcja ręcznego przekodowania:
ą ---> %B1

?
exood
chcesz pisac od nowa funkcję?
przecież właśnie po to jest urlencode...
maiq23
Chyba nie do końca, bo dostaję inny ciąg niż wejściowy + zamienione polskie znaki.
Poza tym trzeba później użyć urldecode a mi chodzi tylko o zamianę ogonków...
No nic, trudno :/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.