Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Mapa strony
adrianozo
post 26.11.2009, 19:54:00
Post #1





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Witam.
Chcę na swojej stronie wykonać mapę witryny.
Wiem, że jest sposób na zrobienie tego za pomocą kodu:

  1. <urlset>
  2. <url>
  3. <loc>http://www.mojastrona.pl/Szukaj/</loc>
  4. <changefreq>daily</changefreq>
  5. </url>
  6. ...
  7. </urlset>

Ale jest taka sprawa, że chcę, aby robiło mi to automatycznie.

Korzystałem z takiego kodu:

  1. <?php
  2. foreach(glob('*/{*.php}', GLOB_BRACE) as $file)
  3. if($file != '.' && $file != '..')
  4. echo $file . '<br />';
  5. ?>

Ale to mi pokazuje takie coś:

Kod
panel/dane.php
katalog/dostep.php
katalog/glowna.php
katalog/kontakt.php
katalog/mapa.php
katalog/medbooki.php
katalog/news.php
katalog/onas.php
katalog/regulamin.php


A ja chcę takie coś:

Kod
Filmy
Anime
Dramaty
Fantasy
Horrory
Komedie
Sensacyjne
Seriale
Thriller
Wojenne
XXX

Z odnośnikami.
Proszę o pomoc smile.gif
Z góry dziękuje.


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
MateuszS
post 26.11.2009, 20:09:48
Post #2





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


Jedno nie ma praktycznie zwiazku z drugim. Mapa strony to mapa strony, menu, o to Ci chyba chodzi widząc po kodzie. Zwyczajnie robisz <a href="horror.php">Horrory</a>

Bynajmniej tak Cię zrozumiałem.

PS O teraz 666 post aaevil.gif

Ten post edytował MateuszScirka 26.11.2009, 20:10:11


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
adrianozo
post 26.11.2009, 20:12:07
Post #3





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Chodzi mi o mapę strony, ale w takim wyglądzie jaki podałem


--------------------
Go to the top of the page
+Quote Post
piotr94
post 26.11.2009, 20:27:32
Post #4





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


a gdzie masz zapisane te nazwy podstron??
spróbuj je wyłuskać za pomocą explode lub preg_match


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
adrianozo
post 26.11.2009, 20:36:22
Post #5





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Nazwy podstron mam w zmiennej $_GET


--------------------
Go to the top of the page
+Quote Post
piotr94
post 26.11.2009, 21:11:07
Post #6





Grupa: Zarejestrowani
Postów: 331
Pomógł: 30
Dołączył: 11.11.2008
Skąd: Kraków

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


a mógłbyś podać więcej szczegółów??
jakieś większe fragmenty Twojej strony??


--------------------
http://www.piotr94.net21.pl/ - wykonanie stron i serwisów internetowych
Jeśli moje wypowiedzi były dla Ciebie pomocne, kliknij "Pomógł" i odwdzięcz się ;)
Go to the top of the page
+Quote Post
adrianozo
post 26.11.2009, 21:13:36
Post #7





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


A co byś dokładnie chciał wiedzieć?


--------------------
Go to the top of the page
+Quote Post
thek
post 26.11.2009, 21:16:26
Post #8





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A Ty chociaż wiesz czym się różni sitemap od menu? Bo mam wrażenie że nie, skoro na górze piszesz o pierwszym (urlset) a potem walisz Filmy, Anime Dramaty smile.gif Skrypt o jaki Ci chodzi to skrypt generujący linki na podstawie danych określonych, najczęściej z bazy danych wyciąganych i obrabianych do postaci linków. By pasował do specyfikacji urlset. Nieraz ten plik potrafi ważyć i megabajt, jeśli walisz masę linków do niego by robot miał łatwiej przy indeksowaniu. A jeśli mają być w postaci SO-friendly to zapomnij o glob. Tutaj musisz już zaprząc do pracy funkcje konwertujące standardowe linki do owej postaci w oparciu o dane uzyskane ze źródeł danych, a część wpisać "z palca". Wierz mi, że dla wielu stron jakimi się zajmuję mam gotowe skrypty, które uruchamiają się w nocy gdy obciążenie jest niskie i przetwarza się wtedy sitemap, ale kazdy z nich ma inną strukturę linków i musiałem sobie dopasowywać to do danego serwisu. Nie ma jednego idealnie pasującego do wszystkich. Popularne i łatwe do znalezienia generatory sitemap obciążają serwis ogromnie, łażąc i szukając każdego możliwego linka, a i tak wiele im umyka.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
adrianozo
post 26.11.2009, 21:22:42
Post #9





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


To co mi radzisz?


--------------------
Go to the top of the page
+Quote Post
thek
post 26.11.2009, 21:40:28
Post #10





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Zobaczyć jak tworzysz linki. Czy są to linki statyczne, czy są może generowane przez jakiś skrypt i na podstawie źródła danych jakiego używasz, wygeneruj je a potem uzupełnij w pętli lub pętlach odpowiednie pola wymagane przez specyfikację sitemapa.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
adrianozo
post 26.11.2009, 21:57:10
Post #11





Grupa: Zarejestrowani
Postów: 733
Pomógł: 4
Dołączył: 11.11.2009

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


Generowane. Zmienna $_GET


--------------------
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 - 07:35