Այսօր ես ձեզ կտրամադրեմ հյուրի գրքի սցենար PHP-ով, քանի որ գաղտնիք չէ, որ այս բանը բավականին տարածված է, և եթե վարչակազմի հետ շփվելու այլ միջոց չկա, ապա հյուրերի գիրքը պարզապես անհրաժեշտ է: Եվ այս հոդվածում դուք կարող եք ներբեռնել հյուրի գրքի սցենարը PHP-ով, և ես կխոսեմ նաև դրա տեղադրման գործընթացի մասին:
Շատ հաճախ մարդիկ խնդրում են հյուրի գրքի սցենար html կամ javascript-ով: Ավաղ, դա երբեք չի եղել և երբեք չի լինի, քանի որ հյուրերի գիրքը գործելու համար դուք պետք է գոնե հաղորդագրություններ գրեք ֆայլում: Եվ դա անհնար է անել ոչ JavaScript-ում, ոչ էլ, հատկապես, HTML-ում։
Այժմ պատճենեք հյուրի թղթապանակը ձեր կայքի արմատին: Հաջորդը, ձեր կայքի էջում (http://your_site/guest) տեղադրեք հյուրերի գրքի հղումը:
Հաջորդ քայլը հյուրերի գիրք ստեղծելն է: Դա անելու համար այցելեք http://your_site/guest/admin.php: Մուտքագրեք «admin» գաղտնաբառը և հաջող թույլտվությունից հետո անցեք «Կազմաձևում» ներդիր: Բոլոր պարամետրերի համառոտ նկարագրությունը.
- Սցենարի անուն - մուտքագրեք ձեր անունը ձեր կայքի հյուրերի գրքում:
- Ողջույնի տեքստ - գրեք ցանկացած տեքստ, որը ցանկանում եք, որ ձեր այցելուները տեսնեն հյուրերի գիրք այցելելիս:
- Գովազդային բլոկ. եթե ցանկանում եք գովազդ տեղադրել հյուրերի գրքում, ապա պատճենեք դրա կոդը այս դաշտում: Եթե այն չկա, ապա թողեք այս դաշտը դատարկ:
- Հղում դեպի կայքի գլխավոր էջ - տեղադրեք ձեր կայքի գլխավոր էջի հղումը:
- Ադմինիստրատորի էլ.փոստ / ուղարկել հաղորդագրություններ - մուտքագրեք ձեր էլ.
- Ադմինիստրատորի գաղտնաբառը - համոզվեք, որ մուտքագրեք ձեր գաղտնաբառը: Մի թողեք «ադմին»:
- Միացնե՞լ հաղորդագրությունների մոդերացիան:
- - եթե ցանկանում եք ստուգել յուրաքանչյուր հաղորդագրություն հրապարակելուց առաջ, ապա միացրեք այս տարբերակը:
- Միացնու՞մ եք ANTISPAM ֆունկցիան:
- Ակտիվացնե՞լ տեքստի հղումները:
- - եթե դրեք «Այո», ապա հաղորդագրությունների տեքստի հղումները ակտիվ կլինեն: Սա հարմար է օգտատերերի համար, բայց ձեր հյուրերի գիրքը լավ վայր կլինի սպամի համար:
- Միացնե՞լ/անջատել գրաֆիկական էմոցիաները:
- - եթե սահմանեք «Այո», ապա օգտվողը կկարողանա օգտագործել հուզապատկերներ:
- Մաքս. անունի երկարությունը - օգտվողի անվան մեջ նիշերի թույլատրելի քանակը:
- Մաքս. հաղորդագրության երկարությունը - հաղորդագրության մեջ նիշերի թույլատրելի քանակը:
- Հաղորդագրություններ մեկ էջում - մեկ էջում ցուցադրվող հաղորդագրությունների քանակը:
Հաղորդագրությունների հաջորդականությունը - տեսակավորել հաղորդագրության գրման ամսաթվի աճման կամ նվազման կարգով:
Մաշկ - արտաքին տեսք:
Փաստորեն, հյուրերի գրքերի տարբեր սցենարների հսկայական քանակ կա: Եվ երբ փնտրում էի, անցա առնվազն երկու տասնյակի միջով և հաստատվեցի այս մեկի վրա հետևյալ պատճառներով.Այս ձեռնարկում մենք կստեղծենք հյուրերի գիրք PHP-ում՝ օգտագործելով AJAX: Գրառումները կպահվեն տվյալների բազայում: Աղյուսակը կպարունակի հետևյալ տեղեկությունները. ուղարկողի անունը, էլ. փոստի հասցեն, IP հասցեն և վերջին մուտքի ամսաթիվը: jQuery-ն կօգտագործվի (AJAX-ն իրականացնելու համար): Կիրականացվի նաև պարզ հակասպամ պաշտպանություն՝ յուրաքանչյուր 10 րոպեն մեկ կարող եք տեղադրել ոչ ավելի, քան մեկ գրառում:
Քայլ 1: SQL
Որպեսզի մեր հավելվածն աշխատի, մենք պետք է ստեղծենք աղյուսակ.ՍՏԵՂԾԵՔ ԱՂՅՈՒՍԱԿ, ԵԹԵ ՉԿԱ «s178_guestbook» («id» int(10) unsigned NOT NULL auto_increment, «name» varchar(255) default «», «email» varchar(255) default «», «description» varchar(255) լռելյայն "", `երբ` int(11) NOT NULL default "0", `ip` varchar(20) default NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Քայլ 2. PHPՀիմնական ֆայլը կպարունակի հետևյալ կոդը.
հյուրերի գիրք.php | |
Հյուրատետր Ավելացրեք ձեր մեկնաբանությունն այստեղ գործառույթը submitComment(e) ( var name = $("#name").val(); var email = $("#email").val(); var text = $("#text" ).val( if (անուն && էլ. if (տվյալներ != «1») ($("#գրառումների_list").fadeOut(1000, ֆունկցիա () ($(this).html(տվյալներ); $(this).fadeIn(1000); ));) else ($("#warning2").fadeIn(2000, ֆունկցիա () ( $(this).fadeOut(2000); ) ) ) else ($("#warning1").fadeIn(2000, ֆունկցիա (2000) ) ($(this).fadeOut(2000); ) ); | |
Ձեր անունը: | |
Ձեր էլ. |