Noortele indeks php teema powered by smf. Kolmas õppetund

💖 Kas sulle meeldib? Jaga linki oma sõpradega

Alustame kohe põhiskripti koodiga:

#!/usr/bin/perl

# what-forum.pl skript
# (c) 2010 Alexandr A Aleksejev, http://site/

kasutada ranget;

# kommenteeritud rida – ranguse huvides
# kui ülesanne on koguda mootori statistikat, jätke see nii nagu on
# kui teete foorumite nimekirja - tühistage kommentaar

minu $andmed ;
$data .= $_while (<> ) ;

# kontrollige, kui palju oli Powered by phpBB ilma lingita jaluses
printida "phpbb \n"
if ($andmed =~ /]+href="[^"]*http:\/\/(?:www\.)?phpbb\.com\/?[^>]*>phpBB/i või
# $data =~ /viewforum\.php\?[^""]*f=\d+/i või
$andmed =~ /phpBB\-SEO/i või
$andmed =~ /) ;
printida "ipb \n"
if ($andmed =~ /]+href="[^"]*http:\/\/(?:www\.)?invision(?:board|power)\.com\/?[^"]*"[^>]*> [^<]*IP\.Board/i või
$andmed =~ /]+href="[^"]*http:\/\/(?:www\.)?invisionboard\.com\/?[^>]*>Invision Power Board/i või
$andmed =~ /

/i või
$andmed =~ /index\.php\?[^""]*showforum=\d+/i) ;
print "vbulletin \n"
if ($andmed =~ /Toidab:?[^<]+vBulletin[^<]+(?:Version)?/i või
$andmed =~ /) ;
print "smf \n"
if ($andmed =~ /]+href="[^"]*http:\/\/(?:www\.)?simplemachines\.org\/?[^>]*>Toidab SMF/i või
$andmed =~ /index\.php\?[^""]*board=\d+\.0/i) ;
print "punbb \n"
if ($andmed =~ /]+href="[^"]*http:\/\/(?:(?:www\.)?punbb\.org|punbb\.informer\.com)\/?"[^>]*> PunBB/i) ;
#või
# $andmed =~ /viewforum\.php\?[^""]*id=\d+/i); \n"
print "fluxbb
# if($data =~ /viewtopic\.php\?id=\d+/i või /if ( $andmed =~) ;
]+href="http:\/\/(?:www\.)fluxbb\.org\/?"[^>]*>FluxBB/i \n"
if ($andmed =~ /print "exbb]+href="[^"]*http:\/\/(?:www\.)?exbb\.org\/?[^>]*>ExBB/i
) ;
# või \n"
if ($andmed =~ /# $andmed =~ /foorumid\.php\?[^""]*foorum=\d+/i); või
print "yabb
]+href="[^"]*http:\/\/(?:www\.)?yabbforum\.com\/?[^>]*>YaBB/i \n"
if ($andmed =~ $andmed =~ /YaBB\.pl\?[^""]*num=\d+/i ) ;<\/title>/i või
$andmed =~ /print "dleforum<\/a>/i) ;
/\(Toidab DLE foorum\) \n"
if ($andmed =~ /]+href="[^"]+(?:http:\/\/(?:www\.)?dle\-files\.ru|act=copyright)[^"]*">DLE foorum või
$andmed =~ /]+href="[^"]*http:\/\/(?:www\.)?ikonboard\.com\/?[^"]*"[^>]*>Ikonboard/i \n"
if ($andmed =~ /]*>ExBB/i
$andmed =~ /ikonboard\.cgi/i ) ;
print "bbpress
# $andmed =~ /topic\.php\?id=\d+/i või \n"
# $andmed =~ /foorum\.php\?id=\d+/i);
printida "flashbb
if ($andmed =~ /# if($data =~ /foorumid\.php\?fid=\d+/i või) ;
# $andmed =~ /topic\.php\?fid=\d+/i või \n"
]+href="http:\/\/(?:www\.)?flashbb\.net\/?"[^>]*>FlashBB/i
if ($andmed =~ /print "Stokesit) ;
# if($andmed =~ /foorum\.php\?f=\d+/i või \n"
]+href="http:\/\/(?:www\.)?stokesit\.com\.au\/?"[^>]*>[^\/]*Stokes IT/i
if ($andmed =~ /]+href=[""]?http:\/\/(?:www\.)?sopebox\.com\/?[""]?[^>]*>Poodium/i) ;
print "usebb \n"
# if($data =~ /foorum\.php\?id=\d+/i või
if ($andmed =~ /]+href="http:\/\/(?:www\.)?usebb\.net\/?"[^>]*>KasutaBB/i) ;
print "wrforum \n"
# if($data =~ /index\.php\?fid=\d+/i või
if ($andmed =~ /]+href="http:\/\/(?:www\.)?wr\-script\.ru\/?"[^>]*>WR\-Forum/i) ;
print "veel üks foorum \n"
if ($data =~ /Yet Another Foorum\.net/i või
$andmed =~ /default\.aspx\?g=postitused&t=\d+/i) ;

Selle ja teised postituses mainitud skriptid leiate sellest arhiivist.

Skript milline-foorum.pl uurib HTML-lehe koodi, et näha, kas see sisaldab foorumimootori allkirju. Kasutasime WordPressi ja Joomla määratlemisel sarnast tehnikat, kuid sellel on paar erinevust. Esiteks ei laadi skript ise lehe koodi, vaid loeb seda stdinist või argumendina edastatud failist. See võimaldab teil lehe üks kord alla laadida, näiteks kasutades wget, ja seejärel käivitada see läbi mitme analüsaatori, kui meil on rohkem kui üks. Teiseks on selles skriptis allkirja olemasolu 100% mootori märk. Eelmisel korral andis signatuuri olemasolu vastavale mootorile vaid kaalu juurde ja “võitis” suurima massiga mootor. Otsustasin, et antud juhul muudaks selline lähenemine koodi asjatult keeruliseks.

Skripti testimiseks tegin veidi uurimistööd. Koostasin mitme tuhande foorumi loendi ja käivitasin neist kõik oma skripti kaudu, määrates seeläbi programmi vastuste protsendi ja erinevate mootorite populaarsuse.

Foorumite loendi saamiseks kasutasin oma Google'i parserit. Otsingumootor taotlused nagu

site:forum.*.ru
site:talk.*.ru
site:board.*.ru
site:smf.*.ru
site:phpbb.*.ru
....

ja nii edasi. Täielik kood failist leiate päringugeneraatori gen-forumsearch-urls.pl. Lisaks zone.ru-le kasutati ka .su .ua .kz ja .by. Eelmisel korral oli sellist uuringut keeruline läbi viia, kuna WordPressi ja Joomla saitidel pole URL-is selliseid allkirju. Kataloogid, nagu cmsmagazine.ru/catalogue/, ei paku piisavat valimi suurust. Mis on 600 Drupali saiti?

Pean tunnistama, et katse tulemused valmistasid mulle pettumuse. 12 590 uuritud kohast tuvastati mootor edukalt vaid 7083-l, see tähendab ainult 56% juhtudest. Äkki ma ei arvestanud mõne mootoriga? Kas oli tõesti tõsi, et pooltel foorumitel oli Bitrix installitud? Või oleksin pidanud allkirjade otsimisele rohkem aega kulutama? Üldiselt on siin vaja täiendavaid uuringuid.

56% edukalt tuvastatud mootorite hulgas olid populaarseimad, nagu arvata võis, IPB (31%), phpBB (26,6%) ja vBulletin (26,5%).

Neile järgnevad suure mahajäämusega SMF (5,8%) ja DLEForum (5,3%). Minu lemmik punBB oli alles 6. kohal (1,64%). Ma ei soovitaks nendesse numbritesse eriti uskuda (nad ütlevad, et iga kolmas RuNeti foorum töötab IPB-ga), kuid teatud järeldusi saab muidugi teha.

Näiteks kui kavatsete luua saidi foorumimootoris ja plaanite foorumit muuta, näiteks maksta kasutajatele iga sõnumi eest 0,01 dollarit kord nädalas automaatse raha väljavõtmisega, peaksite valima ühe kolmest populaarseimast mootorist. Mida populaarsem on foorum, seda suurem on võimalus leida programmeerija, kes on sellega hästi kursis.

Kui mootoris pole oodata olulisi muudatusi, siis võib olla mõttekas valida vähem populaarne mootor, näiteks SMF või punBB. See vähendab teie foorumi vastu suunatud häkkerite rünnakute arvu ja sellele automaatselt saadetava rämpsposti hulka.

Foorumite otsimiseks/tuvastamiseks mõeldud skriptid võivad leida ka palju praktilisi rakendusi. Esimese asjana tuli mulle meelde, et sorteerida tuvastatud foorumid TIC-i järgi ja postitada esimesele sajale postitusele koos linkidega ühele minu saidile. Kuid sajad foorumi dofollow lingid ei mõjutanud TCI-d kuidagi (2 uuendust on möödas), seega on parem mitte siin aega raisata, välja arvatud juhul, kui teid üleminekud ei huvita.

On selge, et mainitud skriptide kasutamine pole kaugeltki ainus. Ma arvan, et saate hõlpsalt aru saada, kuidas saate neid veel kasutada.

Tere, kallid ajaveebisaidi lugejad. Seega jätkame selleteemalises postituses alustatud foorumimootori nimega SMF seadistamise teemat. Seal me pole veel foorumit venekeelseks muutnud, ingliskeelsest liidesest tõlkimise mõttes. Sees hetkel ei näe väga esinduslik välja, aga peale venestamist (kui seda pole juba tehtud) ja vastavate sektsioonide loomist paraneb välimus oluliselt.

Täna vaatame disainiteemasid ja muudame selle venekeelseks ning installime ka JFusioni komponendi, mis võib töötada mõlema mootoriga (Jumla ja SMF), mis võimaldab meil kahele ühise kasutajabaasi ja nende jaoks ainult ühe vormi. registreerimine ja sisselogimine.

Vene keele paketi teemad ja installimine

Mootor Lihtsad masinad Foorum toetab teemade muutmise võimalust ja neid saab muuta nii kogu foorumi kui ka konkreetselt selle üksikute jaotiste lõikes. Isiklikult kasutasin vaiketeemat, kuid tegin selles üsna palju muudatusi käsitsi. Eelkõige muutsin tausta, mõne elemendi värve, lisasin mälupulgale kella, raadio ja palju muud, millest räägin selle jaotise järgmistes postitustes.

Miks ma ei kasutanud foorumi loomisel ühtegi lisateemat? Tõenäoliselt on asi minu laiskuses. Ei, ma ei olnud laisk uusi teemasid otsima ja alla laadima, õnneks on palju kohti, kus seda teha saab. Minu laiskus peitub mujal.

Fakt on see, et kogu selle mootori modifikatsioonide valik, mis on loodud selle võimaluste laiendamiseks, on keskendunud konkreetselt vaiketeemale. Las ma seletan. Kui teil on vaiketeema, siis SMF-i modi lisamine toimub mõne sekundiga ja reeglina ei nõua koodi käsitsi redigeerimist.

Kui installite modifikatsiooni, mille kujundusteema erineb vaiketeemast, peate, nagu öeldakse, töötlema kõik töötlemata osad failiga. Teisisõnu peate kasutama FileZillat (alla laadima ja konfigureerima; saate saidile FTP kaudu juurde pääseda ja avada oma foorumimootori failide redigeerimiseks, mida see mod muudab.

Seejärel otsige õige koht koodis ja sooritage vajalikud toimingud: kas koodi asendamine või kustutamine või koodilõigu lisamine enne või pärast vajalikku fragmenti. Kui arvate, et faile, mida tuleb muuta, võib olla kümmekond, võite ette kujutada, kui tülikas see on. Sel juhul tuleb olla väga ettevaatlik ja mitte teha vigu, sest muidu ei pruugi foorum üldse avaneda.

Kui kõik ülaltoodud probleemid mittevaiketeema kasutamisega ei hirmuta teid, saate need siit alla laadida. Sealsed teemad on sorteeritud sektsioonidesse (minimalism, klassikalähedane, modernne jne) ning igaühe kohta on näha sellest ekraanitõmmis täisekraanil. Ma räägin teile, kuidas neid samu teemasid installida veidi hiljem.

Kui te ei venestanud foorumit mootorifailide hostimisse üleslaadimise etapis, nagu kirjeldati selle oopuse esimeses osas (vt linki artikli alguses), saate seda nüüd teha. Eelnevalt sellelt lehelt alla laaditud vene keele pakett koos vajalikuga tuleb lahti pakkida ja seejärel kopeerida kaust Teemad juurkausta, kus on juba samanimeline kataloog.

Pärast kopeerimise lõpetamist peate foorumisse sisse logima administraatori kasutajanime ja parooliga. Valige ülemisest menüüst "Administraator" ja seejärel klõpsake vasakpoolses veerus "Serveri sätted".

Avanevas aknas leidke üksus "Foorumi vaikekeel" ja valige ripploendist vene keel ning seejärel klõpsake lehe allosas nuppu "Salvesta".

See on kõik, nüüd on teie konverents täiesti vene keeles.

Probleemide lahendamine vene keelt mittetoetavate modifikatsioonide installimisel

Pange tähele, et tulevikus, kui lisate SMF-i modifikatsioone, millel pole venekeelset tõlget, võib teil mõnikord tekkida probleeme modi sätete kuvamisega administraatoripaneelil. Tegelikult neid samu sätteid administraatoripaneelil lihtsalt ei kuvata, sest... venestamisfaile nende kohta ei tule. Seetõttu on teil selle probleemi lahendamiseks kaks võimalust.

Esimene võimalus on minna üle kogu foorumi inglise keelele. Näete, kuidas seda saab teha paar lõiku eespool. Vastavalt sellele pärast seda, kui teete vajalikud toimingud Nende seadetega peate selle uuesti vene keelde tagasi viima.

Teine meetod on keerulisem, kuid see võimaldab meil näha installitud modifikatsioonide sätteid administraatoripaneelil alati, mitte ainult aktiveerimisel inglise keel. Ma peatun sellel punktil nii üksikasjalikult, sest küsimus, et keegi installis modi ja ei leia selle seadeid oma konverentsi administraatoripaneelilt, on väga levinud.

Niisiis, teine ​​meetod on äsja lisatud modifikatsioonide venestamisfailidesse tõlkestringide lisamine. Ma räägin teile hiljem, kuidas teha kindlaks, milliseid venestamisfaile tuleb muuta ja kust neid hankida. Vahepeal saate ajutiselt kasutada esimest meetodit.

JFusioni installimine veebisaidi ja foorumi integreerimiseks

Kõigepealt peate alla laadima JFusioni ja selle venestamise. Pärast Joomla administraatoripaneeli sisenemist teostame tavatoiminguid: vali administraatori paneeli ülamenüüst üksused “Laiendused” - “Install/Desinstalli” - “Laadi paketifail alla” - nupp “Sirvi” – leidke fail koos komponent jfusion_package.zip arvutis - klõpsake nuppu " Laadi fail üles ja installi>".

Pärast seda ilmub aken, mis näitab, et komponent installiti edukalt. Probleemide ilmnemisel saate mõnele neist lahendustega tutvuda ülaltoodud lingil.

Nüüd on käes venestamise aeg, mis lisatakse täpselt samamoodi nagu komponent ise. Need. korrake toimingute jada: "Laiendused" - "Install/Desinstalli" - "Laadi paketifail alla" - "Sirvi" - nupp "Sirvi" - leidke oma arvutist JFusion Russificationi fail - klõpsake nuppu "Laadi fail alla ja installi". Nüüd saame minna seadete juurde tee “Kompponentid” - “JFusion” kaudu ja veenduda, et venestamine on edukalt lisatud ja töötab.

Edu teile! Kohtumiseni ajaveebisaidi lehtedel

Võib-olla olete huvitatud

JFusioni seadistamine ühendamiseks SMF foorum ja Joomla sait
JFusion moodulid foorumi sõnumite kuvamiseks veebisaidil, samuti nupu loomiseks SMF-is Joomlasse naasmiseks
Menüüelemendi loomine Joomlas foorumisse sisenemiseks ja kasutaja registreerimise ülekandmine SMF-ist saidile
SMF-foorumi installimine – Joomla 1.5 ja Simple integreerimine Masinate foorum kasutades JFusion komponenti
Joomla laiendused – mis need on ja kust Joomla komponente, mooduleid ja pistikprogramme alla laadida, kuidas neid installida ja eemaldada
K2 komponent blogide, kataloogide ja portaalide loomiseks Joomlas - funktsioonid, installimine ja venestamine Joomla fotogalerii – 3. osa – Joomla 1.5-s galeriide loomine Phoca Gallery komponendi abil – kategooriate lisamine ja piltide üleslaadimine fotogaleriisse
ARTIO JoomSEF – CNC (SEF) linkide ja pealkirja seadistamine Joomlas, samuti 404 vealehe loomine selle laienduse abil
Akeeba Backup (endine JoomlaPack) – saidi varukoopia loomine Joomlas ja taastamine varukoopia kahe klõpsuga

Korraldab Botmaster Labs, pole plaanis. Mul pole aega, videot on võistluseks vaja kui uudset trendi, kuigi heade ekraanipiltidega (minu IMHO) saab kõike lihtsamini seletada ja ma ei taha tegelikult midagi pildistada. Kasumlikke on jäänud väga väheks, loll rämpspost ei valitse enam üldse, siin tuleb mõelda ja keegi ei hakka teemasid tulistama, kui just vananenud ilusasse ümbrisesse ei püüa panna ja veidi puuderdada. :) Aga see ei puuduta meid. Üldiselt arvan, et need 3 "ei tohi" takistasid enamiku potentsiaalsete osalejate jaoks konkursil osalemist. See on nagu auto remont kolmest: odav, kvaliteetne, kiire - teenus suudab korraga täita ainult 2 tingimust. istuge ja valige, mis on teile lähemal. :) Konkursiga on samamoodi: mul on aega, ma tean, kuidas videot teha, aga pole teemat või ma tean, kuidas videot teha, on teema, aga mul pole aega kl. kõik, või mul on natuke vaba aega ja on väike teema, aga video on hirmus. Aga see on hea, kui 2 tingimust on korraga täidetud. Noh, olgu, jätame laulusõnad kõrvale. Jätkan endale. Ma ei planeerinud, mis tähendab, et osalesin konkursil, valisin isegi, millise artikli poolt hääletan. Mida iganes sa ütled, Doz tunneb tarkvara väga hästi ja oskab seda väga arukalt kasutada. Aga täna sain teada, et konkursil on tekkinud intriig. Selgus, et ma ei saa hääletada ja seda saavad teha ainult uued tulijad, kes ostsid tarkvara 2011. aastal ja konkurss on mõeldud neile. Olin veidi üllatunud, aga omanik on härrasmees. Võistlus on reklaamikampaania ja Aleksander teab paremini, kuidas seda läbi viia. Üldiselt otsustasin siis artikli postitada, kui on selge, kelle jaoks on see kogu kolhoosi jaoks võimatu.
Pikk sissejuhatus on läbi, nüüd asja juurde.
Mida vajab algaja, kui ta on ostnud sellise superkombaini, milleks on kompleks Xrumer + Hrefer? See on õige, õppige selle kallal töötama ja loobuge illusioonist, et saate rämpsposti saatmisega raha teenida. Kui arvate nii, annetage oma raha kohe heategevuseks. Peate õppima kasutama kompleksi tööriistu, eelistatavalt seda ise teritama. “Võta rohkem – viska kaugemale” aeg on möödas. Kvantiteet annab teed kvaliteedile. See tähendab, et kui te ei õpi seda tegema, jääte rongist maha. Loomulikult aitab Khrefer meid selles. Kui kavatsete oma ressursse Google'is reklaamida, peame otsima ka Google'i kaudu doonori saite. Ma arvan, et see on arusaadav ja loogiline. Kuid Google, nagu vasemäe armuke, ei anna oma rikkust igaühele ära. Teil on vaja lähenemist sellele. Tahaksin kohe öelda, et ärge lootke, et avalikkuses leitud märkide põhjal saate midagi koguda. Põhjus, miks need on avalikult kättesaadavad, on see, et nad on väärtusetud. Ma ei hakka teemat edasi arendama. Parem on öelda, kuidas seda õigesti kokku panna, et saaksite tulemust näha, ülejäänu saate ise välja töötada, peamine on põhimõttest aru saada. Peame koguma õigeid konkreetsete meile vajalike mootorite omaduste, mitte foorumite omaduste põhjal üldiselt. See on algajate peamine viga – ei keskenduta konkreetsele asjale, vaid püütakse kõike tervikuna katta. Ja ka, kui soovite sõeluda enam-vähem tavalist andmebaasi, lõpetage operaatorite kasutamine päringutes. Ei mingeid "inurl:", "site:", "title" jne. Google keelab teiesugused otsijad koheselt. Seetõttu uurime hoolikalt mootoreid, millega Khrumer praegu töötab:

Toiteallikaks on php-Fusion

Versioonis Khroomer 7.07 on programmi koolitatud mitme uue mootoriga:

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

phpBB-fr.com, Solarise phpBB teema

Ja uute asjade õppimise protsess on pidev.
Üldiselt peame Hreferi parsimiseks ette valmistama õiged päringud. Võtame näiteks foorum dizhok. SMF-foorumid. Ja alustame selle parsimiseks osadeks lahti võtmist. Meie armastatud Google aitab meid selles. Sisestage päring Google'isse SMF-foorumid- otsingutulemustes on palju prügi, kerime tagasi mingile 13. lehele ja valime suvalise lingi. Leidsin selle: http://www.volcanohost.com/forum/index.php?topic=11.0. Avame selle ja uurime seda. Peame lehelt leidma midagi iseloomulikku, mida saaks kasutada selle mootori teiste lehtede otsimisel. Jaluses märkame järgmist kirja Toiteallikaks on SMF 1.1.14, tsiteerige seda ja sisestage see Google'isse, näitab see meile, et vastavalt see taotlus ta teab umbes 59 miljonit varianti. Vaatame kiiresti lingid läbi, lisame sellele märksõnale veel paar võimalust, näiteks "Toiteallikaks on SMF 1.1.14" pappel või "Toidab SMF 1.1.14" viagra. Veendume, et taotlus on suurepärane, tulemused on ainult foorumid ja peaaegu pole prügi.

Lisaks ei huvita meid mitte kvantiteet, vaid kvaliteet, nagu eespool ütlesin. Liigume edasi. Samast foorumist võtame jalusest teise fraasi: , tsiteerime seda ka ja edastame Google'ile. Vastuseks avaldab ta, et teab rohkem kui 13 miljonit tulemust. Jällegi vaatame tulemused kiiresti läbi, lisame lisasõnu ja kontrollime nendega tulemusi. Jälgime, et taotlus oleks suurepärane ja ka prügi peaaegu poleks. Üldiselt on juba 2 rauataotlust. Soovitan jätta esimene foorum esialgu rahule ja jätkata taotluste kogumist teistest foorumitest. Õnneks on meil Google soovi korral avatud. 2006-2008, Simple Machines LLC. Otsingutulemustest võtame näiteks järgmised foorumid: http://www.snowlinks.ru/forum/index.php?topic=1062.0 ja http://litputnik.ru/forum/index.php?action=printpage ;topic=380.0 jalustes võtame neilt järgmised päringud: "Powered by SMF 1.1.7" ja "Powered by SMF 1.1.10" (soovitan alati sisestada päringud Hreferi jaoks jutumärkidesse, kuna vajame kõigepealt kvaliteeti kõik). Arvan, et on selge, mida me teeme, lõpuks on meil SMF-mootoris foorumite otsimiseks teatud päringute andmebaas (see valiti näiteks, sama ka teiste mootoritega).
See näeb välja umbes selline:

"Toidab SMF 1.1.2"

"Toidab SMF 1.1.3"

"Toidab SMF 1.1 RC2"

"Toidab SMF 1.1.4"

"Toidab SMF 1.1.8"

"Toidab SMF 1.1.7"

"2006-2008, Simple Machines LLC"

Ja see pole veel kõik. Mootoriversioone kogudes leiame mõne SMF-i foorumi jaluses pealkirja “2001-2006, Lewis Media”. Kontrollime seda taotlust, see rahuldab meid samuti täielikult. Leiame sarnase päringu: "2001-2005, Lewis Media". Jalusi lähemalt vaadates leiame järgmise päringu: "SMFone design by A.M.A, ported to SMF 1.1". Kontrollime – suurepärane. Ja nii edasi. Pool tundi tööd ja teil on mootori jaoks imeline päringute andmebaas ning Google keelab teid nende päringute puhul palju harvemini kui siis, kui kasutate neis operaatoreid. Ja samal ajal on teie andmebaas palju puhtam kui siis, kui kasutate päringuid nagu "index.php?topic=", sest siin ei anna Google mitte ainult meile vajalikke foorumeid, vaid ka palju vasakpoolseid ressursse, kus see oli võimalik jäta link foorumi teemale. Võite vastu vaielda, mis selles valesti on? Teised jätsid lingi, nii et ka meie saame. Aga! Lingid võivad jätta mitte ainult Khrumer, vaid ka muud programmid. Lisaks saab neid kohandada spetsiaalselt teatud ressursi, nn kõrgelt spetsialiseeritud tarkvara kohta kommentaaride jätmiseks, lisaks võib sellised lingid käsitsi jätta. Kordan veel kord, et meie jaoks pole oluline prügi kogus, vaid kvaliteet, me kogume andmebaasi õigete päringutega. Selle meetodi eeliseks on see, et te ei pea praktiliselt konfigureerima sõel -filter , saate selle lihtsalt välja lülitada, sest Google praktiliselt ei anna teile prügi.


Ma arvan, et Hrumeri õige kasutamise õppimine algfaasis on väga oluline, sest kui olete selle selgeks õppinud, leiate Hrumerile alati kasutuse, olenemata olukorra muutumisest. Kaitse on muutumas keerulisemaks ja kui teatud tüüpi mootoritel on kaitset tugevdatud ja Khrumer ei saa sellega hetkel hakkama, siis pole mõtet kulutada ressursse nende linkide kogumisele ja siis Khroomeriga nende kallal töötamisele. parem on koondada jõud sellele, mis annab tulemusi. Ja samal ajal, kui Botmaster Labsi meeskond õpetas Khroomerile midagi uut, saate kiiresti uut patsienti lahata ja Khroomeri jaoks aluse valmistada, kui patsient on veel soe. Aeg on raha; ressurss ei pruugi baasi ostmisel enam asjakohane olla. kellegi poolt kogutud. Lisaks laiendab enda jaoks korrektne aluste kogumine oluliselt Khrumeri “valget” kasutamist. Ja see on just see koht, kus kõik liigub, tahame või mitte, ning valgenemise või halliks muutumise protsess käib. Mustad linad on igal võimalikul moel saamas minevikku.
Kõiki muid tehnilisi aspekte Hreferiga töötamisel saab vaadata spikrist ja nendel pole mõtet pikemalt peatuda, kõik eesmärgid, punktid, sekundid seatakse katseliselt igale autole eraldi.
Boonusena postitan siia malli Hiina otsingumootori Baidu sõelumiseks, teisel päeval nad küsisid minult selle kohta, nii et ma tegin seda juhuslikult, vabandage sõnamängu. :)


Hostinimi=http://www.baidu.com
Query=s?wd=
LinksMask=
Lehekülgi kokku = 100
Järgmine leht=

Järgmine leht2=

CaptchaURL=
CaptchaImage=
CaptchaField=


Proovisin neid testida parsimisega, keeldu ei olnud, Khrefer kogus ressursse kiiresti, kõik parsimise päringud olid sarnased Google'i päringutega, kuid seal oli palju Hiina ressursse, kõrge PR-ga ja pealegi oli palju kohti, kus ei Eurooplane oli kunagi oma jalga tõstnud. Parem on sõeluda hiina päringuid. Google'i tõlge aitab selles, tippige vene keeles märksõnade loend ja tõlgige see hiina keelde. Tõde raamatus Sõnad"Hiina keeles ei saa lisada sõnu, need tuleb ümber kodeerida.
Hiina keele asemel:

伟哥 - Viagra

吉他 - kitarr

其他 - puhka

保险公司 – kindlustus

Pange need asenduskoodid Wordsi faili:

%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

Kui reklaamite kindlustuse veebisaiti, siis lisades oma profiilile lingi temaatilisele (!) isegi Hiina foorumile, mis leiti taotluse alusel " SMF foorum" 保险公司 see saab olema väga hea.
Kokkuvõtteks tahaksin öelda, et ma ei mõistnud kunagi inimesi, kes kaebasid, et Khrefers küpsetati halvasti või halvasti, tahtsin alati öelda, et te lihtsalt ei tea, kuidas neid süüa teha. Ükski parser ei saa koguda paremaid tulemusi kui referents, et päringud peavad olema õiged. Hrefer on auto: hea, soliidne, tehtud saksa keeles, aga seda juhib inimene ja kõik oleneb sellest, kui hästi see on juhitud, ei saa sundida autot korraga nii paremale kui vasakule sõitma.
Eraldi teema on andmebaaside puhastamine, kunagi tegin seda 3 aastat tagasi eelmise konkursi jaoks. Enamasti on seal kõik endiselt asjakohane, kuid nüüd võite keelduda 200 OK kontrollimisest, mulle see protsess väga ei meeldinud, esinesid väga suured vead, palju ebavajalikku kraami filtreeriti välja. Nüüd saab seda teha peaaegu automaatselt Khroomeri töötamise ajal, kuigi see protsess ei ole täielik analoog "200 OK" kontrollimiseks. Igatahes asja juurde: mitte kaua aega tagasi ilmus Khrumeris suurepärane võimalus – röövida projekti elluviimise ajal teavet ressurssidest. See näeb välja selline. Sisestate malli, mida töötamise ajal töödeldakse ja mallist kogutud teave sisestatakse kausta Logid faili xgrabbed.txt. Seda funktsiooni saab kasutada ükskõik mille jaoks, kujutlusvõime lend on tohutu. Kasutan seda funktsiooni kord nädalas linkide eemaldamiseks oma töötavast "aegunud" andmebaasist. Pole saladus, et foorumid surevad iga päev välja, et meie andmebaas sellistest ressurssidest tühjendada, ja tööriist "Automaatne haaramine" aitab meid sel juhul.
Peate ju tunnistama, et kui me tihti kirjutame näiteks http://www.laptopace.com/index.php, siis näeme, et see domeen on juba näiteks hea mees, kes müüb raha, aga seda pole. foorum seal. Nii et selleks, et see räbu alusest välja visata, me röövime. :) Ava lehe lähtekood ja vaata seda kirjet seal:

laptopace.com
Haaramiseks muudame selle ümber
[...]

Nüüd tunneme kõiki goudaddi "surnud mehi" nimepidi.
Siin on väike valik automaatse haaramise tööriista jaoks, kui soovite kustutada andmebaasi erinevatest "aegunud" domeenidest:


[...]

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

[...]
See domeen võib olla müügiks. [...]Ostke see domeen

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>Loetelu pole kaugeltki täielik, kuid arvan, et see aitab teil vältida mitme miljoni dollari suuruste prügiandmebaaside mitmekordset käivitamist. Malli loomine pole keeruline, piisab, kui avada aegunud link ja teha malli mask. <br>Sama automaatse haaramise abil saate ka oma olemasolevaid andmebaase läbi vaadata ja neid ressursside järgi sortida. Andmebaaside sorteerimine mootorite järgi võimaldab teil optimaalselt kasutada kõiki Khroomeri võimalusi ja sätteid, eriti õppeprotsessi. . Ja pealegi saate Autograbbingu abil prügi andmebaasidest eemaldada, kui eelistate neid koguda mitte Hreferiga, vaid laadides need alla erinevatest failimajutusteenustest. Selleks tuleb kas teha foorumite valimise mask ja seejärel koguda andmebaasist ainult see, mis maskiga haaratakse, või vastupidi, teha mask mittefoorumitele ja seejärel haaratu kustutada. Esimene variant on loogilisem ja usaldusväärsem, sest teame täpselt, mida otsida. <br>Edu teile töös. <br>PySy. Tegin kitsa fookusega video (sellega oli palju hätta, see oli esimene kord :)), kuigi käivitasin oma kodusest masinast Hreferi, siis neti kiirus pole eriti hea, mul on koopiaid siin ainult testide jaoks, nii et ärge süüdistage mind töö kiiruses. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 kommentaari:</h4> <p>jeka kommentaarid...</p><p>Millist programmi märksõnade valimiseks kasutasite?</p> Serge Glazko kommenteerib... <p>Kui mul on vaja temaatilisi ressursse koguda, siis valin Wordsis sõnu käsitsi ja AdWordsi kaudu. aga paljude teemade puhul on minu jaoks juba sõnad välja valitud, siin saan ainult mõne sõna lisada või eemaldada, aga ka mitte automaatselt, vaid kõik läbi vaadata.</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> </article> <div class="single-share"> <div class="row align-middle"> <div class="columns small-12 medium-expand"> <div class="single-share__title">Räägi sõpradele</div> </div> </div> <div class="single-share-links"> <div class="row"> <div class="columns small-6 medium-3"> <a href="#" onClick="window.open('https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fsonre.ru%2Fmolodym-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" title="" class="single-share-links-item single-share-links-item--fb"> <div class="row"> <div class="columns"><i class="fa fa-facebook-official single-share-links-item__icon"></i> </div> <div class="columns text-right js-fb-sharer"><span class="single-share-links-item__text"></span> </div> </div> </a> </div> <div class="columns small-6 medium-3"> <a href="#" onClick="window.open('http://vk.com/share.php?url=https%3A%2F%2Fsonre.ru%2Fmolodym-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" title="" class="single-share-links-item single-share-links-item--vk"> <div class="row"> <div class="columns"><i class="fa fa-vk single-share-links-item__icon"></i> </div> <div class="columns text-right js-vk-sharer"><span class="single-share-links-item__text"></span> </div> </div> </a> </div> <div class="columns small-6 medium-3"> <a href="#" onClick="window.open('http://twitter.com/share?url=https%3A%2F%2Fsonre.ru%2Fmolodym-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno%2F', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" title="" class="single-share-links-item single-share-links-item--tw"> <div class="row"> <div class="columns"><i class="fa fa-twitter single-share-links-item__icon"></i> </div> <div id="twitter_sharer" class="columns text-right">Twitter <span class="single-share-links-item__text"></span> </div> </div> </a> </div> <div class="columns small-6 medium-3"> <a href="#" onClick="window.open('https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&st.shareUrl=https%3A%2F%2Fsonre.ru%2Fmolodym-index-php-topic-powered-by-smf-urok-tretii-sobiraem-luchshie-bazy-samostoyatelno%2F/&utm_source=share2', 'sharer', 'toolbar=0,status=0, width=700, height=400'); return false" title="" class="single-share-links-item single-share-links-item--ok"> <div class="row"> <div class="columns"><i class="fa fa-odnoklassniki single-share-links-item__icon"></i> </div> <div class="columns text-right js-ok-sharer"><span class="single-share-links-item__text"></span> </div> </div> </a> </div> </div> </div> </div> <div class="banner-place" data-place="article_under_h1" style="width: 100%;"></div> <div class="prev-next-articles"> <div class="prev-next-articles__item prev-next-articles__item--left"> <i class="fa fa-chevron-left"></i><span>Advendiga...</span> <a href="https://sonre.ru/et/yandeks-taksi-kak-skachat-igry-skachat-taksi-ot-yandeks-kak-skachat/" rel="prev">Yandex takso kuidas mänge alla laadida</a> </div> <div class="prev-next-articles__item prev-next-articles__item--right"> <i class="fa fa-chevron-right"></i><span>Järgmine artikkel</span> <a href="https://sonre.ru/et/umalishennyi-guestbook-html-skript-gostevoi-knigi-na-php-ustanovka-i-rusifikaciya-phoca/" rel="next">Külalisteraamatu skript PHP-s</a> </div> </div> <div class="banner-place" data-place="article_above_similar_articles" style="width: 100%;"></div> <div class="banner-place" data-place="article_above_similar_articles_2" style="width: 100%;"></div> <div class="banner-place" data-place="article_under_social" style="width: 100%;"></div> <div class="banner-place" data-place="fixed_bottom_right" style="width: 100%;"></div> <div class="read-more"> <div class="read-more__title text-center">Loe ka</div> <div class="read-more__row"> <div class="row"> <div class="columns small-12 medium-6"> <div class="article-block-small row full noGutter"> <div class="columns shrink"> <div class="article-block-small__img"> <a href="https://sonre.ru/et/kak-vygruzit-fotografii-s-aifona-kak-perenesti-dannye-s-aifona-na-kompyuter/"> <img width="130" height="85" src="/uploads/fbd9abdb624cfa9c5c33f3642e9baeb9.jpg" alt="Kuidas edastada andmeid iPhone'ist arvutisse USB-kaabli kaudu" / loading=lazy loading=lazy> </a> </div> </div> <div class="columns"> <a class="article-block-small__link" href="https://sonre.ru/et/kak-vygruzit-fotografii-s-aifona-kak-perenesti-dannye-s-aifona-na-kompyuter/">Kuidas edastada andmeid iPhone'ist arvutisse USB-kaabli kaudu</a> <div class="article-block-small__author"> <i class="fa fa-user"></i><span>2024-01-31 08:58:56</span> </div> </div> </div> </div> <div class="columns small-12 medium-6"> <div class="article-block-small row full noGutter"> <div class="columns shrink"> <div class="article-block-small__img"> <a href="https://sonre.ru/et/ne-udaetsya-ustanovit-vindovs-7-s-diska-chto-delat-esli-pri-ustanovke-windows/"> <img width="130" height="85" src="/uploads/e76e0a225f970b77fd4f9e2c7823e50e.jpg" alt="Mida teha, kui Windowsi installimisel kuvatakse tõrketeade "Litsentsilepingut ei leitud"." / loading=lazy loading=lazy> </a> </div> </div> <div class="columns"> <a class="article-block-small__link" href="https://sonre.ru/et/ne-udaetsya-ustanovit-vindovs-7-s-diska-chto-delat-esli-pri-ustanovke-windows/">Mida teha, kui Windowsi installimisel kuvatakse tõrketeade "Litsentsilepingut ei leitud".</a> <div class="article-block-small__author"> <i class="fa fa-user"></i><span>2024-01-30 07:30:31</span> </div> </div> </div> </div> </div> </div> <div class="read-more__row"> <div class="row"> <div class="columns small-12 medium-6"> <div class="article-block-small row full noGutter"> <div class="columns shrink"> <div class="article-block-small__img"> <a href="https://sonre.ru/et/zvukovye-signaly-kompyutera-ili-o-ch-m-pishchit-bios-chto-delat-esli-pri/"> <img width="130" height="85" src="/uploads/72cf062cf51581d1c4ad3ac04e7cfdb6.jpg" alt="Mida peaksin tegema, kui arvuti sisselülitamisel monitoril pole signaali?" / loading=lazy loading=lazy> </a> </div> </div> <div class="columns"> <a class="article-block-small__link" href="https://sonre.ru/et/zvukovye-signaly-kompyutera-ili-o-ch-m-pishchit-bios-chto-delat-esli-pri/">Mida peaksin tegema, kui arvuti sisselülitamisel monitoril pole signaali?</a> <div class="article-block-small__author"> <i class="fa fa-user"></i><span>2024-01-29 06:40:47</span> </div> </div> </div> </div> <div class="columns small-12 medium-6"> <div class="article-block-small row full noGutter"> <div class="columns shrink"> <div class="article-block-small__img"> <a href="https://sonre.ru/et/bezopasnost-i-zashchita-informacii-sposoby-zashchity-ot-nesankcionirovannogo/"> <img width="130" height="85" src="/uploads/f69f761b3eac5ac47355182e8494f136.jpg" alt="Volitamata juurdepääsu eest kaitsmise meetodid" / loading=lazy loading=lazy> </a> </div> </div> <div class="columns"> <a class="article-block-small__link" href="https://sonre.ru/et/bezopasnost-i-zashchita-informacii-sposoby-zashchity-ot-nesankcionirovannogo/">Volitamata juurdepääsu eest kaitsmise meetodid</a> <div class="article-block-small__author"> <i class="fa fa-user"></i><span>2024-01-28 07:36:03</span> </div> </div> </div> </div> </div> </div> <div class="read-more__row"> <div class="row"> </div> </div> <div class="read-more__row"> <div class="row"> </div> </div> </div> </div> </div> <div class="columns small-12 medium-4 show-for-medium"> <aside class="sidebar"> <div class="experts-list"> <b><div class="experts-list__title">Viimased väljaanded</div></b><br> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/8126be0d57d2c32556dcd1967f40f597.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://sonre.ru/et/obshchie-ponyatiya-bezopasnosti-personalnyh-dannyh-zakonodatelnaya/" title="Vene Föderatsiooni õiguslik raamistik föderaalseaduse 149 lühikirjeldus" class="expert__name">Vene Föderatsiooni õiguslik raamistik föderaalseaduse 149 lühikirjeldus</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://sonre.ru/et/category/flesh-nakopiteli/">Flash-draivid</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate">&nbsp;</div> </div> <div class="columns"> <div class="expert__rate">&nbsp;</div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/6e0e24f26819a2e76e94d2f7ae2abf54.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://sonre.ru/et/proshivka-htc-one-dual-sim-4pda-proverit-nalichie-root-prav/" title="Kontrollige juurõigusi" class="expert__name">Kontrollige juurõigusi</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://sonre.ru/et/category/apple/">Apple</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate">&nbsp;</div> </div> <div class="columns"> <div class="expert__rate">&nbsp;</div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/6808855ede6e7a8110069e1d343ffdbd.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://sonre.ru/et/chistaya-ustanovka-mac-os-x-polnoe-rukovodstvo-po-ustanovke-mac-os-na-pc-skachivaem-i/" title="Täielik juhend MAC OS-i arvutisse installimiseks" class="expert__name">Täielik juhend MAC OS-i arvutisse installimiseks</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://sonre.ru/et/category/brauzery/">Brauserid</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate">&nbsp;</div> </div> <div class="columns"> <div class="expert__rate">&nbsp;</div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/1e77a0fccfb0a7c51b160f1988b0f705.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://sonre.ru/et/kak-proverit-datu-registracii-akkaunta-v-vk-kak-uznat-datu-registracii-v-vk/" title="Kuidas teada saada VK-s registreerimise kuupäev" class="expert__name">Kuidas teada saada VK-s registreerimise kuupäev</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://sonre.ru/et/category/obschee/">Kindral</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate">&nbsp;</div> </div> <div class="columns"> <div class="expert__rate">&nbsp;</div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/a547cc6b809af43963773570065d64e0.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://sonre.ru/et/samyi-luchshii-telefon-za-10000-rublei/" title="Parim telefon 10 000 rubla eest" class="expert__name">Parim telefon 10 000 rubla eest</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://sonre.ru/et/category/raznoe/">Mitmesugust</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate">&nbsp;</div> </div> <div class="columns"> <div class="expert__rate">&nbsp;</div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/5a14811d9e1a9fe7908b5eaa7580cb6b.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://sonre.ru/et/otklyuchit-vse-platnye-uslugi-megafona-samostoyatelnoe-otklyuchenie-platnyh/" title="Tasuliste teenuste ja tellimuste sõltumatu keelamine megafonis ühe käsuga" class="expert__name">Tasuliste teenuste ja tellimuste sõltumatu keelamine megafonis ühe käsuga</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://sonre.ru/et/category/zhestkijj-disk/">Kõvaketas</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate">&nbsp;</div> </div> <div class="columns"> <div class="expert__rate">&nbsp;</div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/787cbcd5b581f837a538cd3055b9ac48.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://sonre.ru/et/smartfon-alcatel-one-touch---otzyvy-i-obzor/" title="Alcatel One Touch nutitelefon – ülevaated ja arvustused" class="expert__name">Alcatel One Touch nutitelefon – ülevaated ja arvustused</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://sonre.ru/et/category/windows/">Windows</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate">&nbsp;</div> </div> <div class="columns"> <div class="expert__rate">&nbsp;</div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/891965909acfe17ed7513dfcde8bbf6d.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://sonre.ru/et/kak-proslushivat-chuzhoi-telefon-opisanie-tehnologii-slushaem-ne/" title=""Mitte telefonivestluse" kuulamine telefoniga Kuidas saate kuulata teist telefoni" class="expert__name">"Mitte telefonivestluse" kuulamine telefoniga Kuidas saate kuulata teist telefoni</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://sonre.ru/et/category/obschee/">Kindral</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate">&nbsp;</div> </div> <div class="columns"> <div class="expert__rate">&nbsp;</div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/f1c6818c0f8b0d14242dc7eaa783bdc4.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://sonre.ru/et/fail-jpg-v-pdf-onlain-preobrazovanie-jpg-v-pdf-klassika-sozdaniya-pdf/" title="Teisendage JPG PDF-iks" class="expert__name">Teisendage JPG PDF-iks</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://sonre.ru/et/category/brauzery/">Brauserid</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate">&nbsp;</div> </div> <div class="columns"> <div class="expert__rate">&nbsp;</div> </div> </div> </div> </div> </div> <div class="experts-list__item"> <div class="expert row align-middle full noGutter"> <div class="columns small-3 medium-3"> <div class="expert__img"> <img src="/uploads/b9d5c97976aeb6e0e58d586334afac5c.jpg" width="65" height="65" loading=lazy loading=lazy> </div> </div> <div class="columns small-9 medium-9"> <a href="https://sonre.ru/et/preobrazovanie-fleshki-v-zhestkii-disk-kak-iz-vinchestera-sdelat/" title="Kuidas kõvakettalt mälupulka teha" class="expert__name">Kuidas kõvakettalt mälupulka teha</a> <div class="expert__specialty"> <a class="right-cat-link" href="https://sonre.ru/et/category/windows/">Windows</a> </div> <div class="row full noGutter"> <div class="columns shrink"> <div class="expert__rate">&nbsp;</div> </div> <div class="columns"> <div class="expert__rate">&nbsp;</div> </div> </div> </div> </div> </div> </div> <div> </div> </aside> </div> </div> </main> </div> </div> </div> <footer class="footer"> <div class="footer-menu"> <a href="https://sonre.ru/et/feedback/" title="" class="footer-menu__item">Kontaktid</a> <a href="" title="" class="footer-menu__item">Projekti kohta</a> <a href="https://sonre.ru/et/feedback/" title="" class="footer-menu__item">Reklaam</a> </div> <div class="footer-bottom"> <div class="footer-bottom__wrapper"> <div class="footer-bottom__block"> <div class="footer__logo"> </div> <div class="footer__copyright" style="max-width:500px;">© 2024. Andmete taastamine <br> <small></small> </div> </div> <div class="footer-submenu"> <div class="footer-submenu__column"> <a class="footer-submenu__item" data-key="aHR0cDovL3NvdmV0cy5uZXQvYWJvdXQ=" data-type="href" href="https://sonre.ru/et/category/obschee/">Kindral</a> </div> <div class="footer-submenu__column"> <a class="footer-submenu__item" data-key="aHR0cDovL3NvdmV0cy5uZXQvYWJvdXQ=" data-type="href" href="https://sonre.ru/et/category/raznoe/">Mitmesugust</a> </div> <div class="footer-submenu__column"> <a class="footer-submenu__item" data-key="aHR0cDovL3NvdmV0cy5uZXQvYWJvdXQ=" data-type="href" href="https://sonre.ru/et/category/socialnye-seti/">Sotsiaalmeedia</a> </div> <div class="footer-submenu__column"> </div> </div> <div class="footer-social"> </div> </div> </div> </footer> <script type="text/javascript" src="//vk.com/js/api/openapi.js?124"></script> <script> var BANNERS = { types: { code: 1, consultant: 6, modal: 9, offer: 7 } } </script> <script type="text/javascript" src="https://sonre.ru/wp-content/themes/womensovet/assets/js/app-20170207142519.js"> </script> <script type="text/javascript"> /*<![CDATA[*/ window.hashName = window.location.hash; if (window.hashName) { $(window).load(function () { $('html, body').animate({ scrollTop: $(window.hashName).offset().top} , 2000); return false; } ); } jQuery(function($) { $(document).foundation(); APP.init(); getVkSharedCount(); getFaceBookShareCount(); getOKShareCount(); } ); /*]]>*/ </script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.8.3'></script> <div class="li-stat"> </div> </body> </html>