Acesta este un Script de Cautare in Site complet Gratuit si Open Source, construit cu PHP si JavaScript. Adresele URL si continutul paginilor sunt salvate in baza de date MySQL pentru a crea un sistem de cautare in site.
Scriptul cauta si indexeaza automat link-urile din paginile site-ului, si cu un simplu formular HTML se poate implementa functionalitatea de cautare in propriul site. Rezultatele cautarilor sunt incarcate prin Ajax.
Sistemul de cautare combina MySQL full text cu SQL regexp, si valoarea cuvintelor cautate, in functie de locatia lor in elementele din pagina, pentru a determina relevanta si ordinea rezultatelor gasite.

• Ca sa testati acest script (versiunea in engleza), clic: Demo

Caracteristici

- Panou de Administrare intuitiv, cu o interfata simpla si usoara, avand marcaje cu descriere la fiecare functie.
- Suporta PDO si MySQLi pentru conectare in PHP la baza de date MySQL.
- Parcurge paginile site-ului automat, cauta si indexeaza link-urile gasite si continutul fiecarei pagini (poate urmari redirectarile).
- Optiuni de controlare a adreselor URL care sa fie indexate: dupa Adancime, dupa un numar maxim de link-uri ce trebuie parcurse, stabilire siruri pe care adresele URL trebuie sau nu sa le contina.
- Poate citi si indexa link-urile din fisier Sitemap XML.
- Se pot inregistra mai multe domenii /site-uri cu pagini indexate.
- Lista cu ce cuvinte trebuie excluse din continutul indexat.
- Optiuni de excludere parti din pagina / elemente HTML care sa nu fie inregistrate.
- Pastreaza in continutul indexat textul adaugat in atributul "alt" din tag-urile <img>.
- Optiune de creare Sitemap cu adresele URL indexate.
- Usor de tradus pentru a fi folosit si in alte lombi.
- Rezultatele cautarilor sunt incarcate prin Ajax (fara reincarcarea paginii). Acesta optiune poate fi dezactivata.
- Sistem de paginare, cu mod Infinit sau Standard.
- Sugestii Cautare.
- Liste cu ultimile cautari si top-ul acestora.
- Rezultatele cautarilor sunt ordonate dupa un Scor calculat in functie de importanta elementelor HTML in care se afla cuvintele cautate (Titlu, Descriere, H1, H2, ... Strong, ... si alte tag-uri; inclusiv adresa paginii).
- Sistem de fisiere cache pentru rezultatele cautarilor.
- Pagina de Administrare si Cautare cu format valid HTML5, si design care se adapteaza dupa dimensiunile paginii
(pentru dispozitive mobile).
- Template HTML si CSS usor de modificat pentru a adauga elemente HTML noi in pagina de cautare, si schimba designul.

Cerinte sistem

- PHP 5.4+ (cu cUrl functional)
- MySQL 5.2+
- Navigator Modern cu JavaScript activat (Mozilla-Firefox, Google-Chrome, Opera, Internet-Explorer 9+).

Utilizare

1. Descarcati Scriptul de Cautare de la link-ul Download de mai sus si extrageti arhiva.
2. Inainte de a incarca scriptul pe serverul web, editati fisierul config.php (in directorul "ssep/php/"). Vedeti detalii in "readme.html" (in directorul "ssep/").

Screenshoots (versiunea in Engleza)

- Clic pe imagini:
Admin Panel
SSEP - DashboardSSEP - Dashboard
SSEP - Crawl and IndexSSEP - Crawl and Index
SSEP - Only IndexationSSEP - Only Indexation
SSEP - Advanced SettingsSSEP - Advanced Settings
Pagina de Cautare
Search PageSearch Page
Search SuggestionsSearch Suggestions
Search Page - Mobile 1Search Page - Mobile 1
Search Page - Mobile 2Search Page - Mobile 2


Acest script e Gratuit, il puteti utiliza, modifica si publica liber.

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag defineste zona de click intr-o harta creata dintr-o imagine?
<map> <img> <area>
<img src="image.jpg" usemap="#map1">
<map name="map1">
  <area shape="rect" coords="9, 120, 56, 149" href="#">
  <area shape="rect" coords="100, 200, 156, 249" href="#">
</map>
Ce proprietate CSS indica ce sa se intample cand continutul unui element depaseste dimensiunile lui?
display overflow position
#id {
  overflow: auto;
}
Clic pe evenimentul care este declansat cand mouse-ul e deasupra unui obiect.
onclick onmouseover onmouseout
document.getElementById("id").onmouseover = function(){
  document.write("Sa ai Viata Buna");
}
Indicati variabila PHP ce contine datele adaugate in adresa URL, dupa caracterul "?".
$_SESSION $_GET $_POST
if(isset($_GET["id"])) {
  echo $_GET["id"];
}
Clic pe pronumele reflexiv care e potrivit in propozitia: "Marc is the boy ... won the prize".
who which whoever
Marc is the boy who won the prize.
- Marc e baiatul care a castigat premiul.
Clic pe pronumele reflexiv care e potrivit in propozitia: "Voy a ver al pintor de ... les hablé ayer".
que quien cuyo
Voy a ver al pintor de quien les hablé ayer.
- Ma duc sa vad pictorul despre care ti-am vorbit ieri.
SSEP - Cautare in Site PHP-Ajax

Last accessed pages

  1. Zilele saptamanii - Lunile anului - Anotimpurile - Engleza (10611)
  2. Verbe frazale din limba Engleza (15272)
  3. Jokes - Glume, Bancuri, Humor (3661)
  4. Zilele saptamanii, Lunile si Anotimpuri - Exercitii incepatori (3195)
  5. Proverbe, expresii si zicatori (5908)

Popular pages this month

  1. Prezentul simplu si continuu - Present Tense Simple and Continuous (3644)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (3243)
  3. Gramatica limbii engleze - Prezentare Generala (2719)
  4. Prezent perfect si Prezent perfect continuu - Present perfect and Continuous (2361)
  5. Trecutul simplu si continuu - Past Tense Simple and Continuous (1955)