Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Problem ze stronnicowaniem dla polskich znaków
maiq23
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.02.2011

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


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
exood
post
Post #2





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

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


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?
Go to the top of the page
+Quote Post
maiq23
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.02.2011

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


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 ?
Go to the top of the page
+Quote Post
exood
post
Post #4





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

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


w jakim celu chcesz indeksować wyniki wyszukiwania?
Go to the top of the page
+Quote Post
maiq23
post
Post #5





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.02.2011

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


W celu Google (IMG:style_emoticons/default/wink.gif)
Linki muszą być zoptymalizowane dla dobrego pozycjonowania.
Go to the top of the page
+Quote Post
exood
post
Post #6





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

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


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

Ten post edytował exood 17.02.2011, 18:28:35
Go to the top of the page
+Quote Post
mefistofeles
post
Post #7





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 23.06.2009

Ostrzeżenie: (10%)
X----


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 (IMG:style_emoticons/default/wink.gif)

Myślałem, że to oczywiste (IMG:style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
maiq23
post
Post #8





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.02.2011

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


Dokładnie (IMG:style_emoticons/default/smile.gif)

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

?
Go to the top of the page
+Quote Post
exood
post
Post #9





Grupa: Zarejestrowani
Postów: 86
Pomógł: 16
Dołączył: 2.12.2009
Skąd: Płock/Warszawa

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


chcesz pisac od nowa funkcję?
przecież właśnie po to jest urlencode...
Go to the top of the page
+Quote Post
maiq23
post
Post #10





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 17.02.2011

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


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 :/
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: 15.09.2025 - 07:08