Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][XML]Sitemap urls
MESSIAH :)
post 13.08.2016, 09:01:18
Post #1





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

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


Jak powinno wyglądać kodowanie url w generatorze sitemap? Czy białe znaki należy zastąpić przez "%20"? Itp.


--------------------
Go to the top of the page
+Quote Post
darko
post 13.08.2016, 17:28:31
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Dokładnie tak, wszystkie spacje i białe znaki należy poprawnie zakodować. Najlepiej użyć funkcji
.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
MESSIAH :)
post 13.08.2016, 19:03:11
Post #3





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

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


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?


--------------------
Go to the top of the page
+Quote Post
darko
post 13.08.2016, 19:16:47
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Najlepiej potraktować cały string wejściowy


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
MESSIAH :)
post 13.08.2016, 22:00:18
Post #5





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

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


A ciekaw jak później odnajdę symbole jak np: =


--------------------
Go to the top of the page
+Quote Post
darko
post 13.08.2016, 23:02:43
Post #6





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Zakodowany ciąg znaków można odkodować używając analogicznej funkcji:



Ten post edytował darko 13.08.2016, 23:02:53


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
MESSIAH :)
post 14.08.2016, 15:15:02
Post #7





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

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


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.


--------------------
Go to the top of the page
+Quote Post
darko
post 14.08.2016, 17:06:12
Post #8





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


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.


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
MESSIAH :)
post 17.08.2016, 00:35:14
Post #9





Grupa: Zarejestrowani
Postów: 249
Pomógł: 0
Dołączył: 22.12.2011

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


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!

Ten post edytował MESSIAH :) 17.08.2016, 00:37:00


--------------------
Go to the top of the page
+Quote Post
darko
post 18.08.2016, 12:18:53
Post #10





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


http://php.net/manual/en/function.http-build-query.php


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:28