m.InfoPage.pl » Moje porady dla ludzi z netu » wersja mobilna.
Katalog stron - modyfikacja skryptu otwarty mini. Podstronom mówimy NIE!
Data dodania: 2009-08-25 17:48:02
Od początku istnienia mojego katalogu: www.azerty.pl otrzymuję do moderowania podkatalogi głównych serwisów. Zamiast poprawnego adresu, otrzymuję coś takiego: "www.jakis_adresik.pl/jakis_katalog/". Jest to bardzo nurtujące i męczące. Przeważnie wywalałem od razu taki link, ale czasami pojawiała się jakaś perełka.
Dziś wziąłem się za modyfikację skryptu otwarty mini. Udało mi się zmienić go tak, aby użytkownik, po dodaniu, na końcu adresu ukośnika, bądź innych znaków niewskazanych w adresie, pojawił się komunikat:
Błąd! Podstronom mówimy NIE!
Została dodana tylko jedna linia kodu, a tyle radości :D
Oczywiście jest sens dodawania podstron do katalogów. Cel - pozycjonowanie. Ale ludzie, którzy odwiedzają taki katalog, odrzuca bałagan w linkach. Boty i ludzie dodają specjalnie takie strony, aby zwiększyć moc swoich stron. Na szczęście jest możliwość ukrócenia tego procederu :)
Oto kawałek kodu php, który należy wkleić do pliku "op.php". Plik ten znajduje się w katalogu "otwarty_disp", skryptu katalogu otwarty mini.
if ($wpi[relacji]=(eregi("[\/\,\;\"\'\!\@\#\$\%\^\*\(\)\?\&]", $_POST[url]))) { $stop= "<font color=#FF0000>Bł?d! Podstronom mówimy NIE!</font><br><br>Je?li jednak wydaje Ci się, że adres jest poprawny, to prawdopodobnie na jego końcu znajduje się SLASH (/) (uko?nik prawosko?ny). Usuń go!<br><br> Przykładowy adres, jaki zostanie zaakceptowany przez system, to: <b>www.azerty.pl</b>"; }
Wkleić go należy po tych dwóch liniach, które prezentuję poniżej:
if (strlen($_POST[url])<2) { $stop="Dobrze by było gdyby adres www był trochę dłuższy"; }
if ($_POST[url]=="") { $stop="Pole adres www nie może pozostać puste"; }
Na wszelki wypadek dorzucam kod z modyfikacją. Znajdują się w nim, prezentowane powyżej, trzy linie kodu.
Po tej małej modyfikacji skrypt dodawania stron sprawdza, czy w adresie dodawanym do katalogu nie znajdują się inne, niepoprawne znaki. Nawet, jeśli na końcu adresu znajduje się slash, to strona nie zostanie dodana do katalogu. I to jest właśnie jedynym minusem. Rozwiązaniem jest dodawanie adresów bez znaku slash (/) na jego końcu.
Katalog www.azerty.pl został uruchomiony na skrypcie otwarty mini. Sam katalog ma wiele wad, ale i wiele zalet. Ostatnio spadł mu PR z 2 na 0, ale raczej mnie to nie martwi, bardziej się martwię, a właściwie martwiłem o już wspomnianych wcześniej, dodawanych podkatalogach głównych serwisów.
PS. Zastanawiam się, czy osoby, które dodają do katalogów czytają regulaminy? Ja czytam, ale dopiero po otrzymaniu maila, że moja stronie została odrzucona przez moderatora.
PS2. Można też wyjść z założenia, że nie ma czasu na czytanie regulaminu, przecież w tym czasie można dodać stronę do innego katalogu.
PS3. Zanotowałem spadek dodawanych stron! O to mi chodziło :)
Serwis: m.infopage.pl ma charakter edukacyjny. Bardzo prosze nie kopiowac zawartosci mojego serwisu.