Meny
Är gratis
registrering
Hem  /  Navigatörer/ Lagar index php topic powered by smf. Lektion tre

Lagar index php topic powered by smf. Lektion tre

Organiserad av Botmaster Labs, inte planerad. Det finns ingen tid, videon behövs för tävlingen, som en nymodig trend, även om det är lättare att förklara allt med bra skärmdumpar (min IMHO), och jag vill egentligen inte fota någonting. Så det finns väldigt få lönsamma kvar, dum spam härskar inte alls längre, här behöver du tänka efter och ingen kommer att bränna ämnet, om bara de förlegade försöker knuffa och pudra lite i ett vackert omslag. :) Men det här handlar inte om oss. Generellt sett blev dessa 3 "inte", tror jag, i princip hindren för deltagande i tävlingen för majoriteten av potentiella deltagare. Det är som att reparera en bil av tre: billig, hög kvalitet, snabb - tjänsten kan bara uppfylla 2 villkor samtidigt. sitta och välja det som är närmast dig. :) Tävlingen är densamma: jag har tid, jag kan göra videos, men jag har inte ett ämne, eller jag kan göra en video, jag har ett ämne, men jag har inte tid alls, eller jag har ledig tid och jag har lite temka, men videon är skrämmande. Men det är bra om 2 villkor är uppfyllda samtidigt. Okej, låt oss släppa texten. Jag kommer att fortsätta för mig själv. Jag planerade inte, vilket betyder att jag deltog i tävlingen, jag valde till och med vilken artikel jag skulle rösta på. Säg vad du vill, men Doz kan mycket väl programvaran och vet hur man använder den mycket förnuftigt. Men idag fick jag reda på att intriger dök upp i tävlingen. Det visar sig att jag inte kommer att kunna rösta, men bara nybörjare som köpte programvaran 2011 och tävlingen är designad för dem kommer att kunna göra detta. Jag blev lite förvånad, men ägaren är en mästare. Tävlingen är en reklamkampanj och Alexander vet bättre hur den ska genomföras. Generellt bestämde jag mig då för att lägga upp en artikel, det är något lättare att skriva när det är klart för vem, för hela kollektivbruket är det faktiskt omöjligt att göra detta.
Den långa inledningen är över, nu till saken.
Vad behöver en nybörjare när han har skaffat en sådan superskördare, som är Xrumer + Hrefer-komplexet? Det stämmer, lär dig hur du arbetar med det och kasta bort illusionen om att du kan tjäna pengar genom att börja spam med ark. Om du tror det, donera dina pengar till välgörenhet direkt. Du måste lära dig hur du använder komplexets verktyg, helst genom att vässa det själv. Tiden "ta mer - kasta mer" är borta. Kvantitet ger vika för kvalitet. Så vi kommer att samla basen för oss själva, lär dig inte hur man gör detta - du kommer att släpa efter tåget. Självklart hjälper Hrefer oss med detta. Om du planerar att marknadsföra dina resurser på Google måste vi också leta efter givarwebbplatser via Google. Jag tycker att detta är tydligt och logiskt. Men Google, som ägare av kopparberget, ger inte bort sin rikedom till alla. Du behöver ett förhållningssätt till det. Jag skulle genast vilja säga att hoppas inte att du kommer att kunna samla in något baserat på de tecken som du hittar offentligt. Det är därför de är tillgängliga för allmänheten, eftersom de är värdelösa. Jag kommer inte att utveckla ämnet ytterligare. Jag skulle bättre berätta för dig hur du monterar det korrekt så att du ser resultatet, du kommer att avsluta resten själv, det viktigaste är att förstå principen. Det är nödvändigt att samla in på rätt grund utifrån specifika motorer vi behöver, och inte på basis av forum i allmänhet. Detta är det största misstaget nybörjare gör - att inte koncentrera sig på det specifika, utan att försöka täcka allt i sin helhet. Och ändå, om du vill analysera en mer eller mindre normal bas, vägra att använda den i operatörsfrågor. Ingen "inurl:", "site:", "title" osv. Google kommer omedelbart att förbjuda användare som du. Därför studerar vi noggrant de motorer med vilka in för närvarande Hrumer fungerar:

Drivs av php-Fusion

I version Hrumer 7.07 tränas programmet i flera nya motorer:

forumi.biz, forumb.biz, 1forum.biz, 7forum.biz, etc.

phpBB-fr.com, Solaris phpBB-tema

Och processen att lära sig nya saker pågår kontinuerligt.
I allmänhet måste vi förbereda de korrekta frågorna för analys av Hrefer. Låt oss ta en forumdjok som exempel. SMF-forum... Och låt oss börja demontera det i delar för att analysera. Vår älskade Google hjälper oss med detta. Ange en begäran i Google SMF-forum- det finns mycket skräp i sökresultaten, vi spolar tillbaka till någon 13:e sida och väljer valfri länk. Jag stötte på den här: http://www.volcanohost.com/forum/index.php?topic=11.0. Vi öppnar den och undersöker den. Vi måste hitta något karakteristiskt på sidan som kan användas för att söka efter andra sidor på denna motor. I sidfoten märker vi följande inskription Drivs av SMF 1.1.14, vi citerar det och anger det i Google, det visar oss att det för denna begäran känner till cirka 59 miljoner alternativ. Vi tittar snabbt igenom länkarna, lägger till ett par eller två alternativ till detta sökord, till exempel, "Drivs av SMF 1.1.14" poppel eller "Drivs av SMF 1.1.14" viagra... Vi är övertygade om att begäran är underbar, i resultaten finns det bara forum och nästan inget skräp för dig.

Dessutom är vi inte intresserade av kvantitet, utan av kvalitet, som jag sa ovan. Gå vidare. Från samma forum tar vi en annan fras från sidfoten: , vi citerar det också och matar det till Google. Som svar avslöjar han att han känner till mer än 13 miljoner resultat. Återigen skummar vi igenom sökresultaten, lägger till ytterligare ord och kontrollerar resultaten med dem. Vi ser till att frågan är bra och att det nästan inte finns något skräp. I allmänhet finns det redan 2 järnförfrågningar. Jag föreslår att du lämnar det första forumet ifred tills vidare och fortsätter att samla in förfrågningar till andra forum. Lyckligtvis är Google öppet på begäran 2006-2008, Enkla maskiner LLC... Vi tar från resultaten, till exempel, dessa forum: http://www.snowlinks.ru/forum/index.php?topic=1062.0 och http://litputnik.ru/forum/index.php?action=printpage; topic=380.0 i deras sidfötter tar vi följande frågor: "Drivs av SMF 1.1.7" och "Drift av SMF 1.1.10" (jag rekommenderar alltid att du kör frågor inom citattecken för Hrefer, eftersom vi behöver kvalitet först och främst ). Jag tror att det är klart vad vi gör, i slutändan kommer vi att ha en viss bas av frågor för att söka efter forum på SMF-motorn (den är vald som ett exempel, med resten av motorerna är det samma).
Det kommer att se ut ungefär så här:

"Drivs av SMF 1.1.2"

"Drivs av SMF 1.1.3"

"Drivs av SMF 1.1 RC2"

"Drivs av SMF 1.1.4"

"Drivs av SMF 1.1.8"

"Drivs av SMF 1.1.7"

"2006-2008, Simple Machines LLC"

Och det är inte allt. När vi samlar in versionerna av motorerna, på vissa SMF-forum i sidfoten, hittar vi nadvis "2001-2006, Lewis Media". Vi kontrollerar denna begäran, den uppfyller oss också fullt ut. Vi hittar en liknande fråga: "2001-2005, Lewis Media". När vi går igenom sidfoten hittar vi följande fråga: "SMFone design by A.M.A, ported to SMF 1.1". Vi kollar - utmärkt. Etc. En halvtimmes arbete och du har en underbar databas med frågor för motorn, och Google kommer att förbjudas för dessa frågor mycket mer sällan än om du använder operatörer i dem. Och samtidigt kommer din databas att vara mycket renare än om du använder frågor som "index.php? Ämne =", för här kommer Google att ge inte bara de forum vi behöver, utan också en hel del kvarlämnade resurser där vi lyckades lämna en länk till forumets ämne. Du kanske argumenterar, säger de, vad är det för fel med det? Andra lämnade länken, vilket betyder att vi kan. Men! Länkar kan lämnas inte bara av Hrumer, utan även av andra program. dessutom kan de vässas speciellt för att lämna kommentarer i en viss resurs, den så kallade högspecialiserade programvaran, plus att sådana länkar kan lämnas för hand. Återigen, jag upprepar, det är inte mängden skräp som är viktig för oss, utan kvaliteten, basen korrekta frågor vi hämtar det ändå. Ett plus den här metodenäven i det faktum att du praktiskt taget inte behöver konfigurera i Hrefer sil -filter , du kan helt enkelt stänga av den, eftersom Google praktiskt taget inte kommer att ge dig skräp.


Jag tror att det är mycket viktigt att lära sig hur man använder Hrefer på ett korrekt sätt i inledningsskedet, för efter att ha lärt sig detta kan du alltid hitta en användning för Hrumer, oavsett hur situationen förändras. Försvaret blir mer komplicerat, och om på vissa typer av motorer skyddet har förstärkts och inte klarar av det i det här ögonblicket Hrumer, då är det ingen mening att lägga resurser på att samla in dessa länkar, och sedan på att arbeta med dem med Hrumer, det är bättre att fokusera dina ansträngningar på vad som ger resultatet. Och samtidigt, om Botmaster Labs-teamet lärde Hrumer något nytt, kan du snabbt dissekera en ny patient och förbereda en bas för Hrumer medan patienten fortfarande är ljummen. Tid är pengar, resursen kanske inte längre är relevant när du köper basen. samlat in av någon. Dessutom utökar den korrekta samlingen av baser för dig själv den "vita" användningen av Hrumer avsevärt. Och det är precis där allt rör sig, vare sig vi gillar det eller inte, och processen med blekning eller gråning pågår. Svarta lakan är ett minne blott.
Alla övriga, redan tekniska aspekter av att arbeta med Hrefer, kan ses i hjälpen och det är ingen mening att uppehålla sig vid dem, alla mål-poäng-sekunder ställs empiriskt in för varje bil individuellt.
Som en bonus kommer jag här lägga upp en mall för att analysera den kinesiska sökmotorn Baidu, häromdagen fick jag frågan om det, så jag gjorde det mellan gångerna, förlåt för ordleken. :)


Värdnamn = http://www.baidu.com
Fråga = s? Wd =
LinksMask =
Totala sidor = 100
Nästa sida =

Nästa sida2 =

CaptchaURL =
CaptchaImage =
CaptchaField =


Jag försökte analysera dem i ett test, det fanns inget förbud, Hrefer samlade resurser levande, alla förfrågningar om analys liknar Googles, men kinesiska resurser är ett hav, och med hög PR, och dessutom finns det många platser där en Europeiska har inte gått. Det är bättre att analysera med kinesiska förfrågningar. Detta kommer att hjälpa Google-översätta, skriva en lista med sökord på ryska och översätta den till kinesiska. Sanningen i " ord"Referensord kan inte läggas till på kinesiska, du måste koda om.
Istället för kinesiska:

伟哥 - viagra

吉他 - gitarr

其他 - vila

保险公司 - försäkring

Sätt in dessa koder för att ersätta dem i word-filen:

% E4% BC% 9F% E5% 93% A5

% E5 % 90 % 89 % E4 % BB % 96

% E5 % 85 % B6 % E4 % BB % 96

% E4% BF% 9D% E9% 99% A9% E5% 85% AC% E5% 8F% B8

Om du marknadsför en webbplats för försäkringar, sedan genom att placera en länk i din profil på ett tematiskt (!) Även kinesiskt forum hittat på begäran " Forum SMF "保险公司 kommer bli väldigt trevligt.
Avslutningsvis skulle jag vilja säga att jag aldrig har förstått folk som klagade på att khreferna är dåliga eller inte klottrade, jag har alltid velat säga det här, du vet bara inte hur man lagar dem. Bättre än en hrefer, ingen parser vet hur man samlar in resultat, bara förfrågningarna måste vara korrekta. Hrefer är en bil: bra, solid, tillverkad på tyska, men en person kör den och allt beror på hur smart den körs, man kan inte tvinga bilen att gå åt höger och vänster samtidigt.
Ett separat ämne är rengöring av baser, jag gjorde en gång för 3 år sedan för den förra tävlingen. Med mer är allt fortfarande relevant där, men nu kan du vägra kolla efter 200 OK, jag gillade verkligen inte den här processen, felen var väldigt stora, en massa onödiga saker filtrerades bort. Nu kan detta göras nästan automatiskt i processen med Hrumers arbete, även om denna process inte är en komplett analog av att kontrollera efter "200 OK". I allmänhet, till saken: för inte så länge sedan dök en underbar möjlighet upp i Hrumer - att råna information från resurser vid tidpunkten för projektets gång. Det ser ut så här. Du kör in en mall, som kommer att bearbetas i processen, och informationen som samlas in från mallen kommer att läggas in i filen xgrabbed.txt i mappen Loggar. Du kan använda den här funktionen till vad som helst, fantasin är enorm. Jag använder den här funktionen en gång i veckan för att ta bort de "utgångna" länkarna från arbetsdatabasen. Det är ingen hemlighet att forum dör ut varje dag för att rensa basen från sådana resurser och verktyget "Autograbbing" kommer att hjälpa oss i det här fallet.
När allt kommer omkring måste du erkänna, ofta skriver du till exempel http://www.laptopace.com/index.php, vi ser att den här domänen redan är till exempel gaddyad, men det finns inget forum där. Så för att kasta ut detta slagg från basen kommer vi att plundra. :) Öppna sidans källkod och se denna post där:

laptopace.com
För att ta tag, förvandla det till
[...]

Nu kommer alla "döda" från goudaddi att bli kända för oss vid namn.
Här är ett litet urval av verktyget "Autograbbing", om du vill rensa databasen från olika "utgångna" domäner:


[...]

[...]
[...]
[...]

[...]
Denna domän kan vara till salu. [...] Köp denna domän

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>Listan är långt ifrån komplett, men jag tror att det hjälper dig att inte jaga sopbaser för mångmiljondollar många gånger. Det är inte svårt att skapa en mall, öppna en utgången länk och skapa en mallmask. <br>Med samma autograbbing kan du också skanna dina befintliga databaser och sortera dem efter resurser, dela upp dem efter motorer. Genom att sortera baser efter motorer kan du på bästa sätt utnyttja alla funktioner och inställningar i Hrumer, särskilt inlärningsprocessen . Och dessutom, med hjälp av Autograbbing, kan du ta bort skräp från databaserna, om du föredrar att samla in dem inte genom Hrefer, utan genom att ladda ner från alla typer av filvärdtjänster. För att göra detta måste du antingen göra en mask för att välja forum och sedan samla in från databasen endast det som kommer att gripas av masken, eller tvärtom, göra en mask för icke-forum och sedan ta bort det som kommer att gripas. Det första alternativet är mer logiskt och mer pålitligt, eftersom vi vet exakt vad vi ska leta efter. <br>Lycka till på jobbet. <br>PySy. Videon gjordes snävt fokuserad (jag var utsliten med det, jag gjorde det för första gången :)), även om jag startade Hrefer från min hemmamaskin, är nettohastigheten inte särskilt bra, här har jag kopior endast för tester, så skyll inte på mig för arbetshastigheten. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 kommentarer:</h4> <p>jeka kommenterar...</p><p>Vilket program valde du sökord?</p> Serge Glazko kommenterar ... <p>om jag behöver samla tematiska resurser så väljer jag ord i Words med pennor och genom Adwords. men i många ämnen har ord redan valts ut för mig, här kan jag bara lägga till-ta bort några ord, men inte heller automatiskt, utan titta igenom dem alla.</p> <p>Låt oss börja direkt med huvudskriptkoden:</p> <p>#! / usr / bin / perl</p><p># vilket-forum.pl-skript <br><span># (c) 2010 Alexandr A Alexeev, http:// site /</p><p>använd strikt;</p><p># kommenterade rader - för strikthet</span><br><span># om uppgiften är att samla in motorstatistik, låt den vara som den är</span><br><span># om du gör en lista över forum - avkommentera</p><p>min $-data; <br>$ data. = $ _ medan (<> ) ; </p><p># kontrollera hur mycket Powered by phpBB var utan länk i sidfoten</span><br>skriv ut "phpbb <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i</span> eller <br><span># $ data = ~ /viewforum\.php\?"^""")*f=\d+/i eller</span><br>$ data = ~ / phpBB \ -SEO / i eller <br>$ data = ~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>skriv ut "ipb <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? invision (?: board | power) \. com \ /? [^ "] *" [^>] *> [^<]*IP\.Board/i </span> eller <br>$ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i</span> eller <br>$ data = ~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/ i</span> eller <br>$ data = ~ <span>/index\.php\?†^""†*showforum=\d+/i</span>) ; <br>skriv ut "vbulletin <span>\ n "</span><br>if ($ data = ~ <span>/ Drivs av:? [^<]+vBulletin[^<]+(?:Version)?/i </span> eller <br>$ data = ~ <span>/<meta name="generator" content="vBulletin/i </span> eller <br>$ data = ~ <span>/forumdisplay\.php\?†^""†*f=\d+/i</span>) ; <br>skriv ut "smf <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Drivs av SMF / i</span> eller <br>$ data = ~ <span>/index\.php\?†^"""*board=\d+\.0/i</span>) ; <br>skriv ut "punbb <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (? :( ?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / i</span>); #eller <br><span># $ data = ~ /viewforum\.php\?†^"""*id=\d+/i);</span><br>skriv ut "fluxbb <span>\ n "</span><br><span># if ($ data = ~ /viewtopic\.php\?id=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i</span>) ; <br>skriv ut "exbb <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i</span>); # eller <br><span># $ data = ~ /forum\.php\?†^"""*forum=\d+/i);</span><br>tryck "yabb <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i</span> eller <br>$ data = ~ /YaBB\.pl\?†^"""**num=\d+/i); <br>skriv ut "dleforum <span>\ n "</span><br>if ($ data = ~ <span>/ \ (Drift av DLE Forum \)<\/title>/ i</span> eller <br>$ data = ~ <span>/<a[^>] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -filer \ .ru | act = copyright) [^ "] *"> DLE Forum<\/a>/ i</span>) ; <br>tryck "ikonboard <span>\ n "</span><br>if ($ data = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^ "] *" [^>] *> Ikonboard / i</span> eller <br>$ data = ~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span> eller <br>$ data = ~ /ikonboard\.cgi/i); <br>skriv ut "bbpress <span>\ n "</span><br>if ($ data = ~ <span>/<meta name="generator" content="bbPress/i </span>); # eller <br><span># $ data = ~ /topic\.php\?id=\d+/i or</span><br><span># $ data = ~ /forum\.php\?id=\d+/i);</span><br>skriv ut "flashbb <span>\ n "</span><br><span># if ($ data = ~ /forums\.php\?fid=\d+/i or</span><br><span># $ data = ~ /topic\.php\?fid=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i</span>) ; <br>tryck "stokesit <span>\ n "</span><br><span># if ($ data = ~ /forum\.php\?f=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i</span>) ; <br>tryck "podium <span>\ n "</span><br><span># if ($ data = ~ /topic\.php\?t=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podium / i</span>) ; <br>skriv ut "usebb <span>\ n "</span><br><span># if ($ data = ~ /forum\.php\?id=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i</span>) ; <br>skriv ut "wrforum <span>\ n "</span><br><span># if ($ data = ~ /index\.php\?fid=\d+/i or</span><br>if ($ data = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Forum / i</span>) ; <br>skriv ut "yetanotherforumnet <span>\ n "</span><br>if ($ data = ~ / Yet Another Forum \ .net / i or <br>$ data = ~ <span>/default\.aspx\?g=posts&t=\d+/i</span>) ; </p> <p>Du hittar detta och andra skript som nämns i inlägget i detta arkiv.</p> <p>Manus <i>vilket-forum.pl</i> undersöker koden för HTML-sidan för förekomsten av forummotorsignaturer i den. Vi använde en liknande teknik när vi definierade WordPress och Joomla, men det finns ett par skillnader. För det första laddar inte själva skriptet sidkoden, utan läser den från stdin eller en fil som skickas som ett argument. Detta gör att du kan ladda sidan en gång, till exempel med wget, och sedan köra den genom flera analysatorer, om vi har mer än en. För det andra, i det här skriptet är närvaron av en signatur till 100 % ett tecken på motorn. Förra gången gav signaturens närvaro bara vikt åt motsvarande motor och motorn med högst vikt "vann". Jag bestämde mig för att i det här fallet skulle detta tillvägagångssätt bara komplicera koden i onödan.</p> <p>För att testa hur manuset fungerar gjorde jag lite research. Jag gjorde en lista med flera tusen forum och körde vart och ett av dem genom mitt skript, och bestämde därigenom andelen programutlösare och populariteten för olika motorer.</p> <p>Jag använde min google parser för att få en lista över forum. <a href="https://mkr-novo2.ru/sv/problems/5-samyh-populyarnyh-poiskovyh-sistem-poiskovye-sistemy-rossii-i-lidiruyushchie.html">Sökmotor</a> förfrågningar skickades som</p> <p>webbplats: forum *. ru <br>webbplats: prata *. ru <br>webbplats: styrelse *. ru <br>webbplats: smf. *. ru <br>webbplats: phpbb. *. ru <br> ....</p> <p>etc. Den fullständiga koden för frågegeneratorn finns i filen <i>gen-forumsearch-urls.pl</i>... Förutom zone.ru användes också .su .ua .kz och.by. Det var svårt att göra den här forskningen förra gången eftersom WordPress- och Joomla-sajter inte har sådana signaturer i sina webbadresser. Kataloger som cmsmagazine.ru/catalogue/ ger inte en tillräcklig urvalsstorlek. Vad är 600 Drupal-sajter?</p> <p>Jag måste erkänna att resultaten av experimentet gjorde mig upprörd. Av de 12 590 studerade platserna identifierades endast 7083 framgångsrikt med motorn, det vill säga endast i 56% av fallen. Kanske har jag missat någon motor? Var Bitrix verkligen på hälften av forumen? Eller borde jag lägga mer tid på att leta efter signaturer? I allmänhet krävs mer forskning här.</p> <p>Bland 56 % av framgångsrikt identifierade motorer var de mest populära, som väntat, IPB (31 %), phpBB (26,6 %) och vBulletin (26,5 %).</p> <p>De följs tätt av SMF (5,8 %) och DLEForum (5,3 %). Min favorit punBB var bara på 6:e plats (1,64%). Jag skulle inte rekommendera att starkt lita på dessa siffror (de säger att vart tredje forum i RuNet fungerar på IPB), men det går naturligtvis att dra vissa slutsatser.</p> <p>Till exempel, om du tänker skapa en webbplats på en forummotor och planerar att ändra forumet, säg, betala användarna 0,01 USD för varje meddelande med automatiskt uttag av pengar en gång i veckan, så bör du välja en av de tre mest populära motorerna . Ju mer populärt forumet är, desto mer sannolikt är det att hitta en programmerare som är väl insatt i det.</p> <p>Om betydande förändringar i motorn inte förväntas, kan det vara vettigt att inte välja den mest populära motorn, till exempel SMF eller punBB. Detta kommer att minska antalet hackerattacker på ditt forum och mängden automatiskt skickad spam på det.</p> <p>Skript för att söka / definiera forum kan också hitta mer än ett <a href="https://mkr-novo2.ru/sv/education/neironnye-seti-prakticheskoe-primenenie-chemu-v-rossii.html">praktisk användning</a>... Det första jag personligen tänkte på var att sortera de identifierade forumen efter TCI och placera inlägg på de första hundra med länkar till en av deras webbplatser. Däremot påverkade inte hundra forumlänkar att följa TCI på något sätt (2 uppdateringar passerade), så det är bättre att inte slösa tid här, om du inte är intresserad av övergångar.</p> <p>Det är tydligt att den namngivna användningen av skript är långt ifrån den enda. Jag tror att du lätt kan komma på hur du annars kan använda dem.</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </div> </div> </div> <aside class="col-lg-4 col-md-12 col-md-offset-4 col-lg-offset-0" id="right"> <div> </div> <br/> <div> </div> <br/> <div> </div> <br/> <div> </div> <br/> </aside> </div> </div> </div> <div class="popup" id="share"> <div class="perfect-scroll" style="text-align: center"> <div style="margin-bottom: 20px"> <strong>Nedladdningen startar nu...</strong> <br>Glöm inte att dela material <br>på sociala nätverk med din <br>kollegor</div> <div> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus" data-counter=""></div> </div> </div> <div class="close-pop pull-right"> <svg width="10px" height="10px" viewBox="0 0 10 10"> <path fillrule="evenodd" d="M 6.41 5C 6.41 5 9.24 7.83 9.24 7.83 9.63 8.22 9.63 8.85 9.24 9.24 8.85 9.63 8.22 9.63 7.83 9.24 7.83 9.24 5 6.41 5 6.41 5 6.41 2.17 9.24 2.17 9.24 1.78 9.63 1.15 9.63 0.76 9.24 0.37 8.85 0.37 8.22 0.76 7.83 0.76 7.83 3.59 5 3.59 5 3.59 5 0.76 2.17 0.76 2.17 0.37 1.78 0.37 1.15 0.76 0.76 1.15 0.37 1.78 0.37 2.17 0.76 2.17 0.76 5 3.58 5 3.58 5 3.58 7.83 0.76 7.83 0.76 8.22 0.37 8.85 0.37 9.24 0.76 9.63 1.15 9.63 1.78 9.24 2.17 9.24 2.17 6.41 5 6.41 5Z"></path> </svg> </div> </div> <section id="views"> <div class="container"> </div> </section> <script type="text/javascript"> $(document).ready( function () { $('.kursiv').readmore({ speed: 75, maxHeight: 84, heightMargin: 16, moreLink: '<a href="#"><span>Показать полностью</span>', lessLink: '<a href="#"><span>Скрыть</span></a>', } ); } ); </script> <style> div.kursiv { margin-bottom: 0; } #razrabotka { margin-top: 30px; } .readmore-js-toggle { font-style: italic; color: #999; display: inline; margin-right: 10px; font-size: 14px; cursor: pointer; border-bottom: 1px dotted #e6e6e6; } </style></section> <footer> <div class="container"> <div class="row"> <div class="col-xs-16 col-sm-4 col-md-3"> <p>© 2021, mkr-novo2.ru, Internet. Utbildning. Program. Firmware. Installation och konfiguration. Navigatörer</p> <div class="social"> <a target="_blank" href=""> <svg width="32px" height="19px" viewBox="0 0 32 19"> <path fillRule="evenodd" d="M 15.36 18.01C 15.36 18.01 17.24 18.01 17.24 18.01 17.24 18.01 17.81 17.94 18.1 17.64 18.36 17.37 18.35 16.85 18.35 16.85 18.35 16.85 18.32 14.41 19.49 14.05 20.64 13.7 22.12 16.4 23.69 17.45 24.87 18.23 25.77 18.06 25.77 18.06 25.77 18.06 29.97 18.01 29.97 18.01 29.97 18.01 32.16 17.87 31.12 16.21 31.03 16.07 30.51 14.97 28 12.72 25.37 10.35 25.72 10.74 28.89 6.65 30.82 4.16 31.59 2.65 31.35 2 31.12 1.38 29.7 1.54 29.7 1.54 29.7 1.54 24.98 1.57 24.98 1.57 24.98 1.57 24.63 1.52 24.37 1.67 24.12 1.82 23.95 2.16 23.95 2.16 23.95 2.16 23.21 4.09 22.21 5.72 20.11 9.18 19.27 9.36 18.92 9.15 18.12 8.65 18.32 7.14 18.32 6.07 18.32 2.72 18.85 1.32 17.3 0.96 16.79 0.84 16.41 0.76 15.1 0.75 13.41 0.73 11.99 0.76 11.18 1.14 10.64 1.39 10.23 1.96 10.48 1.99 10.79 2.03 11.5 2.18 11.88 2.67 12.36 3.31 12.34 4.74 12.34 4.74 12.34 4.74 12.62 8.68 11.69 9.17 11.06 9.5 10.18 8.82 8.31 5.68 7.35 4.08 6.62 2.3 6.62 2.3 6.62 2.3 6.48 1.97 6.23 1.8 5.93 1.58 5.51 1.51 5.51 1.51 5.51 1.51 1.02 1.54 1.02 1.54 1.02 1.54 0.35 1.56 0.1 1.84-0.12 2.09 0.08 2.62 0.08 2.62 0.08 2.62 3.6 10.57 7.57 14.57 11.22 18.25 15.36 18.01 15.36 18.01 15.36 18.01 15.36 18.01 15.36 18.01Z"/> </svg> </a> <a target="_blank" href=""> <svg viewBox="0 0 25 25" width="25px" height="25px"> <path class="st0" d="M12.5,12.7c3.2,0,5.8-2.6,5.8-5.8c0-3.2-2.6-5.8-5.8-5.8C9.3,1,6.7,3.6,6.7,6.8C6.7,10,9.3,12.7,12.5,12.7z M12.5,3.9c1.6,0,2.9,1.3,2.9,2.9c0,1.6-1.3,2.9-2.9,2.9c-1.6,0-2.9-1.3-2.9-2.9C9.6,5.2,10.9,3.9,12.5,3.9z M19.2,13.4 c-0.3-0.7-1.2-1.2-2.5-0.3c-1.6,1.3-4.3,1.3-4.3,1.3s-2.6,0-4.3-1.3c-1.2-1-2.1-0.4-2.5,0.3c-0.6,1.2,0.1,1.7,1.5,2.7 c1.3,0.8,3,1.1,4.1,1.2l-0.9,0.9c-1.3,1.3-2.6,2.6-3.4,3.4c-0.5,0.5-0.5,1.4,0,1.9l0.2,0.2c0.5,0.5,1.4,0.5,1.9,0l3.4-3.4 c1.3,1.3,2.6,2.6,3.4,3.4c0.5,0.5,1.4,0.5,1.9,0l0.2-0.2c0.5-0.5,0.5-1.4,0-1.9l-3.4-3.4l-0.9-0.9c1.1-0.1,2.8-0.4,4.1-1.2 C19.2,15.1,19.8,14.5,19.2,13.4z"/> </svg> </a> <a target="_blank" href="https://facebook.com/"> <svg width="26px" height="25px" viewBox="0 0 26 25"> <path fillRule="evenodd" d="M 24.33-0C 24.33-0 1.96-0 1.96-0 1.19-0 0.57 0.62 0.57 1.38 0.57 1.38 0.57 23.62 0.57 23.62 0.57 24.38 1.19 25 1.96 25 1.96 25 14 25 14 25 14 25 14 15.32 14 15.32 14 15.32 10.72 15.32 10.72 15.32 10.72 15.32 10.72 11.54 10.72 11.54 10.72 11.54 14 11.54 14 11.54 14 11.54 14 8.76 14 8.76 14 5.53 15.98 3.77 18.88 3.77 20.27 3.77 21.46 3.88 21.81 3.92 21.81 3.92 21.81 7.3 21.81 7.3 21.81 7.3 19.8 7.3 19.8 7.3 18.22 7.3 17.92 8.04 17.92 9.13 17.92 9.13 17.92 11.54 17.92 11.54 17.92 11.54 21.68 11.54 21.68 11.54 21.68 11.54 21.19 15.32 21.19 15.32 21.19 15.32 17.92 15.32 17.92 15.32 17.92 15.32 17.92 25 17.92 25 17.92 25 24.33 25 24.33 25 25.09 25 25.71 24.38 25.71 23.62 25.71 23.62 25.71 1.38 25.71 1.38 25.71 0.62 25.09-0 24.33-0Z"/> </svg> </a> <a target="_blank" href="https://youtube.com/"> <svg width="26px" height="19px" viewBox="0 0 26 19"> <path fillRule="evenodd" d="M 25.75 14.46C 25.75 14.46 25.5 16.18 24.75 16.93 23.79 17.92 22.72 17.93 22.23 17.99 18.71 18.24 13.43 18.25 13.43 18.25 13.43 18.25 6.89 18.19 4.88 18 4.32 17.89 3.06 17.92 2.11 16.93 1.35 16.18 1.11 14.46 1.11 14.46 1.11 14.46 0.86 12.45 0.86 10.44 0.86 10.44 0.86 8.55 0.86 8.55 0.86 6.54 1.11 4.52 1.11 4.52 1.11 4.52 1.35 2.81 2.11 2.05 3.06 1.06 4.14 1.06 4.63 1 8.15 0.75 13.42 0.75 13.42 0.75 13.42 0.75 13.43 0.75 13.43 0.75 13.43 0.75 18.71 0.75 22.23 1 22.72 1.06 23.79 1.06 24.75 2.05 25.5 2.81 25.75 4.52 25.75 4.52 25.75 4.52 26 6.54 26 8.55 26 8.55 26 10.44 26 10.44 26 12.45 25.75 14.46 25.75 14.46ZM 10.83 5.73C 10.83 5.73 10.83 12.72 10.83 12.72 10.83 12.72 17.62 9.24 17.62 9.24 17.62 9.24 10.83 5.73 10.83 5.73Z"/> </svg> </a> </div> </div> <div class="col-lg-2 col-sm-4 col-xs-16 links"> <h4>mkr-novo2.ru</h4> <a href="https://mkr-novo2.ru/sv/category/internet/">Internet</a> <a href="https://mkr-novo2.ru/sv/category/multimedia/">Multimedia</a> <a href="https://mkr-novo2.ru/sv/category/navigation/">Navigatörer</a> <a href="https://mkr-novo2.ru/sv/category/education/">Utbildning</a> <a href="https://mkr-novo2.ru/sv/category/at/">PÅ</a> <a href="https://mkr-novo2.ru/sv/category/problems/">Problem</a> </div> <div class="col-lg-2 col-sm-3 col-xs-16 links"> <h4>om projektet</h4> <a href="">Respons</a> <a href="">Om webbplatsen</a> </div> <div class="col-lg-5 col-sm-1 col-xs-16 links"></div> <div class="col-lg-4 col-sm-5 col-xs-16 links"> </div> </div> <div class="row v-center"> <div class="col-md-8 col-xs-16"> <a data-fancybox data-type="iframe" data-src="">Kontakter</a> </div> <div class="col-md-8 col-xs-16"> <div class="share pull-right"> <script type="text/javascript" src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js" charset="utf-8"></script> <script type="text/javascript" src="//yastatic.net/share2/share.js" charset="utf-8"></script> <div class="ya-share2" data-services="vkontakte,facebook,odnoklassniki,moimir,gplus" data-counter=""></div> </div> </div> </div> </div> </footer> <a href="#bot" id="to-top"> <svg width="50px" height="50px" viewBox="0 0 50 50"> <circle cx="25.00" cy="25.00" r="25.00" fill="rgb(0,0,0)" opacity="0.37"/> <path fillRule="evenodd" d="M 33.94 24.46C 33.94 24.46 25.89 16.3 25.89 16.3 25.32 15.73 24.41 15.73 23.84 16.3 23.84 16.3 15.79 24.46 15.79 24.46 14.88 25.38 15.52 26.97 16.81 26.97 16.81 26.97 20.43 26.97 20.43 26.97 21.23 26.97 21.88 27.62 21.88 28.43 21.88 28.43 21.88 32.51 21.88 32.51 21.88 33.71 22.83 34.68 24.01 34.68 24.01 34.68 25.72 34.68 25.72 34.68 26.9 34.68 27.86 33.71 27.86 32.51 27.86 32.51 27.86 28.43 27.86 28.43 27.86 27.62 28.5 26.97 29.31 26.97 29.31 26.97 32.92 26.97 32.92 26.97 34.21 26.97 34.85 25.38 33.94 24.46Z" fill="rgb(241,241,241)"/> </svg> </a> <div class="overlay"></div> <div class="popup" id="password"> <div class="perfect-scroll"> <h2>Återställning av lösenord <div class="close-pop pull-right"> <svg width="10px" height="10px" viewBox="0 0 10 10"> <path fillRule="evenodd" d="M 6.41 5C 6.41 5 9.24 7.83 9.24 7.83 9.63 8.22 9.63 8.85 9.24 9.24 8.85 9.63 8.22 9.63 7.83 9.24 7.83 9.24 5 6.41 5 6.41 5 6.41 2.17 9.24 2.17 9.24 1.78 9.63 1.15 9.63 0.76 9.24 0.37 8.85 0.37 8.22 0.76 7.83 0.76 7.83 3.59 5 3.59 5 3.59 5 0.76 2.17 0.76 2.17 0.37 1.78 0.37 1.15 0.76 0.76 1.15 0.37 1.78 0.37 2.17 0.76 2.17 0.76 5 3.58 5 3.58 5 3.58 7.83 0.76 7.83 0.76 8.22 0.37 8.85 0.37 9.24 0.76 9.63 1.15 9.63 1.78 9.24 2.17 9.24 2.17 6.41 5 6.41 5Z"/> </svg> </div> </h2> <div class="recover-success"> <form action="/recovery/request" data-method="post" method="post" class="recover_form"> <p>Ange din e-postadress för att återställa ditt lösenord!</p> <div class="input-wrp"> <input name="email" type="text" placeholder="Skriv in din e-postadress"> </div> <input type="submit" data-disable-with="Отправить..." class="btn green" value="skicka"> </form> </div> <div class="auth-form_error" style="padding-top: 10px"></div> </div> </div> <script> $('.user.one').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.one').addClass('active-user'); $('#user_type').val('1'); e.stopPropagation(); } ); $('.user.two').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.two').addClass('active-user'); $('#user_type').val('2'); e.stopPropagation(); } ); $('.user.three').click(function (e, ob) { $('.user').removeClass('active-user'); $('.user.three').addClass('active-user'); $('#user_type').val('3'); e.stopPropagation(); } ); function clearErrors() { $('.auth-form_error').each(function () { $(this).html(''); } ); } $('body').on('click', '.open-login-form', function (e) { $('#register, .overlay').removeClass('visible-pop'); $('#login, .overlay').addClass('visible-pop'); e.preventDefault(); } ); $('body').on('click', '.open-pass-form', function (e) { $('#register, .overlay').removeClass('visible-pop'); $('#password, .overlay').addClass('visible-pop'); e.preventDefault(); } ); $('.login_form') .on('ajax:beforeSend', function (event, xhr, settings) { clearErrors(); } ) .on('ajax:complete', function (event, xhr, status) { } ) .on('ajax:success', function (event, data, status, xhr) { if (data.status == 0) { $('.auth-form_error').html(data.text + '<br>'); } else { $('.open-register').html(data.text); var delay = 1000; window.location.href = url = window.location.href + "?login=ok"; location.replace(url); setTimeout('window.location.reload(true);', delay); } } ).on('ajax:error', function (event, xhr, status, error) { } ); $('.recover_form') .on('ajax:beforeSend', function (event, xhr, settings) { clearErrors(); } ) .on('ajax:complete', function (event, xhr, status) { } ) .on('ajax:success', function (event, data, status, xhr) { console.log(data); if (data.status == 0) { $('.auth-form_error').html(data.text + '<br>'); } else { $('.recover-success').html('<div class="success" >' + data.text + '</div>'); } } ).on('ajax:error', function (event, xhr, status, error) { } ); $('.registration_form') .on('ajax:beforeSend', function (event, xhr, settings) { var emailError = $('#emailError'); var passwordError = $('#passwordError'); var passwordVerify = $('#passwordVerifyError'); var userTypeError = $('#userTypeError'); var emailExist = $('#emailExist'); emailError.html(''); passwordError.html(''); passwordVerify.html(''); userTypeError.html(''); emailExist.hide(); } ) .on('ajax:complete', function (event, xhr, status) { } ).on('ajax:success', function (event, data, status, xhr) { // insert the failure message inside the "#account_settings" element //console.log(data); if (data.status == 0) { //$('.reg-info').html('<div class="error">' + data.text + '</div>'); if (data.text.email) { var emailError = $('#emailError'); var emailExist = $('#emailExist'); console.log(data.text.email); if (data.text.email == 'Найдена совпадающая со значением запись') { console.log('alert'); emailExist.show(); } else { emailError.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.email + '</span></div></div>'); } } if (data.text.password) { var passwordError = $('#passwordError'); console.log(data.text.password); passwordError.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.password + '</span></div></div>'); } if (data.text.passwordVerify) { var passwordVerify = $('#passwordVerifyError'); console.log(data.text.passwordVerify); passwordVerify.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.passwordVerify + '</span></div></div>'); } if (data.text.captcha) { var captcha = $('#captchaError'); console.log(data.text.captcha); captcha.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.captcha + '</span></div></div>'); } if (data.text.userType) { var user_type = $('#userTypeError'); console.log(data.text.userType); user_type.html('<i class="icon-error"></i><div class="error_note_wrapper">' + '<div class="error_note">' + '<span class="error_note_text">' + data.text.userType + '</span></div></div>'); } } else { $('.reg-success').html(data.text); var delay = 2000; window.location.href = url = window.location.href + "?reg=ok"; location.replace(url); setTimeout('window.location.reload(true);', delay); } } ).on('ajax:error', function (event, xhr, status, error) { } ); </script> <div class="popup" id="premium-pop"> </div> <link rel="stylesheet" href="/videouroki/res/lightslider/lightslider.min.css"> <link rel="stylesheet" href="/videouroki/res/perfectScrollbar/perfect-scrollbar.css"> <link rel="stylesheet" href="/videouroki/assets/font-awesome/css/font-awesome.min.css"> <link rel="stylesheet" href="/assets/vendor/fancybox/jquery.fancybox.min.css"> <script src="/videouroki/res/perfectScrollbar/perfect-scrollbar.jquery.min.js"></script> <script src="/js/rails.js"></script> <script src="/videouroki/res/lightslider/lightslider.min.js"></script> <script src="/videouroki/res/jquery.validate.min.js"></script> <script src="/videouroki/res/autosize-master/autosize.min.js"></script> <script src="/videouroki/js/tabs.js"></script> <script src="/videouroki/js/select.js"></script> <script src="/videouroki/js/global.js?2109"></script> <script src="/videouroki/js/views.js"></script> <script src="/videouroki/plugin/notify/notify.min.js"></script> <script src="/videouroki/plugin/notify/notify-metro.js"></script> <script src="/videouroki/js/lazyload.min.js"></script> <script src="/assets/vendor/fancybox/jquery.fancybox.min.js"></script> <script type="text/javascript"> $(document).ready( function () { // new LazyLoad(); } ) </script> <!--[if gte IE 9]><script type="text/javascript" src="/videouroki/assets/ckeditor-mini/ckeditor.js"></script><![endif]--> <script type="text/javascript" src="/videouroki/js/readmore.js"></script></body> </html>