Jump to content
piotrek

Narzędzie do tworzenia map stron w Google

Recommended Posts

witam

dzięki skrypt już zadziałał (do kolejnego miejsca - gdzie się wywalił:) )

teraz dostaję coś takiego

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /usr/local/apache/www/htdocs/eapteka.krakow.pl/gsmaster.php on line 10

Warning: mysql_select_db(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /usr/local/apache/www/htdocs/eapteka.krakow.pl/gsmaster.php on line 11

Warning: mysql_select_db(): A link to the server could not be established in /usr/local/apache/www/htdocs/eapteka.krakow.pl/gsmaster.php on line 11

Warning: fopen(sitemapindex.xml): failed to open stream: Permission denied in /usr/local/apache/www/htdocs/eapteka.krakow.pl/gsmaster.php on line 539

Warning: fwrite(): supplied argument is not a valid stream resource in /usr/local/apache/www/htdocs/eapteka.krakow.pl/gsmaster.php on line 540

Warning: fwrite(): supplied argument is not a valid stream resource in /usr/local/apache/www/htdocs/eapteka.krakow.pl/gsmaster.php on line 570

Warning: fclose(): supplied argument is not a valid stream resource in /usr/local/apache/www/htdocs/eapteka.krakow.pl/gsmaster.php on line 571

Warning: Cannot modify header information - headers already sent by (output started at /usr/local/apache/www/htdocs/eapteka.krakow.pl/gsmaster.php:10) in /usr/local/apache/www/htdocs/eapteka.krakow.pl/gsmaster.php on line 573

przy tworzeniu pliku zapytań

popatrzę na to za chwilę - jak wróce


www.eapteka.krakow.pl - twoja apteka internetowa

Share this post


Link to post
Share on other sites

Twoje błędy wynikają z tego że skrypt GSMaster jest dostosowany do pracy w katalogu głównym więc skup się przede wszystkim na konfiguracji tylko tego http://www.eapteka.krakow.pl/gsmaster.php

jeśli koniecznie chcesz aby działał Ci w katalogu /aa/ musisz samodzielnie dokonać kilku przeróbek skryptu, zabierz się do nich dopiero wówczas gdy zrozumiesz dlaczego wywaliło Ci powyższe błędy


- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Share this post


Link to post
Share on other sites

witam

To lecim

Fatal error: Call to a member function read() on a non-object in /virtual/m/szu.pl/lose/www/gsmaster.php on line 134

po wpisaniu ścieżki /virtual/m/szu.pl/lose/www/

Warning: dir(/virtual/m/szu.pl/lose/www/) [function.dir]: failed to open dir: Permission denied in /virtual/m/szu.pl/lose/www/gsmaster.php on line 133

CHMODy nadane

Inny serwer, bez błędów itd. I pytanie, czy plik xml tworzony jest ayutomatycznie ? Jakiś komunikat po kliknięciu "stwórz plik xml" ?

pozdrawiam

Share this post


Link to post
Share on other sites
czy plik xml tworzony jest ayutomatycznie ?

po naciśnięciu "stwórz plik xml" plik xml jest tworzony i zapisywany na serwerze i domyslnie wygląda tak:

<?xml version="1.0" encoding="UTF-8" ?> 
- <urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
- <url>
 <loc>http://adres_serwera/</loc> 
 <changefreq>daily</changefreq> 
 <lastmod>2005-12-29</lastmod> 
 <priority>0.8</priority> 
 </url>
 </urlset>

Jakiś komunikat po kliknięciu "stwórz plik xml" ?

nie, nie ma żadnego komunikatu, nazwa pliku po prostu pojawia się na liście i pojawiają się opcje do tego pliku - opcje stworzenia do niego pliku ini, edycji, usuwania, podglądu...

CHMODy nadane

Skoro tak to może coś innego (htaccess, konfiguracja serwera) blokuje możliwość zapisu przez skrypt na serwerze... warto wykonać dodatkowo testy z dowolnym innym skryptem który tworzy i zapisuje pliki na serwerze


- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Share this post


Link to post
Share on other sites
szybko,latwo i sprawnie

o to własnie chodzi :hello:

Do pobrania ze stron: http://mapy.stron.pl/gsmaster_index.php jest kolejna poprawka z dnia 3.01.2006

Włos mi się jeżył na głowie jak mogłem otworzyć pliki .ini na niektórych Waszych serwerach - aktualnie zapytania są generowane jako pliki PHP więc nikt Wam tego nie podglądnie.

Aktualnie zapytania tworzy się niezależnie do map XML, TXT oraz HTML

Przed umieszczeniem nowej wersji polecam zapisać sobie obecne zapytania z plików ini, następnie usunąć stworzone mapy a potem usunąć stary skrypt.

Skrypt otrzymał dodatkowe funkcje generowania map tekstowych na potrzeby Yahoo! a także map w HTML do wykorzystania wewnątrz własnego serwisu.

Melassa prosił o obsługę wielu kont baz danych - nie ma problemu - skrypt już oferuje taką możliwość.

Obecny pakiet zawiera 3 pliki - można rozpakować je sobie do katalogu np. /gsmaster

- gsmaster.php (menu)

- gsmaster_config.php (konfiguracja - bazy, ścieżka bezwzględna)

- gsmaster_funkcje.php (dodatkowe, własne funckje, np do zmiany ąę na ae)

Jest tez prośba - skoro skrypt ułatwia Wam pracę proszę osoby korzystające z niego o link zwrotny :D

<a href="http://mapy.stron.pl" target="_blank">Mapy Stron</a>

Testujcie nową wersję :D


- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Share this post


Link to post
Share on other sites

Nawiązując ogólnie do map googla, - jeśli weryfikacja sitemap przy stosowaniu mod_rewrite sprawia jeszcze komuś problemy może zastosować poniższy kodzik :D

Trzeba go umieścić na samym początku, przed wykonaniem czy wyświetleniem czegokolwiek innego przez serwis

NumerekWeryfikacyjny należy zastąpić własnym

if ($_SERVER[REQUEST_URI]=="/googleNumerekWeryfikacyjny.html") {

die();

} else if (eregi("^\/google(.*)\.html$", $_SERVER[REQUEST_URI])) {

header("HTTP/1.0 404 Not Found");

die();

}

Wygląda na to że weryfikacja odbywa się na wyrywki, google w zgłoszonej do weryfikacji domenie sprawdza inny losowy numerek i jeśli dostanie tam odpowiedź 200 OK podaje komunikat "NOT VERIFIED We've detected that your 404 (file not found) error page returns a status of 200 (OK) in the header. " dlatego dla zakresu ^\/google(.*)\.html$ należy wygenerować stronę błędu error 404 i dokładnie to robi powyższy kodzik

majac uruchomione mod_rewrite nie trzeba umiesczać googlowego pliku HTML na serwerze

:D


- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Share this post


Link to post
Share on other sites

Witaj piotrek...

...do tej pory używałem do tworzenia map w Qlwebach, skryptów on line bo w php i bazach danych jestem noga stołowa. Jednak moje katalogi sie rozrosły tak szybko że zostałem zmuszony do zainteresowania się Twoim narzędziem i oto jestem...

Ku mojemu zdziwieniu bez trudu załatwiłem sprawę instalacji i odpalenia skryptu, ale mam jednak sugestię abyś dla takich laików jak ja napisał nieco bardziej łopatologiczną wskazówkę, bo tak naprawdę to sam sobie zaprzeczasz. Z jednej strony swoje uwagi i pomoc kierujesz do bardziej zaawansowanych których jest niewielu, a z drugiej strony dodajesz do skryptu generator pliku sitemap_xxx.htm, chyba po to żeby "cichaczem" umieszczać w naszych serwerach swoje linki. Nie widzę w tym niczego zdrożnego. Przeciwnie - jako twórca tego skryptu masz prawo nawet wymagać, aby takie linki były na serwerach użytkowników tego skryptu.

Ale jeśli nie pomożesz w użytkowaniu tego skryptu takim jak ja, to marnie będzie z tymi linkami.

Mam zainstalowana najnowszą wersję Twojego skryptu. Po zalogowaniu się klikam : stwórz zapytanie xml tylko nie wiem po co, a co gorsza z tym co otrzymuję nie wiem co mam robić. A otrzymuję:

<?

$query = mysql_query("SELECT * FROM your_table order by data DESC limit 0,100", $db_baza1);

while($urls = mysql_fetch_assoc($query)) {

$funkcja = przykladowa_funkcja($urls[title]);

$this_url = "http://$_SERVER[sERVER_NAME]/index.php?param=$urls[id]";

$priority = " <priority>0.8</priority>\n";

$changefreq = " <changefreq>daily</changefreq>\n";

$output = " <url>\n <loc>" . $this_url . "</loc>\n" . $changefreq . $priority . "</url>\n";

$gout = fwrite( $gp , $output );

}

// zwroc uwage czy zmienna http://$_SERVER[sERVER_NAME] zwraca taki

// adres jakiego sie spodziewales

// przykladowa_funkcja oraz inne wspierające generowanie właściwych linków

// możesz tworzyć i modyfikować w pliku gsmaster_funkcje.php

?>

no i oczywiście niczego tam nie edytuję bo niczego z takiego pliku nie rozumię, więc zapisuje to tak jak wygenerowało. Po tym zapisaniu klikam : wykonaj plik xml i otrzymuje taki efekt:
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/jantar/public_html/jantar2005com/sitemap_moja.xml.php on line 4

Warning: Cannot modify header information - headers already sent by (output started at /home/jantar/public_html/jantar2005com/sitemap_moja.xml.php:4) in /home/jantar/public_html/jantar2005com/googlesitemapmaster/gsmaster.php on line 597

Muszę chyba dodać że na Qlwebie jest włączony .htaccess

Sorki piotrek, ale wydaje mi się że bez wykonania dość łopatologicznego przewodnika do Twojego rewelacyjnego i bardzo potrzebnego skryptu, nie zawojujesz świata, a masz chyba szansę. Ale nie możesz ignorować takich userów jak ja, bo śmię twierdzić że takich jest najwięcej.

Ps. przed odpaleniem Twojego skryptu na moim serwerze była sitemap.xml wykonana on line i Twój skrypt ją w czasie odpalania perfekcyjnie skopiował i zapisał jako sitemap_com.xml !!! Czemu? Przy okazji skrypt wykrzyczał jakiś błąd chyba z powodu chyba nieaktualnej godziny tego pliku.

Share this post


Link to post
Share on other sites

Witaj jantar, to miło że zainteresowałeś się akurat tym skryptem do tworzenia map ale skoro piszesz że

w php i bazach danych jestem noga stołowa

to obawiam się że najpierw powinieneś zmienić ten stan a później zabrać się do tego typu skryptów. Nie potrzeba tej wiedzy wiele ale aby tworzyć mapy za pomocą GSMaster MUSISZ znać strukturę bazodanową swojego serwisu. Bez tego ani rusz z działaniem skryptu.

...tak naprawdę to sam sobie zaprzeczasz. Z jednej strony swoje uwagi i pomoc kierujesz do bardziej zaawansowanych których jest niewielu, a z drugiej strony dodajesz do skryptu generator pliku sitemap_xxx.htm

Nie bardzo rozumiem w czym niby sam sobie zaprzeczam. GSMaster potrafi wykonać 3 typy map. Wykonanie mapy w XML, TXT czy HTM za pomocą tego skryptu wymaga dokładnie tej samej wiedzy - PHP, MySql oraz struktury bazodanowej serwisu. Na stronie z której pobierałeś skrypt jest to wyraźnie napisane.

chyba po to żeby "cichaczem" umieszczać w naszych serwerach swoje linki.

Nic nie jest robione "cichaczem" - linki na mapie w wersji HTM są widoczne i mają tam pozostać jeśli chcesz korzystać z opcji map HTM.

Twojego rewelacyjnego i bardzo potrzebnego skryptu, nie zawojujesz świata, a masz chyba szansę.

Daleko mu do rewelacyjnego (planuję kolejne modyfikacje i dodanie wersji kompresji map xml) ale rzeczywiście potrafi być przydatny !!!


- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Share this post


Link to post
Share on other sites

witaj piotrek...

...otóż sprzeczność jest choćby w Twoim twierdzeniu:

w php i bazach danych jestem noga stołowa

to obawiam się że najpierw powinieneś zmienić ten stan a później zabrać się do tego typu skryptów.

Myslę że jak bym poznał PHP to Twój skrypt nie byłby mi potrzebny.

linki na mapie w wersji HTM są widoczne i mają tam pozostać jeśli chcesz korzystać z opcji map HTM.
nigdzie takiego zastrzeżenia nie ma, poza tym postem.

Generalnie to uważam że to świetny skrypt i bardzo przydatny i z pewnościa mógłbyś nim zawojować świat, ale warunek to właśnie jego dostępność dla laików. W praktyce moim zdaniem dla Ciebie może to oznaczać setkitysięcy linków jeśli nie miliony, ale widzę że to totalnie olewasz. Wielka szkoda dla laików, ale chyba także dla Ciebie.

A swoją droga zadziwiajace jest dla mnie że wielu ludzi którzy sie uważają za mistrzów klawiatury, mieli takie mnóstwo problemów z zainstalowaniem tego skryptu. Toż wśród nich sa mistrzowie PHP i baz danych.

Piotrek... moze jednak zmienisz zdanie?

Share this post


Link to post
Share on other sites

W pewnym sensie zgadzam sie z Jantarem. Skrypt jest na pewno bardzo pomocny i mialby przeogromna szanse stac sie niezwykle popularny, ale jak cos ma byc masowym narzedziem to musi byc maksymalnie latwe i zrozumiale w obsludze - dla kazdego przecietnego uzytkownika. Inaczej trafia sie jedynie do tych zaawansowanych a cala reszta (najpewniej kilka-kilkanascie razy wieksza grupa) nawet nie sprobuje go zainstalowac, gdyz po prostu wystraszy sie nałożonych na wstepie wymagan.

Potencjal jest na pewno bardzo duzy, ale wybor czy i jak go wykorzystac nalezy jak zawsze do autora...

Share this post


Link to post
Share on other sites
nawet nie sprobuje go zainstalowac, gdyz po prostu wystraszy sie nałożonych na wstepie wymagan.

Ale o czym w ogóle mowa? Skrypt to nie czarodziej. nie wyczaruje Ci map jeśli nie podasz mu skąd ma te je generować. Jeśli nie znasz struktury bazodanowej swojego własnego serwisu to daj sobie spokój z tym skryptem... albo zdobądź niezbędną wiedzę.

Myslę że jak bym poznał PHP to Twój skrypt nie byłby mi potrzebny.

ja też tak uważam, szczególnie że GSMaster wykorzystuje same podstawy

nigdzie takiego zastrzeżenia nie ma, poza tym postem.

Na stronie z której pobierałeś GSMaster jest wyraźnie napisane: "Umieść na swojej stronie poniższy odnośnik i korzystaj bezpłatnie ze skryptu GSMaster: <a href="http://mapy.stron.pl" target="_blank">Mapy Stron</a>". W mapach HTM skrypt dodaje gotowy link gdybyś przypadkiem zapomniał o jego dodaniu.

Piotrek... moze jednak zmienisz zdanie?

czekaj na kolejną modyfikację skryptu albo wklej tu strukturę bazodanową serwisu do którego chcesz wykonać mapę, podaj adres www tego serwisu, oraz skrypt jaki został zastosowany (np. qlweb, phpbb, ipb)... zobaczymy co da się zrobić


- buduj content metodą drag&drop i łatwo zgarnij SEO backlinki z msDrop

- wideoporadniki jak korzystać z msDrop

Share this post


Link to post
Share on other sites

Sorki piotrek...

...że się ośmielam z Toba polemizować, ale:

Ale o czym w ogóle mowa? Skrypt to nie czarodziej. nie wyczaruje Ci map jeśli nie podasz mu skąd ma je generować.
przecież do tej pory uzywałem tego typu skryptów on line i nie miały problemu żeby mi "przeszperać" serwer i bazy danych, chyba że działały na innej zasadzie. Jedyny problem w ich używaniu to fakt że ich twórcy ustawili na nich ograniczenie do 500 stron. I to mi już nie wystarcza.

Piszesz że:

nigdzie takiego zastrzeżenia nie ma, poza tym postem.

Na stronie z której pobierałeś GSMaster jest wyraźnie napisane: "Umieść na swojej stronie poniższy odnośnik i korzystaj bezpłatnie ze skryptu GSMaster: <a href="http://mapy.stron.pl" target="_blank">Mapy Stron</a>". W mapach HTM skrypt dodaje gotowy link gdybyś przypadkiem zapomniał o jego dodaniu.

Żaden prawnik nie zinterpretuje tego jako bezwzględny warunek który trzeba spełnić aby móc korzystać z tego skryptu. Raczej jest to pobożne życzenie, a z całą pewnościa możesz tego wymagać w sposób bardziej jednoznaczny.
czekaj na kolejną modyfikację skryptu albo wklej tu strukturę bazodanową serwisu do którego chcesz wykonać mapę, podaj adres www tego serwisu, oraz skrypt jaki został zastosowany (np. qlweb, phpbb, ipb)... zobaczymy co da się zrobić
Bardzo dziekuje za taka deklarację, (bo tak to zrozumiałem) ale chyba lepiej bedzie jak wykorzystasz swój czas na modyfikację skryptu, zamiast ratować pojedyńczych userów. Z niecierpliwościa będę czekał podobnie jak i inni userzy, życząc jak najszybszego zakończenia prac.

Dziękuję.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Terms of Use Privacy Policy