Skocz do zawartości

polskie znaki w linku


wojtasss

Rekomendowane odpowiedzi

Witam

Mam kilka linków które budowane są na zasadzie <a href="index.php?szukaj=urządzenia ksero">urządzenia ksero</a> - w zawartości tej strony jest wyświetlane słowo kluczowe jako php:

<?php echo GET['szukaj']; ?>

- gdy google wpada na ten link to indeksuje go w wyszukiwarce w postaci :

UrzÄ dzenia ksero , tak samo jest też na stronie gdzie jest użyte słowo ze zmiennej GET

coś jest nie tak z polskimi znakami, jak to poprawić? strona wyświetla sie poprawnie jest kodowana iso-8859-2

Odnośnik do komentarza
Udostępnij na innych stronach

Np. dla zmiennej $haslo:

$h = $haslo;
						$h = str_replace(",", "", $h);
						$h = str_replace("ć", "c", $h);
						$h = str_replace("¶", "s", $h);
						$h = str_replace("¶", "s", $h);
						$h = str_replace("ę", "e", $h);
						$h = str_replace("ż", "z", $h);
						$h = str_replace("ó", "o", $h);
						$h = str_replace("ł", "l", $h);
						$h = str_replace("±", "a", $h);
						$h = str_replace(" ", ",", $h);
						$h = str_replace("¦", "S", $h);
						$h = str_replace("Ż", "Z", $h);
						$h = str_replace("Ł", "L", $h);
						$h = str_replace("¬", "Z", $h);
						$h = str_replace("Ľ", "z", $h);
						$h = str_replace("ń", "n", $h);

.. i zmienna $h dla Ciebie jest:

$h=$_GET['szukaj'];

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Ja też nie jestem :D Mam taki gotowy skrypt, więc z niego korzystam.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

nie bardzo rozumiem sens tej konwersji nie chcę się pozbywać polskich znaków. chodzi o to, że mam klikalny link, gdy ja w niego wchodzę to wszystko jest ok, ale jak google na to wpada to indeksuje jakies fistaszki zamiast pl znaków

np. jako ó widzi Ăł

ń to Ĺ

Odnośnik do komentarza
Udostępnij na innych stronach

Może się mylę, ale czy nie wystarczy zapisać stronę jako UTF-8 ?

Co do funkcji w php które Ci pozwalają Ci płynnie zmieniać kodowanie znaków to np. mb_convert_encoding, choć jeżeli wszystkie skrypty będziesz mieć zapisane jako UTF-8 to nie będzie potrzeby stosowania tego typu funkcji.

Przykład:

https://www.google.pl/search?sourceid=navcl...p;q=je%C5%BCeli

Na pierwszym miejscu w wynikach znajdziesz link pl.wikipedia.org/wiki/Jeżeli choć tak na prawdę jest on zapisywany jako https://pl.wikipedia.org/wiki/Je%C5%BCeli

Mam nadzieję że trochę pomogłem.

tourpages_baner.png
Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności