Вконтакте бол Runet дээрх хамгийн том нийгмийн сүлжээ бөгөөд өдөр бүр 23 сая гаруй хүн үздэг. Сайтын амжилтын түүх 2006 онд эхэлсэн оюутны даруухан сүлжээнээс эхэлдэг. Өнөөдөр Вконтакте вэбсайт дээр та зөвхөн найз нөхөдтэйгээ харилцахаас гадна хөгжим, радио сонсох, тоглоом тоглох, кино, телевизийн шоу үзэх гэх мэт олон зүйлийг хийх боломжтой.
Зааварчилгаа
1-р алхам
Олон нийтийн Вконтакте сүлжээнд бүртгүүлснээс хойш оролцогчид найз нөхдийнхөө тоог аажмаар нэмэгдүүлдэг. Тэд бодит амьдрал дээр амьдардаг найзууд, виртуал танилуудаа хоёуланг нь багтааж болно. Олон тооны найз нөхөдтэй болоход буруудах зүйлгүй, танд тохиолдож болох цорын ганц асуудал бол хүмүүсийг зураг дээр тэмдэглэх явдал юм. Жишээлбэл, та бүх найз нөхөддөө шинэ жилийн мэнд хүргэхийг хүсч байна. Энэ хуудсан дээр амархан ачаалагдах боломжтой хөөрхөн шинэ жилийн картыг ашиглан хийж болно. Гэсэн хэдий ч та нэр тус бүр дээр гараар "нудрах" ёстой юу?
Алхам 2
Үнэн хэрэгтээ хуудасны хаягийн мөрөнд оруулсан энгийн скрипт нь энэ ажлыг ихээхэн хөнгөвчлөх болно. Энэ нь нэлээд сүрдмээр харагдаж байгаа боловч бараг өөгүй ажилладаг. Нэгдүгээрт, та бүх найзуудаа тэмдэглэх хэрэгтэй зураг дээр очно уу. Дараа нь энэ кодыг мөрөнд хуулж ав.
javascript: (function () {function getPhotoInfo () {if (res = /((0-9\->+)_(d+)/.exec(location.href))return {”mid”: res [1], “Pid”: res [2]}; else return {"mid": 0, "pid": 0};} p_mark = function (i) {if (i> = window.friends.length) {ge ('эргүүлэх'). innerHTML = “Энэ зураг дээр бүх найзууд тэмдэглэгдсэн байна! (c) 2009 оны Snorlax icq: 371411391 =)”; clearTimeout (timerID); return;} request_uri = “/photos.php?act=put&pid=”+ Mid +” _”+ pid +” & id =”+ mid +” & oid = 0 & subject =”+ window.friends .id +” & name =”+ encodeURI (window.friends .name) +”& add = 1 & x = 0 & y = 0 & x2 = 100 & y2 = 100 ″; img = new Image (); img.src = request_uri; ge ('commentArea'). InnerHTML = (i + 1) + "of" + window.friends.length + "найзуудыг тэмдэглэсэн!"; timerID = setTimeout ("p_mark (" + (i + 1) + ")", 500);}; p_markall = function () {if (! баталгаажуулах ("Зурган дээрх бүх найзуудаа тэмдэглэх үү? Snorlax https://forum.antichat.ru/")) return; ge ('rotating'). innerHTML = "Боловсруулалт хүлээнэ үү …"; ajax = шинэ Ajax (function (a, r) {eval (r); window.friends = fr; p_mark (0);}, function (a, r) {alert ("Problem" ма хүсэлт. Дахин оролдоно уу ");}); ajax.get (" / photos.php? Act = get ");}; if (! (Location.href.match (/vkontakte.ru/) && location.href.match (/ зураг /))) {анхааруулга ("Зургийн хамт нээсэн хуудас"); return;} var info = getPhotoInfo (); var pid = info ["pid"], mid = info ["mid"], найзууд; p_markall ();}) ();
Алхам 3
Дараа нь та зүгээр л оруулах товч дээр дарж хуудсыг шинэчлэхийг хүлээнэ үү. Энэ код нь туйлын хор хөнөөлгүй бөгөөд таны нууц үг, акаунтыг цахим гэмт хэрэгтнүүдэд илчлэхэд зориулагдаагүй болно. Энэ нь зөвхөн туршлагатай програмистуудын итгэж болохуйц ajax хүсэлтийн зарчмаар ажилладаг. Энэхүү скриптийн тусламжтайгаар та хоёр секундын дотор хэдэн зуун хүнийг нэгэн зэрэг зураг дээр тэмдэглэх боломжтой.