Autor | Zpráva | ||
---|---|---|---|
JardaB Profil |
#1 · Zasláno: 11. 4. 2018, 08:50:04
Zdravím, narazil jsem na pro mě nevysvětlitelný problém. Když generuji sitemap přes své PHP, tak je validní. Když sitemap tvořím ručně, tak ne. Problém nastává u znaku & v url. Když generuji pomocí php, tak je výsledek následující, url pouze s &
<url> <loc>http://myfish.cz/?page=inzerat-rybareni&idi=16</loc> <lastmod>2017-12-03</lastmod> <priority>0.6</priority> </url> když vložím ručně do souboru, tak musím uvádět v url & přičemž u generovaného souboru z php stačí &, v čem je problém? <url> <loc>http://myfish.cz/index.php?page=diskuse-ryby&idd=1&iddd=6</loc> <lastmod>2018-04-10</lastmod> <priority>0.8</priority> </url> |
||
Kajman Profil |
#2 · Zasláno: 11. 4. 2018, 08:58:23
Ukažte, jak v php zapisujete loc.
Pokud se diváte na výsledné xml v prohlížeči, tak již může mít pro zobrazení xml bez definice transformačních stylů převedené entity na jejich význam. V tom případě se podívete do zdrojového kódu stránky. |
||
JardaB Profil |
#3 · Zasláno: 11. 4. 2018, 09:12:33
Ano máte pravdu v php kodu mám následující:
<loc>http://myfish.cz/?page=inzerat-rybareni&idi=".$data[id]."</loc> Nicméně poté nechápu proč mi PSPad, i jiný textový editor po otevření tohoto xml tyto znaky zobrazuje jako holé &, když u ručně tvořených souborů xml je zobrazí správně. jedná se o následující sitemap soubory. myfish.cz/sitemap/inzerce.xml - generováno myfish.cz/sitemap/sitemap.xml - ručně |
||
Kajman Profil |
#4 · Zasláno: 11. 4. 2018, 09:14:16
Já je zdroji stránky vidím
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> <url> <loc>http://myfish.cz/?page=inzerat-rybareni&idi=15</loc> <lastmod>2018-03-27</lastmod> <priority>0.6</priority> </url> |
||
JardaB Profil |
#5 · Zasláno: 11. 4. 2018, 09:23:15
Tedy předpokládám, že můj textový editor nějak rozpozná ručně tvořený a generovaný soubor a buď tyto znaky zachová v jejich zobrazení nebo ne...
|
||
Kajman Profil |
#6 · Zasláno: 11. 4. 2018, 09:27:43
Máte editor s podporou http protokolu nebo jak do editoru dostanete vygenerovaný kód? Tipuji, že chyba je během ukládání souboru nebo kopírování obsahu do editoru.
|
||
JardaB Profil |
#7 · Zasláno: 11. 4. 2018, 09:41:52
Kód do editoru dostanu klasicky... otevřít soubor.., nicméně přesně se chová i obyčejný Notepad
|
||
Kajman Profil |
Tak jsem otevřel notepad. Dal soubor otevřít. Jako název souboru na disku jsem dal
http://myfish.cz/sitemap/inzerce.xml a opět vidím
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"> <url> <loc>http://myfish.cz/?page=inzerat-rybareni&idi=15</loc> <lastmod>2018-03-27</lastmod> <priority>0.6</priority> </url> Problém bude asi jen na Vašem přijímači. |
||
JardaB Profil |
#9 · Zasláno: 11. 4. 2018, 09:51:52
Ano pravděpodobně.. Děkuji za diskusi...
|
||
Mlocik97 Profil |
#10 · Zasláno: 11. 4. 2018, 10:57:43
JardaB:
jednoduché riešenie, nepoužívať PSpad,... |
||
Časová prodleva: 6 let
|
0