A legjobb módja annak, hogy a felhasználó a webhelyen maradjon, ha hagyja, hogy megtalálja, amit keres. Ha ehhez kényelmes rendszert készít, akkor webhelye preferenciája nőni fog, és a felhasználó biztosan visszatér, hogy megtalálja, ami érdekli.
Megmutatom, hogyan készíthetsz egy egyszerű, de funkcionálisan hatékony keresési űrlapot, amely az oldalon található cikkek keresésére szolgál. Az eredmények újratöltés nélkül jelennek meg az oldalon, ami kétségtelenül így van a legjobb mód információk benyújtása.
Létrehozok 2 fájlt: search.php, amely HTML-t és JavaScriptet tartalmaz majd. A második fájl, a do_search.php tartalmazza a PHP kódot. Kezdjük el az első fájl létrehozását:
Próbáld meg beírni az ajax szót
Ebben a fájlban a szokásosat hoztuk létre HTML űrlap amely elküldi POST kérés a háttérben - a do_search.php fájlba.
select_list($sql); if(count($row)) ( $end_result = ""; foreach($sor mint $r) ( $eredmény = $r["cím"]; $bold = " " . $word .""; $vég_eredmény .= "
A PHP kód megjegyzéseket tartalmaz, amelyek megkönnyítik a szkript működésének megértését. Ha vannak egyezések az adatbázisban, akkor azokat a keresett szavak félkövérre szedésével mutasd meg a felhasználónak.
Adjunk mindennek egy kis CSS-t:
Body( font-family:Arial, Helvetica, sans-serif; ) *( margó:0;padding:0; ) #container ( margó: 0 auto; szélesség: 600px; ) a ( szín:#DF3D82; szövegdekoráció: none ) a:hover ( color:#DF3D82; text-decoration:underline; ) ul.update ( list-style:none;font-size:1.1em; margin-top:10px ) ul.update li( height:30px; border-bottom:#dedede solid 1px; text-align:left;) ul.update li:first-child( border-top:#dedede solid 1px; height:30px; text-align:left; ) #flash ( margó- top:20px; text-align:left; ) #searchresults ( text-align:left; margin-top:20px; display:none; font-family:Arial, Helvetica, sans-serif; font-size:16px; color: #000; ) .word ( font-weight:bold; color:#000000; ) #search_box ( padding:4px; border:solid 1px #666666; width:300px; height:30px; font-size:18px;-moz- border-radius: 6px;-webkit-border-radius: 6px; ) .search_button ( border:#000000 solid 1px; padding: 6px; color:#000; font-weight:bold; font-size:16px;-moz- border-radius: 6px;-webkit-border-radius: 6px; ) .found ( font-weight: bold ; betűstílus: dőlt; szín: #ff0000; ) h2 ( jobb margó: 70 képpont; )
Tehát megtanulta, hogyan hozhat létre egy egyszerű keresési űrlapot, amely az oldal újratöltése nélkül működik. Remélem tetszett a lecke.
tapasztalt ember 2013. november 10-én 13:29-korWebhelylátogatási statisztikák harmadik féltől származó szolgáltatások nélkül
- Weboldalfejlesztés
Jó nap! Azt hiszem, még emlékeznek arra, hogy nemrég, néhány csuklás után Google szerverek, sok webhely is összeomlott.
Valójában ez a helyzet az internet bármely szolgáltatásával megtörténhet, ezért jobb, ha még egyszer biztonságosan eljátssza.
A webhelyek forgalmi statisztikái sok szervezetnél befolyásolják a marketingesek munkáját, akik meghatározzák, hogy mely városokban van nagyobb kereslet a termékekre stb. De mi van akkor, ha a webhelyen használt statisztikai szolgáltatás átmenetileg meghibásodik?
Van megoldás: használja saját szkriptjét a webhelylátogatások rögzítéséhez harmadik féltől származó szolgáltatásokkal együtt.
Szkriptünk három fájlból fog állni:
- stat.php - minden olyan oldalon megtalálható, amelyet figyelni kell
- stat.log - egy fájl, amelybe a látogatások előzményei íródnak
- seestats.php - fájl a statisztikák megtekintéséhez
stat.php fájl
$col_zap) array_shift($sorok); $sorok = $dátum."|".$bot."|".$ip."|".$home."|\r\n"; file_put_contents($fájl, $sorok); ?>
Annak érdekében, hogy ne minden alkalommal kézzel ássuk ki a stat.log fájlt, hozzunk létre egy fájlt a webhelylátogatási statisztikák megjelenítéséhez:
seestats.php fájl
Idő és dátum | Látogatói adatok | IP/proxy | Meglátogatott URL |
".$q1[$si]." | "; visszhang"".$q2[$si]." | "; visszhang"".$q3[$si]." | "; visszhang"".$q4[$si]." |
A legújabb megtekintése 100 500"; visszhang" 1000 látogatások."; echo "
Kilátás minden látogatást.
Ez minden! Most még ha a liveinternet vagy a Yandex.Metrica összeomlik is, mindig megtudhatja, ki látogatta meg webhelyét!
Címkék: php, statisztika, script
02/28/16 11,1K
Az egyik legnépszerűbb és legszükségesebb funkció bármely webhelyen a keresés, amelyet egy speciális űrlap segítségével hajtanak végre. Ez a funkció lehetővé teszi a látogatók számára, hogy gyorsan megtalálják az őket érdeklő tartalmat az oldalon.
Ma azt szeretnénk elmondani, hogyan kereshet az oldalon egy speciális űrlap segítségével, amely lekérdezi az adatbázis tábláit, és információkat jelenít meg a webhely aktuális vezetőiről. Megtanulja, hogyan hozhat létre adatbázistáblát, amely információkat tartalmaz az aktuális személyzetről.
Keresési űrlapok kidolgozása PHP segítség, és ismerkedjen meg az SQL-vel ( Strukturált lekérdezési nyelv) egy speciális nyelv az adatbázisokban található információk gyűjtésére, rögzítésére és módosítására. Mielőtt elkezdené, javasoljuk, hogy projektfájlok letöltése.
Mire lesz szüksége
- MySQL adatbázis eszköz.
- Helyi vagy távoli szerver PHP támogatással.
- Szöveg szerkesztő.
Adatbázis létrehozása
Ha nem teljesen biztos abban, hogy képes kezelni a tárhelyén található adatbázist, akkor forduljon a házigazdához útmutatásért vagy segítségért. Az adatbázis létrehozása után össze kell kötnie, létre kell hoznia egy táblát, és be kell írnia a szükséges adatokat.
A legnépszerűbb MySQL kezelőeszköz a PHP My Admin , amely elég lesz a mai útmutatónkhoz.
Hozzon létre egy táblázatot
A táblázatunkat a következő formátumban kell elkészíteni:
oszlop neve | adattípus | Hossz | Null or Not Null | elsődleges kulcs? | Automatikus növelés |
ID | INT | 1 | Nem nulla | Igen | Igen |
Keresztnév | Varchar | 50 | Nem nulla | nem | nem |
vezetéknév | Varchar | 50 | Nem nulla | nem | nem |
Varchar | 50 | Nem nulla | nem | nem | |
Telefonszám | Varchar | 15 | Nem nulla | nem | nem |
Az adatbázistáblázat az Excelhez hasonlóan oszlopokból és sorokból áll. Az első oszlop lehetővé teszi az adatok név szerinti azonosítását. Ezután következik az Adattípusok (adattípus) oszlop, amely jelzi számunkra az oszlopban található adatok típusát. A Length (Length) mezőben a memória (tárhely) maximális mennyiségét jelzi egy táblázat oszlopához. Olyan változókat használunk, amelyek nagyobb rugalmasságot biztosítanak. Más szóval, ha a teljes név hossza kevesebb, mint 50 karakter, akkor a kijelölt helynek csak egy része lesz elfoglalva.
És a személyi adatok között nem lehetnek üres értékek ( null, üres). Az első sor sárga színnel van kiemelve, mert az ID oszlop az elsődleges kulcsunk. Az adatbázisban található elsődleges kulcs garantálja, hogy minden bejegyzés egyedi lesz. Ez az oszlop is automatikusan növekszik, ami azt jelenti, hogy adatbázisunkban minden rekord automatikusan egyedi számot kap.
A táblázatba beírjuk a személyzet képviselőit
Miután megértette a táblázatot, kezdje el feltölteni adatokkal. 6 bejegyzés elegendő ahhoz, hogy az eljárást az elmében rögzítse. Itt van a saját példám:
Oszlopazonosító | Keresztnév | vezetéknév | Telefonszám | |
2 | Ryan | Komornyik | [e-mail védett] | 417-854-8547 |
3 | Brent | Callahan | [e-mail védett] | 417-854-6587 |
Formafejlesztés
Webhelykereső űrlap létrehozásához a Google-on keresztül, nyissa meg a megfelelő űrlapot szöveg szerkesztő. Javaslom az ingyenes PSPad használatát. Bármilyen szövegszerkesztőt használhat, amely rendelkezik szintaktikai kiemeléssel. Ez nagyban megkönnyíti a PHP kód írási és hibakeresési folyamatát. Ha oldalt hoz létre egy keresési űrlaphoz, mindenképpen .php formátumban mentse el, különben a PHP kód nem lesz megfelelően értelmezve. A dokumentum mentése után másolja bele a következő jelölést:
Részletes kapcsolatkeresés
Kereshet vezeték- vagy keresztnév alapján
Ha ismeri a HTML nyelvet, akkor mindennek világosnak kell lennie legalább a nyitó űrlap címkéjéig. Ebben a címkében található a teljes kód legfontosabb eleme - az action attribútum. Űrlapunk műveleteként megadtuk a fájl nevét, majd alkalmaztuk a lekérdezési karakterláncot " megy”.
Kritériumok ellenőrzése
Amikor a felhasználó beír egy kereszt- vagy vezetéknevet, majd rákattint a küldés gombra, az űrlap elküldi magának az adatokat, és hozzáfűzi a lekérdezési karakterláncot. megy". Tovább ezt a szakaszt ellenőrizzük a go lekérdezési karakterlánc jelenlétét. Ha az eredmény pozitív, megjelenítjük a keresési eredményeket.
A kért eredmények megjelenítése előtt még egyszer ellenőriznünk kell: (1) elküldték-e az űrlapot, (2) hogy a lekérdezési karakterlánc tartalmazza-e a go értéket, (3) keresési lekérdezés kisbetűvel vagy nagybetűvel írták be? Ha egyik ellenőrzés sem ad pozitív eredményt ( igaz), nem kell semmilyen intézkedést tennünk.
Először is adjunk hozzá egy kis PHP-kód blokkot a webhelykereséshez a záró címke után.: