Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][XML]Sitemap urls
Forum PHP.pl > Forum > Przedszkole
MESSIAH :)
Jak powinno wyglądać kodowanie url w generatorze sitemap? Czy białe znaki należy zastąpić przez "%20"? Itp.
darko
Dokładnie tak, wszystkie spacje i białe znaki należy poprawnie zakodować. Najlepiej użyć funkcji
.
MESSIAH :)
No a co z resztą znaków? Czy powinienem użyć rawurlencode('http://web.com/blabla sddsss - dsfsds!!!! = fdffdfdfd & blblblblb = ddsfsdd')questionmark.gif Czy raczej mam użyć tej funkcji dla stringu po nazwie domeny?
darko
Najlepiej potraktować cały string wejściowy
MESSIAH :)
A ciekaw jak później odnajdę symbole jak np: =
darko
Zakodowany ciąg znaków można odkodować używając analogicznej funkcji:

MESSIAH :)
Nie musisz mi tłumaczyć jak to działa lecz jak mam budować url na tej podstawie gdyż jest to niewygodne aby zakodować url i później go dekodować. Dla mnie to tak jakby wsiadanie do auta przez bagażnik w celu poprowadzenia pojazdu.
darko
Jakbyś poświęcił kilka minut i zajrzał do komentarzy pod funkcjami, do których wkleiłem Ci linki to już byś dawno miał rozwiązanie swojego nieistniejącego problemu.
MESSIAH :)
No dajmy na to mam takie coś:
http://strona.pl/item?id=1 . '&' . rawurlencode('Tytuł') . '=' . rawurlencode(trim($row['title'])
efekt jest np taki:
https://strona.pl/item.php?id=3&Tytu%C5...TNICZA%21%21%21
Te linki występują w sitemapie oraz <link canonical>
A Google wciąż indexuje mi jako:
http://strona.pl/item?id=1

Tak jak myślałem. tutaj zawsze profesjonalna pomoc. Znalazłem info w specyfikacji w3 gdzie pisze jak byk! Użyj procentowego-kodowania tylko i wyłącznie dla wybranych znaków. Więc tutaj kolega wyżej wprowadza ludzi w błąd gdyż jeśli użyjemy funkcji rawurlencode na linku który zawiera "=" np .index.php?sp=12 otrzymamy coś takiego: index.php%3Fsp%3D12 czyli teraz znalezienie znaku równości jest trudniejsze. A tak jak myślałem specyfikacja HTML 5 wyraźnie mówi o wybranych znakach a nie o wszystkich!
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.