Menú
Está libre
registro
hogar  /  Navegantes/ Tema de php del índice de leyes impulsado por smf. Lección tres

Índice de leyes tema php impulsado por smf. Lección tres

Organizado por Botmaster Labs, no planeado. No hay tiempo, el video es necesario para la competencia, como una nueva tendencia, aunque es más fácil explicarlo todo con buenas capturas de pantalla (en mi humilde opinión), y la verdad es que no quiero filmar nada. Así que quedan muy pocos rentables, el spam estúpido ya no gobierna en absoluto, aquí hay que pensar y nadie quemará el tema, si solo los obsoletos intentan meter y empolvar un poco en un hermoso envoltorio. :) Pero esto no se trata de nosotros. En general, estos 3 "no", creo, se convirtieron básicamente en las barreras para la participación en la competencia para la mayoría de los participantes potenciales. Es como reparar un automóvil de tres: barato, de alta calidad, rápido: el servicio solo puede cumplir 2 condiciones al mismo tiempo. siéntate y elige lo que está más cerca de ti. :) La competencia es la misma: tengo tiempo, puedo hacer videos, pero no tengo un tema, o puedo hacer un video, tengo un tema, pero no tengo tiempo para nada, o tengo tiempo libre y tengo un poco de temka, pero el video da miedo. Pero es bueno si se cumplen 2 condiciones simultáneamente. Bueno, está bien, dejemos la letra. Continuaré para mí mismo. No lo planifiqué, lo que significa que participé en el concurso, incluso elegí por qué artículo votaría. Di lo que quieras, pero Doz conoce muy bien el software y sabe cómo usarlo con mucha sensatez. Pero hoy descubrí que la intriga apareció en la competencia. Resulta que no puedo votar, pero solo los principiantes que compraron el software en 2011 y la competencia está diseñada para ellos podrán hacerlo. Me sorprendió un poco, pero el dueño es un maestro. La competencia es una campaña publicitaria y Alexander sabe mejor cómo realizarla. En general, decidí luego publicar un artículo, es algo más fácil de escribir cuando está claro para quién, para toda la granja colectiva, de hecho, es imposible hacer esto.
La larga introducción ha terminado, ahora vamos al grano.
¿Qué necesita un principiante cuando ha adquirido una súper cosechadora, que es el complejo Xrumer + Hrefer? Así es, aprenda a trabajar en él y descarte la ilusión de que al comenzar a enviar spam con hojas, puede ganar dinero. Si lo cree, done su dinero a la caridad de inmediato. Debe aprender a usar las herramientas del complejo, preferiblemente afilándolo usted mismo. Se acabó el tiempo de "tomar más, lanzar más". La cantidad da paso a la calidad. Así que recogeremos la base por nosotros mismos, no aprenda a hacer esto, se quedará atrás del tren. Por supuesto, Hrefer nos ayudará con esto. Si planea promocionar sus recursos en Google, también debemos buscar sitios de donantes a través de Google. Creo que esto es claro y lógico. Pero Google, como propietario de la montaña de cobre, no regala su riqueza a todo el mundo. Necesitas un enfoque. Me gustaría decir de inmediato que no espero que pueda recolectar algo basado en los carteles que encuentre en público. Por eso están disponibles para el público, porque no valen nada. No desarrollaré más el tema. Será mejor que te diga cómo montarlo correctamente para que veas el resultado, tú mismo terminarás el resto, lo principal es entender el principio. Es necesario recopilar sobre la base correcta sobre la base de los motores específicos que necesitamos, y no sobre la base de los foros en general. Este es el principal error que cometen los novatos: no concentrarse en lo específico, sino tratar de cubrir todo en su totalidad. Y, sin embargo, si desea analizar una base más o menos normal, rehúse utilizarla en las consultas de los operadores. Sin "inurl:", "sitio:", "título", etc. Google prohibirá a los buscadores como tú al instante. Por ello, estudiamos detenidamente los motores con los que en en la actualidad Hrumer trabaja:

Desarrollado por php-Fusion

En la versión Hrumer 7.07, el programa está entrenado en varios motores nuevos:

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

phpBB-fr.com, tema de Solaris phpBB

Y el proceso de aprender cosas nuevas continúa continuamente.
En general, necesitamos preparar las consultas correctas para que Hrefer las analice. Tomemos un foro djok como ejemplo. Foros SMF... Y comencemos a desmontarlo en partes para analizarlo. Nuestro querido Google nos ayudará con esto. Ingresar una solicitud en Google Foros SMF- hay mucha basura en los resultados de búsqueda, retrocedemos a una página 13 y seleccionamos cualquier enlace. Me encontré con este: http://www.volcanohost.com/forum/index.php?topic=11.0. Lo abrimos y lo examinamos. Necesitamos encontrar algo característico en la página que se pueda aplicar a la búsqueda de otras páginas en este motor. En el pie de página, notamos la siguiente inscripción Desarrollado por SMF 1.1.14, lo cotizamos y lo ingresamos en Google, nos muestra que para esta solicitud, conoce alrededor de 59 millones de opciones. Examinamos rápidamente los enlaces, agregamos un par o dos opciones más a esta palabra clave, por ejemplo, Álamo "Desarrollado por SMF 1.1.14" o "Desarrollado por SMF 1.1.14" viagra... Estamos convencidos de que la solicitud es magnífica, en los resultados solo hay foros y casi no hay basura para ti.

Además, no nos interesa la cantidad, sino la calidad, como dije anteriormente. Siga adelante. Del mismo foro, tomamos otra frase del pie de página: , también lo cotizamos y lo enviamos a Google. En respuesta, revela que conoce más de 13 millones de resultados. Nuevamente, hojeamos los resultados de la búsqueda, agregamos palabras adicionales y verificamos los resultados con ellas. Nos aseguramos de que la consulta sea excelente y casi no haya basura. En general, ya hay 2 solicitudes de hierro. Sugiero dejar el primer foro solo por ahora y continuar recolectando solicitudes para otros foros. Afortunadamente, Google está abierto a pedido. 2006-2008, Máquinas simples LLC... Tomamos de los resultados, por ejemplo, estos foros: http://www.snowlinks.ru/forum/index.php?topic=1062.0 y http://litputnik.ru/forum/index.php?action=printpage; topic = 380.0 en sus pies de página tomamos las siguientes consultas: "Powered by SMF 1.1.7" y "Powered by SMF 1.1.10" (Siempre aconsejo conducir entre comillas para Hrefer, porque primero necesitamos calidad). Creo que está claro lo que estamos haciendo, al final tendremos cierta base de consultas para buscar foros en el motor SMF (se selecciona para un ejemplo, con el resto de motores es lo mismo).
Se verá algo como esto:

"Desarrollado por SMF 1.1.2"

"Desarrollado por SMF 1.1.3"

"Desarrollado por SMF 1.1 RC2"

"Desarrollado por SMF 1.1.4"

"Desarrollado por SMF 1.1.8"

"Desarrollado por SMF 1.1.7"

"2006-2008, Simple Machines LLC"

Y eso no es todo. Mientras recopilamos las versiones de los motores, en algunos foros SMF en el pie de página, encontramos el nadvis "2001-2006, Lewis Media". Comprobamos esta solicitud, también nos satisface plenamente. Encontramos una consulta similar: "2001-2005, Lewis Media". Pasando por los pies de página, encontramos la siguiente consulta: "Diseño de SMFone por A.M.A, portado a SMF 1.1". Comprobamos - excelente. Etc. Media hora de trabajo y tiene una maravillosa base de datos de consultas para el motor, y Google será prohibido para estas consultas con mucha menos frecuencia que si utiliza operadores en ellas. Y al mismo tiempo, tu base de datos estará mucho más limpia que si usas consultas como "index.php? Topic =", porque aquí Google no solo dará los foros que necesitamos, sino también muchos recursos dejados donde lo logramos dejar un enlace al tema del foro. Pueden discutir, dicen, ¿qué hay de malo en eso? Otros dejaron el enlace, lo que significa que podemos. ¡Pero! Los enlaces pueden dejarse no solo por Hrumer, sino también por otros programas. además, se pueden afinar especialmente para dejar comentarios en un determinado recurso, el llamado software altamente especializado, además de que dichos enlaces se pueden dejar a mano. Una vez más, repito, no es la cantidad de basura lo que nos importa, sino la calidad, la base. consultas correctas lo recogeremos de todos modos. Un plus este método también en el hecho de que prácticamente no necesitarás configurar en Hrefer tamiz -filtro , simplemente puedes apagarlo, porque Google prácticamente no te dará basura.


Creo que es muy importante aprender a usar correctamente Hrefer en la etapa inicial, porque una vez aprendido esto, siempre se puede encontrar un uso para Hrumer, sin importar cómo cambie la situación. Las defensas se vuelven más complicadas, y si en algunos tipos de motores la protección se ha reforzado y no puede hacer frente a ella en este momento Hrumer, entonces no tiene sentido gastar recursos en recopilar estos enlaces, y luego trabajar en ellos con Hrumer, es mejor enfocar sus esfuerzos en lo que da el resultado. Y al mismo tiempo, si el equipo de Botmaster Labs le enseñó a Hrumer algo nuevo, puede diseccionar rápidamente a un nuevo paciente y preparar una base para Hrumer mientras el paciente todavía está tibio. El tiempo es dinero, es posible que el recurso ya no sea relevante cuando compra la base. recogido por alguien. Además, la colección correcta de bases para usted amplía significativamente el uso "blanco" de Hrumer. Y aquí es exactamente donde todo se mueve, nos guste o no, y el proceso de blanqueamiento o encanecimiento continúa. Las sábanas negras son cosa del pasado.
Todo el resto, aspectos ya técnicos de trabajar con Hrefer, se pueden ver en la ayuda y no tiene sentido detenerse en ellos, todos los objetivos-puntos-segundos se establecen empíricamente para cada automóvil individualmente.
Como beneficio adicional, publicaré aquí una plantilla para analizar el motor de búsqueda chino Baidu, el otro día me preguntaron al respecto, así que lo hice entre momentos, perdón por el juego de palabras. :)


Nombre de host = http: //www.baidu.com
Consulta = s? Wd =
LinksMask =
TotalPages = 100
NextPage =

NextPage2 =

CaptchaURL =
CaptchaImage =
CaptchaField =


Traté de analizarlos con una prueba, no había ninguna prohibición, Hrefer recopiló recursos de manera dinámica, todas las solicitudes de análisis eran similares a las de Google, pero los recursos chinos eran un mar, y con un alto PR, y además, había muchos lugares donde el El pie del europeo no se fue. Es mejor analizar las solicitudes chinas. Esto ayudará a Google a traducir, escribir una lista de palabras clave en ruso y traducirla al chino. Verdad en " palabras"No se pueden agregar otras palabras en chino, es necesario volver a codificar.
En lugar de chino:

伟哥 - viagra

吉他 - guitarra

其他 - descanso

保险公司 - seguro

Coloque estos códigos para reemplazarlos en el archivo de Word:

% 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

Si está promocionando un sitio web para seguros, coloque un enlace en su perfil sobre un tema (!) Incluso un foro chino encontrado por solicitud " Foro SMF "保险公司 será muy agradable.
En conclusión, quisiera decir que nunca he entendido a las personas que se quejan de que los Khrefer son malos o no garabatean, siempre quise decir esto, simplemente no sabes cómo cocinarlos. Mejor que un hrefer, ningún analizador sabe cómo recopilar resultados, solo las solicitudes deben ser correctas. Hrefer es un automóvil: bueno, sólido, fabricado en alemán, pero una persona lo conduce y todo depende de lo inteligente que sea, no se puede obligar al automóvil a ir a derecha e izquierda al mismo tiempo.
Un tema aparte es la limpieza de bases, lo hice una vez hace 3 años para la competencia anterior. Con más, todo sigue siendo relevante allí, pero ahora puede negarse a verificar 200 OK, realmente no me gustó este proceso, los errores eran muy grandes, se filtraron muchas cosas innecesarias. Ahora bien, esto se puede hacer casi automáticamente en el proceso del trabajo de Hrumer, aunque este proceso no es un análogo completo de la verificación de "200 OK". En general, al grano: no hace mucho tiempo apareció una maravillosa oportunidad en Hrumer: robar información de los recursos en el momento de la ejecución del proyecto. Se parece a esto. Conduce en una plantilla que se procesará en el proceso, y la información recopilada de la plantilla se ingresará en el archivo xgrabbed.txt en la carpeta Logs. Puede utilizar esta función para cualquier cosa, el vuelo de la imaginación es enorme. Utilizo esta función una vez a la semana para eliminar los enlaces "caducados" de la base de datos de trabajo. No es ningún secreto que los foros desaparecen todos los días para limpiar la base de esos recursos y la herramienta "Autograbbing" nos ayudará en este caso.
Después de todo, debe admitir, escribiendo a menudo, por ejemplo, http://www.laptopace.com/index.php, vemos que este dominio ya es, por ejemplo, gaddyad, pero no hay ningún foro allí. Entonces, para tirar esta escoria de la base, saquearemos. :) Abra el código fuente de la página y vea esta entrada allí:

laptopace.com
Para agarrarlo, transfórmalo en
[...]

Ahora todos los "muertos" del goudaddi serán conocidos por su nombre.
Aquí hay una pequeña selección para la herramienta "Autograbbing", si desea limpiar la base de datos de diferentes dominios "caducados":


[...]

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

[...]
Este dominio puede estar en venta. [...] Comprar este dominio

[...]<body bgcolor="#ffffff" text="#000000"> </span><br>La lista está lejos de ser completa, pero creo que le ayudará a no perseguir bases de basura multimillonarias muchas veces. No es difícil crear una plantilla, abrir un enlace caducado y crear una máscara de plantilla. <br>Con el mismo autograbbing, también puede escanear sus bases de datos existentes y ordenarlas por recursos, desglosándolas por motores. La clasificación de las bases de datos por motores le permitirá hacer el mejor uso de todas las capacidades y configuraciones de Hrumer, en particular el aprendizaje proceso. Y además, con la ayuda de Autograbbing, puedes eliminar basura de las bases de datos, si prefieres recolectarlas no por Hrefer, sino descargándolas desde todo tipo de servicios de alojamiento de archivos. Para hacer esto, debe crear una máscara para seleccionar foros y luego recopilar de la base de datos solo lo que será capturado por la máscara o, por el contrario, crear una máscara para los que no son foros y luego eliminar lo que se capturará. La primera opción es más lógica y confiable, porque sabemos exactamente qué buscar. <br>Buena suerte en el trabajo. <br>PySy. Hice un video con un enfoque estrecho (estaba agotado, lo hice por primera vez :)), aunque inicié Hrefer desde mi máquina de casa, la velocidad neta no es muy buena, aquí tengo copias solo para pruebas, así que no me culpes por la velocidad del trabajo. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 comentarios:</h4> <p>Jeka comenta ...</p><p>¿Qué programa seleccionó las palabras clave?</p> Serge Glazko comenta ... <p>si necesito recopilar recursos temáticos, selecciono palabras en Words con bolígrafos y a través de Adwords. pero en muchos temas, las palabras ya han sido seleccionadas para mí, aquí solo puedo agregar-eliminar algunas palabras, pero tampoco automáticamente, sino revisarlas todas.</p> <p>Comencemos de inmediato con el código del script principal:</p> <p>#! / usr / bin / perl</p><p># script which-forum.pl <br><span># (c) 2010 Alexandr A Alexeev, http: // site /</p><p>uso estricto;</p><p># líneas comentadas - por rigor</span><br><span># si la tarea es recopilar estadísticas del motor, déjelo como está</span><br><span># si haces una lista de foros, descomenta</p><p>mis $ datos; <br>$ datos. = $ _ mientras (<> ) ; </p><p># comprobar cuánto Powered by phpBB fue sin enlace en el pie de página</span><br>imprimir "phpbb <span>\ n "</span><br>si ($ datos = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? phpbb \ .com \ /? "[^>] *> phpBB / i</span> o <br><span># $ data = ~ /viewforum\.php\?"^""")*f=\d+/i o</span><br>$ datos = ~ / phpBB \ -SEO / i o <br>$ datos = ~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>imprimir "ipb <span>\ n "</span><br>si ($ datos = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? invision (?: tablero | alimentación) \. com \ /? [^ "] *" [^>] *> [^<]*IP\.Board/i </span> o <br>$ datos = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? invisionboard \ .com \ /? "[^>] *> Invision Power Board / i</span> o <br>$ datos = ~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/ I</span> o <br>$ datos = ~ <span>/index\.php\?†^""†*showforum=\d+/i</span>) ; <br>imprimir "vbulletin <span>\ n "</span><br>si ($ datos = ~ <span>/ Desarrollado por :? [^<]+vBulletin[^<]+(?:Version)?/i </span> o <br>$ datos = ~ <span>/<meta name="generator" content="vBulletin/i </span> o <br>$ datos = ~ <span>/forumdisplay\.php\?†^""†*f=\d+/i</span>) ; <br>imprimir "smf <span>\ n "</span><br>si ($ datos = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? simplemachines \ .org \ /? "[^>] *> Desarrollado por SMF / i</span> o <br>$ datos = ~ <span>/index\.php\?†^"""*board=\d+\.0/i</span>) ; <br>imprimir "punbb <span>\ n "</span><br>si ($ datos = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (? :(?: www \.)? punbb \ .org | punbb \ .informer \ .com) \ /? "[^>] *> PunBB / i</span>); #o <br><span># $ datos = ~ /viewforum\.php\?†^"""*id=\d+/i);</span><br>imprimir "fluxbb <span>\ n "</span><br><span># if ($ datos = ~ /viewtopic\.php\?id=\d+/i o</span><br>si ($ datos = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.) fluxbb \ .org \ /?" [^>] *> FluxBB / i</span>) ; <br>imprimir "exbb <span>\ n "</span><br>si ($ datos = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? exbb \ .org \ /? "[^>] *> ExBB / i</span>); # o <br><span># $ datos = ~ /forums\.php\?†^"""*forum=\d+/i);</span><br>imprimir "yabb <span>\ n "</span><br>si ($ datos = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? yabbforum \ .com \ /? "[^>] *> YaBB / i</span> o <br>$ datos = ~ /YaBB\.pl\?†^"""**num=\d+/i); <br>imprimir "dleforum <span>\ n "</span><br>si ($ datos = ~ <span>/ \ (Desarrollado por DLE Forum \)<\/title>/ I</span> o <br>$ datos = ~ <span>/<a[^>] + href = "[^"] + (?: http: \ / \ / (?: www \.)? dle \ -files \ .ru | act = copyright) [^ "] *"> Foro DLE<\/a>/ I</span>) ; <br>imprimir "ikonboard <span>\ n "</span><br>si ($ datos = ~ <span>/<a[^>] + href = "[^"] * http: \ / \ / (?: www \.)? ikonboard \ .com \ /? [^ "] *" [^>] *> Ikonboard / i</span> o <br>$ datos = ~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span> o <br>$ datos = ~ /ikonboard\.cgi/i); <br>imprimir "bbpress <span>\ n "</span><br>si ($ datos = ~ <span>/<meta name="generator" content="bbPress/i </span>); # o <br><span># $ data = ~ /topic\.php\?id=\d+/i o</span><br><span># $ datos = ~ /forum\.php\?id=\d+/i);</span><br>imprimir "flashbb <span>\ n "</span><br><span># if ($ datos = ~ /forums\.php\?fid=\d+/i o</span><br><span># $ data = ~ /topic\.php\?fid=\d+/i o</span><br>si ($ datos = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? flashbb \ .net \ /?" [^>] *> FlashBB / i</span>) ; <br>imprimir "stokesit <span>\ n "</span><br><span># if ($ datos = ~ /forum\.php\?f=\d+/i o</span><br>si ($ datos = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? stokesit \ .com \ .au \ /?" [^>] *> [^ \ /] * Stokes IT / i</span>) ; <br>imprimir "podio <span>\ n "</span><br><span># if ($ datos = ~ /topic\.php\?t=\d+/i o</span><br>si ($ datos = ~ <span>/<a[^>] + href = [""]? http: \ / \ / (?: www \.)? sopebox \ .com \ /? [""]? [^>] *> Podio / i</span>) ; <br>imprimir "usebb <span>\ n "</span><br><span># if ($ datos = ~ /forum\.php\?id=\d+/i o</span><br>si ($ datos = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? usebb \ .net \ /?" [^>] *> UseBB / i</span>) ; <br>imprimir "wrforum <span>\ n "</span><br><span># if ($ datos = ~ /index\.php\?fid=\d+/i o</span><br>si ($ datos = ~ <span>/<a[^>] + href = "http: \ / \ / (?: www \.)? wr \ -script \ .ru \ /?" [^>] *> WR \ -Forum / i</span>) ; <br>imprimir "yetanotherforumnet <span>\ n "</span><br>if ($ data = ~ / Yet Another Forum \ .net / i o <br>$ datos = ~ <span>/default\.aspx\?g=posts&t=\d+/i</span>) ; </p> <p>Encontrará este y otros scripts mencionados en la publicación de este archivo.</p> <p>Texto <i>which-forum.pl</i> examina el código de la página html para detectar la presencia de firmas en el motor del foro. Usamos una técnica similar al definir WordPress y Joomla, pero hay un par de diferencias. Primero, el script en sí mismo no carga el código de la página, sino que lo lee desde stdin o un archivo pasado como argumento. Esto le permite cargar la página una vez, por ejemplo, usando wget, y luego ejecutarla a través de varios analizadores, si tenemos más de uno. En segundo lugar, en este script, la presencia de una firma es 100% una señal del motor. La última vez la presencia de la firma solo le dio peso al motor correspondiente y el motor con el mayor peso "ganó". Decidí que en este caso, este enfoque solo complicaría innecesariamente el código.</p> <p>Para probar cómo funciona el guión, investigué un poco. Hice una lista de varios miles de foros y ejecuté cada uno de ellos a través de mi script, determinando así el porcentaje de activadores del programa y la popularidad de varios motores.</p> <p>Usé mi analizador de Google para obtener una lista de foros. <a href="https://mkr-novo2.ru/es/problems/5-samyh-populyarnyh-poiskovyh-sistem-poiskovye-sistemy-rossii-i-lidiruyushchie.html">Buscador</a> las solicitudes se enviaron como</p> <p>sitio: foro. *. ru <br>sitio: hablar. *. ru <br>sitio: tablero. *. ru <br>sitio: smf. *. ru <br>sitio: phpbb. *. ru <br> ....</p> <p>etc. El código completo del generador de consultas se puede encontrar en el archivo <i>gen-forumsearch-urls.pl</i>... Además de zone.ru, también se utilizaron .su .ua .kz y.by. Fue difícil hacer esta investigación la última vez porque los sitios de WordPress y Joomla no tienen este tipo de firmas en sus URL. Catálogos como cmsmagazine.ru/catalogue/ no proporcionan un tamaño de muestra suficiente. ¿Qué son 600 sitios Drupal?</p> <p>Debo admitir que los resultados del experimento me molestaron. De los 12.590 sitios estudiados, solo 7083 se identificaron con éxito con el motor, es decir, solo en el 56% de los casos. ¿Quizás me perdí algún motor? ¿Bitrix estaba realmente en la mitad de los foros? ¿O debería dedicar más tiempo a buscar firmas? En general, se requiere más investigación aquí.</p> <p>Entre el 56% de los motores identificados con éxito, los más populares, como se esperaba, fueron IPB (31%), phpBB (26,6%) y vBulletin (26,5%)</p> <p>Les siguen de cerca SMF (5,8%) y DLEForum (5,3%). Mi punBB favorito estaba solo en el sexto lugar (1,64%). No recomendaría confiar mucho en estas cifras (dicen, uno de cada tres foros en RuNet funciona en IPB), pero, por supuesto, es posible sacar ciertas conclusiones.</p> <p>Por ejemplo, si tiene la intención de crear un sitio web en el motor del foro y planea modificar el foro, digamos, pagar a los usuarios $ 0.01 por cada mensaje con retiro automático de fondos una vez a la semana, entonces debe elegir uno de los tres motores más populares. . Cuanto más popular sea el foro, más probabilidades habrá de encontrar un programador que esté bien versado en él.</p> <p>Si no se esperan cambios significativos en el motor, entonces puede tener sentido elegir no el motor más popular, por ejemplo, SMF o punBB. Esto reducirá la cantidad de ataques de piratas informáticos en su foro y la cantidad de spam enviado automáticamente en él.</p> <p>Los scripts para buscar / definir foros también pueden encontrar más de uno. <a href="https://mkr-novo2.ru/es/education/neironnye-seti-prakticheskoe-primenenie-chemu-v-rossii.html">uso práctico</a>... Lo primero que me vino a la mente personalmente fue ordenar los foros identificados por TCI y colocar publicaciones en los primeros cien con enlaces a uno de sus sitios. Sin embargo, cien enlaces de dofolllow en el foro no afectaron a la TCI de ninguna manera (se aprobaron 2 actualizaciones), por lo que es mejor no perder el tiempo aquí, a menos que esté interesado en las transiciones.</p> <p>Está claro que el uso con nombre de los scripts está lejos de ser el único. Creo que puedes descubrir fácilmente de qué otra manera puedes usarlos.</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>La descarga comenzará ahora ...</strong> <br>No olvides compartir material <br>en las redes sociales con tu <br>colegas</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. Educación. Programas. Firmware. Instalacion y configuracion. Navegantes</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/es/category/internet/">Internet</a> <a href="https://mkr-novo2.ru/es/category/multimedia/">Multimedia</a> <a href="https://mkr-novo2.ru/es/category/navigation/">Navegantes</a> <a href="https://mkr-novo2.ru/es/category/education/">Educación</a> <a href="https://mkr-novo2.ru/es/category/at/">SOBRE</a> <a href="https://mkr-novo2.ru/es/category/problems/">Problemas</a> </div> <div class="col-lg-2 col-sm-3 col-xs-16 links"> <h4>sobre el proyecto</h4> <a href="">Realimentación</a> <a href="">Sobre el sitio</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="">Contactos</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>Recuperación de contraseña <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>¡Ingrese su correo electrónico para recuperar su contraseña!</p> <div class="input-wrp"> <input name="email" type="text" placeholder="Introduce tu correo electrónico"> </div> <input type="submit" data-disable-with="Отправить..." class="btn green" value="enviar"> </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>