Fier du sujet de l'index PHP propulsé par SMF. La leçon est la troisième. Nous recueillons vous-même les meilleures bases de données. Thèmes et installation du paquet de langue russe

Bonjour, chère blog lecteurs site web. Nous continuons donc le thème des paramètres du moteur du forum appelé SMF, a commencé dans le poteau à ce sujet. Nous n'avons pas encore apporté au forum russe, en termes de traduction de l'interface anglaise. Pour le moment, cela ne semble pas très présentable, mais après la russification (s'il n'a pas encore été produit) et la création des sections concernées, son point de vue s'améliorera de manière significative.

Aujourd'hui, nous examinerons le sujet de l'enregistrement et la rendre russe, ainsi que la composante jfusion, qui peut travailler avec les deux moteurs (et Juma et CMF), ce qui vous permettra d'avoir une base de données commune des utilisateurs pour deux et seulement une forme de leur inscription et son entrée.

Thèmes et installation du paquet de langue russe

Moteur simple Machines Forum Soutient la possibilité de changer de sujet, et ils peuvent être modifiés, à la fois pour l'ensemble du forum et pour les sections individuelles en particulier. Personnellement, j'ai utilisé le thème de design par défaut, mais en même temps, il y a fait quelques modifications manuellement. En particulier, j'ai changé l'arrière-plan, les solutions de couleur de certains éléments, ajoutées à O'Clock sur le flash, la radio et bien plus encore, ce que je vais dire dans les postes suivants de cette catégorie.

Pourquoi n'ai-je pas utilisé d'une des décorations supplémentaires lors de la création d'un forum? Eh bien, ici, probablement, le tout dans ma paresse. Non, je n'étais pas trop paresseux pour chercher et télécharger de nouveaux sujets, les avantages des endroits où cela peut être fait, beaucoup. Ma paresse se trouve dans l'autre.

Le fait est que toutes les variétés de mods pour ce moteur conçues pour élargir ses capacités, orientées précisément sur un sujet par défaut. J'explique. Si le sujet de l'enregistrement que vous avez par défaut, l'ajout d'un mod ou d'une autre dans SMF a lieu en quelques secondes et, en règle générale, ne nécessite pas de code de correction manuel.

Dans le cas de l'installation de la mode sur le sujet de la conception, différente de la valeur par défaut, il sera nécessaire, comme on dira, toutes les pièces non traitées sont traitées avec un fichier. En d'autres termes, vous devrez utiliser Filezilla (télécharger et configurer peut accéder au site FTP et ouvrir les fichiers de votre moteur de forum pour modifier les fichiers dans lesquels ce mod contribue.

Puis recherchez bon endroit Dans le code et produisez les actions nécessaires: le remplacement du code, soit supprimer, ou l'ajout du code du code avant ou après le fragment nécessaire. Si nous considérons que les fichiers dans lesquels vous souhaitez apporter des modifications peuvent être du plus haut des dix premiers, vous pouvez imaginer comment le problème le fera. Dans le même temps, vous devez être très attentif et ne pas vous tromper, car sinon le forum peut ne pas s'ouvrir du tout.

Si tous les problèmes énumérés ci-dessus ne craignez pas de vous utiliser, vous pouvez les télécharger à partir d'ici. Thèmes Il est trié par des sections (minimalisme proche de classique, moderne, etc.) et pour chacun d'entre eux, vous pouvez voir sa capture d'écran pour un plein écran. Comment installer ces thèmes très sujets que je vais dire un peu plus tard.

Si vous n'avez pas remporté le forum à la phase de remplissage de la conduite du moteur d'hébergement, comme décrit dans la première partie de cet opus (voir le lien au tout début de l'article), vous pouvez le faire maintenant. Le paquet de langue russe a déjà été téléchargé à partir de cette page avec le souhaité, vous devez décompresser, puis copier le dossier Thèmes dans le dossier racine où le répertoire est déjà présent avec le même nom.

À la fin de la copie, vous devez vous rendre au forum sous la connexion et le mot de passe de l'administrateur. Sélectionnez l'élément "Admin" dans le menu supérieur, puis dans la colonne de gauche, cliquez sur l'élément Paramètres du serveur.

Dans la fenêtre qui s'ouvre, trouvez l'élément "Langue du forum par défaut" et sélectionnez la langue russe dans la liste déroulante, puis appuyez sur la touche "Enregistrer" en bas de la page.

Tout, maintenant votre conférence est déjà complètement en russe.

Résoudre des problèmes lors de l'installation de ne pas prendre en charge les mods russes

Veuillez noter que, à l'avenir, lors de l'ajout de modes sur SMF, vous n'avez pas de problème de traduction en russe, vous pouvez parfois avoir un problème d'affichage des paramètres de modulation dans Admin. En réalité, ces paramètres de l'administrateur ne verront tout simplement pas, car Il n'y aura pas de fichiers de russifibation pour eux. Par conséquent, vous aurez deux options pour résoudre ce problème.

La première façon est de transition vers l'anglais pour l'ensemble du forum. Comment cela peut-il être fait, vous pouvez voir plusieurs paragraphes ci-dessus. En conséquence, après avoir produit les actions nécessaires avec ces paramètres, vous devrez revenir en russe à nouveau.

La deuxième manière est plus compliquée, mais cela nous permettra de voir les paramètres des mods installés dans l'administrateur et non seulement lorsqu'il est activé. de langue anglaise. Je reste de cette façon en ce moment, car la question est que quelqu'un a installé le mod et ne peut pas trouver ses paramètres dans l'administrateur de sa conférence, est très courant.

Donc, la deuxième méthode consiste à ajouter des lignes de traduction aux fichiers de russification pour des mods juste ajoutés. Comment déterminer quels fichiers de russification doivent apporter des modifications et où les prendre, je vais le dire plus tard. Entre-temps, temporairement, vous pouvez utiliser le premier moyen.

Jfusion Installation pour l'intégration et le forum de site

Vous devez d'abord télécharger jfusion et sa russification. Entrer dans l'administration Jumlé, nous sélectionnons "Expansion" dans le menu supérieur, sélectionnez "Installer / Supprimer" - "Télécharger le fichier de package" - Recherche le fichier avec le composant Jfusion_Package.zip - Cliquez sur le bouton "Télécharger le fichier & Installer\u003e.

Après cela, une fenêtre apparaît qui indique que le composant est défini avec succès. S'il y a des problèmes, vous pouvez vous familiariser avec les options de résolution de certaines d'entre elles en fonction du lien légèrement ci-dessus.

Maintenant, la file d'attente est pour la russification, qui est ajoutée de la même manière que le composant lui-même. Ceux. Nous répétons la séquence des actions: "Extensions" - "Installer / Supprimer" - "Télécharger le fichier de package" - "Vue d'ensemble" - Recherchez le fichier de rusivification Jfusion sur votre ordinateur - cliquez sur le bouton "Télécharger le fichier et l'installation". Maintenant, nous pouvons aller dans les paramètres suivant le chemin "Composants" - "Jfusion" et assurez-vous que la russification a été ajoutée et fonctionne avec succès.

Bonne chance à toi! À des réunions ambiguës sur le site Web des pages de blog

Vous pouvez être intéressé

Configuration de Jfusion pour la combinaison forum SMF. et Jumla Site
Modules Jfusion Pour afficher des messages du forum sur le site, ainsi que la création d'un bouton de SMF pour revenir à Jumlu.
Création d'un élément de menu dans Joomla pour entrer dans le forum et transférer l'enregistrement de l'utilisateur de SMF sur le site.
Installation du forum SMF - Intégration Joomla 1.5 et forum de machines simples à l'aide du composant Jfusion
Extensions pour Joomla - Qu'est-ce que c'est et où télécharger des composants, des modules et des plugins pour Jumla, comment les installer et supprimer
Componeur K2 pour la création de blogs, de catalogues et de portails sur Joomla - Opportunités, installation et rusivification Galerie de photos pour Joomla - Partie 3 - Création de la galerie à Joomla 1.5 Utilisation du composant de la galerie PHOCA - Ajouter des catégories et télécharger des images dans la galerie de photos
Artio Joomsef - Configuration des liens et titre de CNC (SEF) à Joomla, ainsi que la création d'une page d'erreur 404 avec cette expansion
Akeba Backup (ancien Joomlapack) - Création d'une sauvegarde de site sur Joomla et récupération de sauvegarde Deux clics

Organisé par Botmaster Labs n'a pas planifié. Le temps n'est pas, la vidéo est nécessaire pour la compétition, comme une nouvelle tendance, bien qu'elle soit plus facile pour toutes les bonnes captures d'écran (mon IMHO) peut être expliquée (mon IMHO), et rien ne veut tomber. Ceux très petits à gauche du rentable, le spam stupide n'est pas du tout une taxe du tout, il est nécessaire de penser et les thèmes ne tomberont pas, si seulement ceux qui ont appris à essayer de pousser dans une belle laine et nager un peu. :) Mais ce n'est pas à propos de nous. En général, ces 3 "non", je pense, principalement devenus des obstacles à participer à la concurrence pour la plupart des participants potentiels. Ici comme avec la réparation d'une voiture de trois: bon marché, de haute qualité, rapide - seules 2 conditions peuvent être effectuées simultanément. Asseyez-vous et choisissez que vous vous approches. :) Avec le concours, la même chose est la suivante: il y a du temps, je sais faire une vidéo, mais il n'y a pas de sujet, ou je sais faire une vidéo, il y a un sujet, mais il n'y a pas de temps, mais il n'y a pas de temps, mais Et le temps libre est apparu et il y en a un petit, mais il y a un moment plus petit. Mais c'est bien s'il est en même temps que 2 conditions sont effectuées. Eh bien, eh bien, jetant les paroles. Je me passe moi-même. Je n'ai pas planifié, cela signifie que je participe à la compétition, a même choisi l'article à voter. Qu'est-ce qui ne dit pas, et les doses très bien scient et très sensibles à l'appliquer. Mais aujourd'hui j'ai appris que l'intrigue est apparue dans la compétition. Il s'avère que je ne peux pas voter, mais ne peut faire que les nouveaux arrivants ayant acquis des logiciels en 2011 et que la concurrence est conçue pour eux. Surpris peu, mais le propriétaire - Barin. La concurrence est une société de publicité et Alexandre sait comment le mener. En général, j'ai alors décidé d'établir un article, il est un peu plus facile à écrire, quand il est clair pour qui, pour toute la ferme collective, il est en fait impossible de le faire.
L'adhésion longue s'est terminée, maintenant au point.
Qu'est-ce qui est nécessaire par un novice quand il a acquis une telle combinaison de super combinaison qui est le complexe Xrumer + Hifferfer? C'est vrai, apprenez à travailler dessus et à jeter les illusions qui commencent à spamner les feuilles, vous pouvez gagner de l'argent. Si vous le pensez, il est préférable de sacrifier immédiatement votre argent pour la charité. Vous devez apprendre à utiliser les outils du complexe, de préférence la drainer sous vous-même. Le temps "prend plus - jeter plus loin" parti. Le nombre est inférieur à la qualité. Nous allons donc collecter la base de données pour vous-même, n'apprenez pas à le faire - conserver du train. Cela nous aidera, naturellement, hérissé. Si vous envisagez de promouvoir vos ressources dans Google, nous devons également rechercher les sites de donateurs également via Google. Je pense que c'est compréhensible et logique. Mais Google, comme une hôtesse de la montagne du cuivre, ne donne pas à notre richesse à tout le monde d'affilée. C'est nécessaire pour cela. Immédiatement, je voudrais dire que cela n'espère pas que sur le terrain que vous trouvez dans un public, vous pouvez collecter quelque chose. Ils sont parce qu'ils sont disponibles dans un public que vous êtes membre d'eux. Je ne développerai pas le sujet plus loin. Mieux vaut vous dire comment le collecter correctement, afin que vous voyiez le résultat, le reste d'eux-mêmes s'améliore, la principale chose est de comprendre le principe. Il est nécessaire de collecter en fonction des signes corrects, sur les signes du moteur, le moteur dont nous avons besoin et non des signes de forums du tout. il erreur à domicile Les débutants - ne se concentrent pas sur du béton et essayez de tout couvrir entièrement. Et même si vous souhaitez inscrire une base de données plus ou moins normale, refuser d'utiliser dans les demandes des opérateurs. Non "Inurl:", "Site:", "Titre", etc. Google tels que les demandeurs sont bannis instantanément. Étudier si soigneusement les moteurs avec lesquels actuellement HerCuer travaille:

Propulsé par PHP-Fusion

Dans la version 7.07 de Khgrumber, le programme est formé dans plusieurs nouveaux moteurs:

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

phpbb-fr.com, thème Solaris phpbb

Et le processus d'apprentissage est continu pour être nouveau.
En général, nous devons préparer les bonnes demandes pour le paraciment Khrefer. Prendre par exemple le forum diot Forums SMF.. Et commençons la désassemblée sur les pièces de rechange de colis. Dans cela, nous aiderons notre Google préféré. Nous entrons dans la demande de Google Forums SMF. - Beaucoup d'ordures dans l'extradition, enveloppent une 13e page et choisissez tout lien. Je suis tombé sur ceci: http://www.volcanohost.com/forum/index.php?topic\u003d11.0. L'ouvrant et l'étudier. Nous devons trouver quelque chose de caractéristique sur la page que vous pouvez appliquer à la recherche d'autres pages de ce moteur. Dans le pied de page Notez l'inscription suivante Propulsé par SMF 1.1.14Je le dépense et je le présente à Google, cela nous montre que sur cette demande, il connaît environ 59 millions d'options. J'ai annoncé brièvement des liens, ajouter quelques autres options à ce mot-clé, par exemple, "Propulsé par SMF 1.1.14" POPLAR ou alors "Propulsé par SMF 1.1.14" Viagra. Nous sommes convaincus que la demande est chic, dans l'extradition de forums uniquement et presque pas de déchets.

Pour nous, de plus, aucun montant n'est intéressant, mais la qualité comme je l'ai dit ci-dessus. Vas-y. Du même forum, nous prenons une autre phrase du pied de page: En outre, il est cité et google brumeux. En réponse, il montre qu'il connaît plus de 13 millions de résultats. Nous examinons de nouveau brièvement l'émission, ajoutons du dopcil et vérifiez la délivrance avec eux. Nous sommes convaincus que la demande est excellente et presque pas de déchets. En général, il y a déjà 2 requêtes de fer. Je suggère, le premier forum doit toujours partir seul et continuer à collecter des demandes déjà sur d'autres forums. L'avantage de Google est ouvert sur demande 2006-2008, machines simples LLC. Nous prenons de l'émission, par exemple, ces forums: http://www.snowlinks.ru/forum/index.php?topic\u003d1062.0 et http://litputnik.ru/forum/index.php?Action\u003dPrintepage; sujet \u003d 380.0 Au pied, ils prennent les demandes suivantes: "Powered by SMF 1.1.7" et "Powered by SMF 1.1.10" (pour conduire les demandes de renseignements de la garrité indiquant toujours le trempé, car nous avons besoin d'abord de la qualité). Je pense que c'est clair ce que nous faisons, à la fin, nous aurons une certaine base de données de demandes de recherche de forums sur le moteur SMF (il est sélectionné par exemple, avec les autres moteurs de la même manière).
Il ressemblera à ceci:

"Propulsé par SMF 1.1.2"

"Propulsé par SMF 1.1.3"

"Propulsé par SMF 1.1 RC2"

"Propulsé par SMF 1.1.4"

"Propulsé par SMF 1.1.8"

"Propulsé par SMF 1.1.7"

"2006-2008, machines simples LLC"

Et ce n'est pas tout. Collecte des versions des moteurs Nous sommes sur des forums du CMF dans le pied de page que nous découvrons le "2001-2006, Lewis Media". Vérifiez cette demande, cela nous satisfait également pleinement. Trouver une demande similaire: "2001-2005, Lewis Media." Footes de course à pied à côté de la recherche suivante: "SMFONE Design de A.M.A, porté à SMF 1.1". Vérifiez - excellent. Etc. Une demi-heure de travail et vous avez une base de données merveilleuse de demandes sur le moteur et que pour ces demandes, Google sera banni beaucoup moins souvent que si vous utilisez des opérateurs. Et dans le même temps, la base sera significativement plus propre que si vous utilisez des demandes, telles que «index.php? Thumb \u003d», car Google donnera non seulement les forums dont nous avons besoin, mais aussi beaucoup de ressources à gauche où gérées Laissez un lien vers le sujet Toum. Vous pouvez discuter, disons-ils, qu'est-ce qui ne va pas avec ça? D'autres ont quitté le lien, cela signifie que nous pouvons. Mais! Les liens peuvent laisser non seulement un mantre, mais également d'autres programmes. De plus, ils peuvent être spécifiquement affûtés pour quitter des commentaires dans une certaine ressource, le soi-disant logiciel spécial étroit, ainsi que de tels liens pourraient être laissés à la main. Encore une fois, je répète, nous ne sommes pas la quantité de dumping, mais la qualité, les demandes correctes que nous allons collecter. Plus cette méthode également dans le fait que vous n'aurez pas besoin de configurer dans le HRERER tamis -filter. , il peut être simplement éteint, car Google ne donnera presque pas à vos ordures.


Je pense que pour apprendre à l'étape initiale pour utiliser avec compétence, le KHrefer est très important, car vous pouvez toujours trouver l'utilisation d'un chrumeur, peu importe la façon dont la situation n'a pas changé. La protection est compliquée et si sur certains types de moteurs renforçait la protection et ne le gère pas pour le moment, cela n'a aucun sens de consacrer des ressources à la collecte de données de liens, puis de travailler sur eux une mantre, c'est mieux concentrer la force sur ce qui donne le résultat. Et en même temps, si l'équipe Botmaster Labs a enseigné un chrovauteur à quelque chose de nouveau, vous pouvez disperser rapidement un nouveau patient et préparer une base de chruméra jusqu'à ce que le patient soit encore au chaud. Le temps est de l'argent, la ressource ne peut plus être pertinente lorsque vous achetez une base de données. collecté par quelqu'un. De plus, la collection correcte des bases sous elle-même étend considérablement l'application "blanche" d'un chroymmer. Et c'est exactement là où tout bouge, nous le voulons ou non, et le processus de blancheur ou de gris arrive. Des feuilles noires pour ce qui ne peut aller que dans le passé.
Tous les autres, déjà les moments techniques de travailler avec le Khrefer peuvent être considérés dans Helide et il n'a pas de sens de s'arrêter sur eux, tous les buts-points sont exposés à une manière expérimentée pour chaque machine individuellement.
En prime, disposez d'un modèle pour l'analyse du moteur de recherche chinois Baidu, l'autre jour à laquelle j'ai été interrogé sur lui, je l'ai fait entre l'entreprise, désolé pour le jeu de mots. :)


Nom d'hôte \u003d http: //www.baidu.com
Query \u003d S? WD \u003d
Linksmask \u003d.
Totalpages \u003d 100.
NextPage \u003d.

NextPage2 \u003d.

Captchaurl \u003d.
Captchaimage \u003d.
Captchafield \u003d.


J'ai essayé de lui avoir versé le test, l'interdiction n'était pas, les ressources de Hifferfer collectées vivement, toutes les demandes d'analyse similaire à Googlovsky, mais les ressources du chinois - la mer, et avec un PR élevé, et en outre un Lot où il n'y avait pas besoin d'un pied européen. Poule meilleures demandes chinoises. Google-Trainete l'aidera, vous composez la liste des caractères clés en russe et traduisez-le en chinois. Vrai dans " mots.«Le guide de mot ne peut pas être plié sur le chinois, vous devez recoder.
Au lieu de chinois:

伟哥 - Viagra

吉他 - Guitare

其他 - Vacances

保险保险 - Assurance

Mettez dans le fichier mots ici ces codes les remplaçaient:

% 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 vous promouvez le site pour l'assurance, alors placez un lien dans le profil sur thématique (!) Même le Forum chinois trouvé sur demande " forum SMF "保险公司 Ce sera très bien.
En conclusion, je voudrais dire que je n'ai jamais compris les personnes qui se sont plaintes que le Khrefer était mal à l'aide de ce que je craignais, je voulais toujours dire que vous ne savez pas comment les cuire. Better Khrevel Aucun analyseur ne peut collecter l'émission, juste des demandes doivent être correctes. Husfer - Machine: une bonne qualité de bonne qualité, fabriquée en allemand, mais gère son homme et tout dépend de la manière dont elle est conforme à elle est gérée, vous ne pouvez pas en même temps rendre la voiture et droite et à gauche.
Un sujet séparé nettoie les bases, je suis une fois il y a 3 ans pour le concours précédent. Avec la plus grande là-bas, tout est toujours pertinent, mais de vérifier 200 OK maintenant, vous pouvez refuser, je n'ai vraiment pas vraiment aimé ce processus, très d'erreurs étaient grandes, beaucoup de filtrage supplémentaire. Maintenant, cela peut être fait pratiquement sur la machine pendant les travaux du chrumeur, au moins ce processus n'est pas un analogue complet de la vérification de "200 OK". En général, aux affaires: il n'y a pas si longtemps, une opportunité merveilleuse est apparue dans le Chrumera - de saisir des informations provenant de ressources au moment de la course du projet. Cela ressemble à ceci. Vous conduisez dans le modèle qui sera traité pendant le travail et les informations recueillies par le modèle seront entrées dans le fichier xgrabbed.txt dans le dossier des journaux. Vous pouvez utiliser cette fonction pour n'importe quoi, le vol de fantaisie est énorme. J'utilise cette fonctionnalité une fois par semaine pour supprimer des références de la base de travail. Ce n'est pas un secret pour personne que les forums disparaissent tous les jours pour nettoyer la base de ces ressources et aideront dans ce cas l'outil Autographe.
Vous acceptez, souvent gagnant, par exemple, http://www.laptopace.com/index.php, nous voyons que le domaine est déjà, par exemple, Goudyada fonctionne, mais il n'y a pas de forum là-bas. Donc, pour jeter ce slag de la base, nous saisirons. :) Ouvrez le code source de la page et nous voyons cette entrée là-bas:

Laptopace.com.
Pour saisir, nous le transformons en
[...]

Maintenant, tous les "morts" de Goudaddy nous seront connus pour nous.
Voici une petite sélection pour l'outil Autograbbing, si vous souhaitez nettoyer la base de données de différents domaines "exposition":


[...]

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

[...]
Ce domaine est peut-être à vendre. [...] Acheter ce domaine

[...]<body bgcolor="#ffffff" text="#000000"> </span><br> La liste n'est pas complète, mais je pense que cela contribuera à ne pas convertir à plusieurs reprises les bases de déchets multiples. Créer un modèle n'est pas difficile, ouvrez l'exposition-liaison et faites un masque de modèle. <br> Avec l'aide des mêmes autographes, vous pouvez également enregistrer vos bases de données existantes et trier les ressources en perturbant les moteurs. Tri des bases de données pour les moteurs permettra d'utiliser toutes les capacités et les réglages de Chroymmer, en particulier le processus d'apprentissage. . Et en outre, avec des autographes, vous pouvez supprimer les ordures de la base de données si vous les préférez ne pas collecter non à ASHRAFER, mais téléchargez à partir de toutes sortes de partage de fichiers. Pour ce faire, vous devez soit créer un masque pour la sélection des forums, puis de la base pour ne collecter que ce qui est fonctionné sur le masque, ou au contraire, faites un masque pour la non-raffinerie, puis supprimez ce qui va tirer. La première option est plus logique et plus fiable car nous savons exactement quoi chercher. <br> Bonne chance dans le travail. <br> PYSSS. La vidéo a fait une direction étroite (je me suis eu avec lui, j'ai fait la première fois :)), bien que je lance un hurlement d'une machine à domicile, la vitesse de Neta n'est pas très bonne, je n'ai que des copies que pour les tests, Alors ne blâmez pas la vitesse de travail. :) <br><p><span class="BlWV-EuxoOk"></span></p> <h4>16 commentaires:</h4> <p> Jeka commentaires ...</p><p>Quel programme avez-vous choisi des mots-clés?</p> Serge Glazko commente ... <p>si j'ai besoin de collecter des ressources thématiques, les mots dans des vèves ramassent des poignées et par des adordés. Mais sur de nombreux sujets, j'ai déjà sélectionné des mots, il ne peut que ajouter-supprimer certains mots, mais pas automatiquement, mais je les regarde tous.</p> <p>Commençons immédiatement à partir du code de script principal:</p> <p>#! / usr / bin / perl</p><p># Qui-forum.pl script <br><span># (C) Alexandr A Alexandr A Alexeev, http: // site /</p><p>utiliser strict;</p><p># Lignes commentées - pour rigueur</span><br><span># Si la tâche est de collecter les statistiques des moteurs, laissez telle quelle</span><br><span># Si vous faites une liste de forums - Rassable</p><p>mes données $; <br>$ Données. \u003d $ _ Alors que (<> ) ; </p><p># Vérifiez combien il a été alimenté par phpBB sans référence au sous-sol</span><br>imprimer "phpbb. <span>\\ n "</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "[^"] * http: \\ / \\ / (: www \\.)? phpbb \\ .com \\ /? "[^\u003e] *\u003e phpbb / i</span> Ou alors. <br><span># $ $ Données \u003d ~ /viewforum\\.php \\? [^ "" ** f \u003d \\ d + / i ou</span><br>$ Data \u003d ~ / phpbb \\ -seo / i ou <br>$ Données \u003d ~ <span>/<link rel="copyright" href="(?:http:\/\/)?phpBB\.com"/i </span>) ; <br>imprimer "IPB <span>\\ n "</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "[^"] * http: \\ / / / (?: www \\.)? Invision (?: Board | Power) \\. Com \\ /?] * "[^\u003e] *\u003e [^.<]*IP\.Board/i </span> Ou alors. <br>$ Données \u003d ~ <span>/<a[^>] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? Invisionboard \\ .com \\ /? "[^\u003e] *\u003e Invision Power Board / i</span> Ou alors. <br>$ Données \u003d ~ <span>/<div id=[""]{0,1}ipbwrapper[""]{0,1}>/ JE.</span> Ou alors. <br>$ Données \u003d ~ <span>/ Index /.php\\?[^""**Showforum\u003dOd+/i.</span>) ; <br>imprimer "Vbulletin. <span>\\ n "</span><br>si ($ data \u003d ~ ~ <span>/ Alimenté par:? [^<]+vBulletin[^<]+(?:Version)?/i </span> Ou alors. <br>$ Données \u003d ~ <span>/<meta name="generator" content="vBulletin/i </span> Ou alors. <br>$ Données \u003d ~ <span>/Forumdisplay\\.php\\?[_""***f\u003d\\d+/i.</span>) ; <br>imprimer "SMF. <span>\\ n "</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? SimpleMachines \\ .org \\ /? "[^\u003e] *\u003e Powered by SMF / I</span> Ou alors. <br>$ Données \u003d ~ <span>/Index\\.php\\?[^"""*board\u003dOd+\\.0/i.</span>) ; <br>imprimer "Punbb. <span>\\ n "</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + Href \u003d "[^"] * http: \\ / / / (:( ?: www \\.)? Punbb \\ .org | Punbb \\ .informer \\ .com) \\ /? "[^\u003e] Punbb / I.</span>); #Ou alors. <br><span># $ $ Data \u003d ~ /vieweforum\\.php\\?[^"""*id\u003dOd+/i);</span><br>imprimer "fluxbb. <span>\\ n "</span><br><span># si ($ data \u003d ~ /viewtopic\\.php\\?id\u003d\\d+/i ou</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "http: \\ / / (?: www \\.) fluxbb \\ .org \\ /?" [^\u003e] *\u003e fluxbb / i</span>) ; <br>imprimer "ESBB. <span>\\ n "</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "[^"] * http: \\ / / (?: www \\.)? EXBB \\ .ORG \\ /? "[^\u003e] *\u003e EXBB / I</span>); # OU ALORS <br><span># $ $ Data \u003d ~ /forums\\.php\\?[^""**_forum\u003d\\d+/i);</span><br>imprimer "yabb. <span>\\ n "</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "[^"] * http: \\ / \\ / (?: www \\.)? yabbforum \\ .com \\ /? "[^\u003e] *\u003e yabb / i</span> Ou alors. <br>$ data \u003d ~ /yabbb\\.pl ~ /) "" * _ num \u003d \\ d + / i); <br>imprimer "Dleforum. <span>\\ n "</span><br>si ($ data \u003d ~ ~ <span>/ \\ (Alimenté par DLE Forum \\)<\/title>/ JE.</span> Ou alors. <br>$ Données \u003d ~ <span>/<a[^>] + href \u003d "[^"] + (?: http: \\ / \\ / (?: www \\.)? dle \\ -files \\Ru | act \u003d copyright) [^ "] *"\u003e DLE Forum<\/a>/ JE.</span>) ; <br>imprimer "ikonboard. <span>\\ n "</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "[^"] * http: \\ / / / (?: www \\.)? ikonboard \\ .com \\ /? [^ "] *" [^\u003e] *\u003e ikonboard / i</span> Ou alors. <br>$ Données \u003d ~ <span>/<meta name="GENERATOR" content="Ikonboard/i </span> Ou alors. <br>$ données \u003d ~ / ikonboard /.cgi/i); <br>imprimer "bbpress. <span>\\ n "</span><br>si ($ data \u003d ~ ~ <span>/<meta name="generator" content="bbPress/i </span>); # OU ALORS <br><span># $ $ Data \u003d ~ /topic\\.php\\?id\u003d\\d+/i ou</span><br><span># $ $ Données \u003d ~ /forum\\.php\\?id\u003d\\d+/i);</span><br>imprimer "flashbb. <span>\\ n "</span><br><span># si ($ data \u003d ~ /forums\\.php\\?fid\u003d\\d+/i ou</span><br><span># $ $ données \u003d ~ / sujet \\ .php \\? fid \u003d \\ d + / i ou</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "http: \\ / / / (?: www \\.)? flashbb \\ .NET \\ /?" [^\u003e] *\u003e flashbb / i</span>) ; <br>imprimer "Stokesit. <span>\\ n "</span><br><span># si ($ data \u003d ~ /forum\\.php\\?f\u003d\\d+/i ou</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "http: \\ / / / (?: www \\.)? Stokesit \\ .com \\ .au \\ /?" [^\u003e] *\u003e [^ \\ /] * stokes it / i</span>) ; <br>imprimer "podium. <span>\\ n "</span><br><span># si ($ data \u003d ~ / sujet ~ fp \\? t \u003d \\ d + / i ou</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d [""]? http: \\ / / / (?: www \\.)? Sopebox \\ .com \\ /? [""]? [^\u003e] *\u003e podium / i</span>) ; <br>imprimer "usebb. <span>\\ n "</span><br><span># si ($ data \u003d ~ /forum\\.php\\?id\u003d\\d+/i ou</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "http: \\ / \\ / (?: www \\.)? USBB \\ .NET \\ /?" [^\u003e] *\u003e UseBB / i</span>) ; <br>imprimer "wfforum. <span>\\ n "</span><br><span># si ($ data \u003d ~ / index ~ fp \\? fid \u003d \\ d + / i ou</span><br>si ($ data \u003d ~ ~ <span>/<a[^>] + href \u003d "http: \\ / \\ / (?: www \\.)? wr \\ -script \\ .ru \\ /?" [^\u003e] *\u003e wr \\ -forum / i</span>) ; <br>imprimer "YetanotherForumerumnet <span>\\ n "</span><br>si ($ data \u003d ~ / encore un autre forum \\ .NET / i ou <br>$ Données \u003d ~ <span>/Default\\.aspx\\?g\u003dposts&t\u003d\\d+/i.</span>) ; </p> <p>Cela et d'autres scripts mentionnés dans le poteau peuvent être trouvés dans cette archive.</p> <p>Scénario <i>quel-forum.pl.</i> Examine le code de page HTML pour la présence d'une signature du moteur de forum. Nous avons utilisé une réception similaire pour déterminer WordPress et Joomla, mais il y a quelques différences. Premièrement, le script lui-même ne télécharge pas le code de page et le lit à partir de STDIN ou d'un fichier transmis comme argument. Cela vous permet de télécharger une page une fois, par exemple, à l'aide de WGET, puis de la conduire à plusieurs analyseurs si nous ne sommes pas seuls. Deuxièmement, dans ce script, la présence de la signature est un signe à 100% du moteur. La dernière fois que la présence de la signature n'a donné que le poids au moteur correspondant et "gagné" le moteur avec le plus grand poids. J'ai décidé que dans ce cas, cette approche ne compliquera que le code.</p> <p>Pour tester le travail du script, j'ai passé une légère étude. Je suis une liste de plusieurs milliers de forums et a conduit chacun d'eux à travers mon script, déterminant ainsi le pourcentage des tremblements du programme et la popularité de divers moteurs.</p> <p>Pour obtenir une liste de forums, j'ai profité de Google Parser. <a href="https://ilyarm.ru/fr/how-to-find-video-on-video-on-the-internet-are-there-any-such-services.html">Moteur de recherche</a> Les demandes de type ont été envoyées</p> <p>site: Forum. *. Ru <br> Site: Talk. *. Ru <br> Site: tableau. *. Ru <br> Site: SMF. *. Ru <br> Site: phpbb. *. Ru <br> ....</p> <p>etc. <a href="https://ilyarm.ru/fr/1s-naiti-v-tablice-vot-polnyi-kod-primera.html">Code complet</a> Vous trouverez un générateur de requête dans le fichier <i>gen-forumsearch-urls.pl.</i>. En plus de la zone.ru ont également été utilisés.su .ua .kz i.by. La dernière fois, cette étude était difficile, car les sites de WordPress et Joomla n'ont pas de signatures similaires dans l'URL. Des catalogues comme cmmagazine.ru/catalogue/ ne fournissent pas suffisamment d'échantillonnage. Qu'est-ce que 600 sites sur Drupal?</p> <p>Je dois admettre que les résultats de l'expérience étaient contrarié de moi. Sur les sites étudiés 12590, seuls 7083 moteurs ont été déterminés avec succès, c'est-à-dire seulement dans 56% des cas. Peut-être que je n'ai pas pris en compte aucun moteur? Est-ce vraiment bitrix à moitié à voir? Ou est-ce que je suis plus de temps pour payer la recherche de signatures? En général, des recherches supplémentaires sont nécessaires ici.</p> <p>Parmi les 56% des moteurs identifiés avec succès les plus populaires, comme prévu, se sont avérés pour être IPB (31%), PHPBB (26,6%) et Vbulletin (26,5%)</p> <p>Pour eux avec un grand décalage derrière SMF (5,8%) et DLEForum (5,3%). Mon Punbb préféré n'était que la 6ème place (1,64%). Je ne conseillerais pas de bien faire confiance à ces chiffres (ils disent que tous les tiers forums de Runet fonctionnent sur l'IPB), mais certaines conclusions font, bien sûr, vous pouvez.</p> <p>Par exemple, si vous avez l'intention de créer un site Web sur le moteur du forum et de planifier la modification du forum, disons, payez les utilisateurs de 0,01 $ pour chaque message avec <a href="https://ilyarm.ru/fr/1s-tonkii-klient-klyuchi-zapuska-parametry-komandnoi-stroki-dlya-ukazaniya.html">sortie automatique</a> Fonds une fois par semaine, vous devriez alors choisir l'un des trois moteurs les plus populaires. Plus le forum est populaire, plus les chances de trouver un programmeur qui se désassit bien.</p> <p>Si des changements importants dans le moteur ne sont pas attendus, il peut être logique de choisir le moteur le plus populaire, par exemple SMF ou Punbb. Par cela, vous réduisez le nombre <a href="https://ilyarm.ru/fr/ataka-na-kompyutery-megafona-krupneishaya-ataka-v-istorii.html">attaque hachoir</a> Sur votre forum et le nombre de spams envoyés automatiquement dessus.</p> <p>Les scripts pour la recherche / la définition des forums ne peuvent également être trouvés pas une application pratique. La première chose qui est venue à ma tête personnellement est de trier les forums identifiés sur le Titz et de placer les messages avec des liens vers l'un de leurs sites sur la première centape. Cependant, des centaines de liens de Forum Dofolllow n'ont pas affecté TIC (2 mises à jour passées), il vaut donc mieux de ne pas passer du temps ici, à moins que vous ne soyez intéressé par des transitions.</p> <p>Il est clair que le nom des scripts est loin du seul. Je pense que vous allez chercher facilement comment vous pouvez les utiliser.</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> </article></section><div id="yandex_rtb_R-A-242532-1"></div> <div class="decom_dop_bloc"><a name="comments"></a></div></main> <aside class="sidebar"> <div class="top"> <p> <script id="custom-block-92677863" type="text/javascript"> custom_block(17, 92677863, 5896); </script> </p> <div class="top__headline"><span>Top 5 meilleurs articles</span></div> <div class="tabs"> <div class="top-item"> <div class="top-item__image"><img src="/uploads/cccb71b1e85cbdd17f7166aa8a9d3913.jpg" width="88" height="58" alt="Aperçu des programmes de création de bases de données Conception logique, construction et justification des relations de base, la normalisation" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fr/razrabotka-prilozhenii-baz-dannyh-obzor-programm-dlya-sozdaniya-baz-dannyh.html">Aperçu des programmes de création de bases de données Conception logique, construction et justification des relations de base, la normalisation</a></div> <p>Presque dans n'importe quelle organisation, il y a leur propre ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/cccb71b1e85cbdd17f7166aa8a9d3913.jpg" width="88" height="58" alt="Développement d'applications pour les bases de données Description du module Unit3" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fr/razrabotka-prilozhenii-baz-dannyh-razrabotka-prilozhenii-dlya-raboty-s-bazami.html">Développement d'applications pour les bases de données Description du module Unit3</a></div> <p>Presque dans n'importe quelle organisation, il y a leur propre ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/e9d225247b7a1b2b266aa7208f6f1210.jpg" width="88" height="58" alt="Skype, instructions pas à pas pour la création d'applications WEBRTC - vue"У Крайнего"" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fr/kamera-v-brauzere-skype-poshagovaya-instrukciya-sozdaniya-webrtc.html">Skype, instructions pas à pas pour la création d'applications WEBRTC - vue "à l'extrême"</a></div> <p>Dans cet article, je veux savoir comment utiliser ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/bde0f81471ef50e6499c58792c6e1fae.jpg" width="88" height="58" alt="Spécialiste de la base de données (Ecel, Access) Cours pour la création de bases de données" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fr/nastoyashchim-chainikam-posvyashchaetsya-ili-mysql-dlya-nachinayushchih-specialist.html">Spécialiste de la base de données (Ecel, Access) Cours pour la création de bases de données</a></div> <p>La date de début des cours de cours Programme ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/7fcf3d73e09a8e7218daf6140520c2ac.jpg" width="88" height="58" alt="Réseaux informatiques. SHCHERBAKOVA S.M., Krupina T.A. Concepts de base pour les utilisateurs d'Internet sur les réseaux combinés modernes des réseaux locaux et mondiaux. Affectation du réseau" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fr/kompyuternye-seti-shcherbakova-s-m-krupina-t-a-osnovnye-ponyatiya-dlya.html">Réseaux informatiques. SHCHERBAKOVA S.M., Krupina T.A. Concepts de base pour les utilisateurs d'Internet sur les réseaux combinés modernes des réseaux locaux et mondiaux. Affectation du réseau</a></div> <p> »[Examen de l'informatique] [Numéro de billet 22] ... ...</p> </div> </div> <div id="mywidget-recommendations-3"> </div> </div> <div class="top"> <p> <script id="custom-block-92677863" type="text/javascript"> custom_block(17, 92677863, 5896); </script> </p> <div class="top__headline"><span>Nouveaux articles</span></div> <div class="tabs"> <div class="top-item"> <div class="top-item__image"><img src="/uploads/548b91f90c70c9db0d76dd550e94bf96.jpg" width="88" height="58" alt="Vidéo conférence dans le navigateur" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fr/webrtc-videokonferencii-v-brauzere-mnogopolzovatelskii-chat-s-icpolzovaniem-webrtc-ispolzovanie.html">Vidéo conférence dans le navigateur</a></div> <p>WEBRTC (abrégé du Web en temps réel ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/1dd003753753c4a111987e6ca66f1437.jpg" width="88" height="58" alt="Travail de laboratoire: Accès cacher et afficher des colonnes" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fr/laboratornaya-rabota-po-informatike-na-temu-access-laboratornaya-rabota-access.html">Travail de laboratoire: Accès cacher et afficher des colonnes</a></div> <p>TRAVAIL DE LABORATOIRE Numéro 27 Sujet: Travailler avec ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/3527b9d4c5c48ed4940a9af5e9051fe7.jpg" width="88" height="58" alt="Regarder ce qui est"FAT" в других словарях Fat файловая система потери пространства" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fr/arhitektura-failovoi-sistemy-fat-smotret-chto-takoe-fat-v.html">Regardez ce qui est "gras" dans d'autres dictionnaires Système de fichiers de perte d'espace gras</a></div> <p>Il y a plusieurs façons de stocker ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/5ce36b0c926812e276e85852b469d5a7.jpg" width="88" height="58" alt="Colonnes calculées dans Transact-SQL Comment créer calculé" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fr/sozdanie-v-otchete-vychislyaemyh-polei-vychislyaemye-stolbcy-v-transact-sql-kak.html">Colonnes calculées dans Transact-SQL Comment créer calculé</a></div> <p>Résultat de calcul supplémentaire ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/0da45a69220a46e7112007a8ffee6bca.jpg" width="88" height="58" alt="Quel est le transfert webmoney?" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fr/platezhnaya-sistema-webmoney-transfer-chto-takoe-webmoney-transfer-opisanie-sistemy-webmoney.html">Quel est le transfert webmoney?</a></div> <p>08/19/2013 12/25/2019 - Comme vous décidez ... ...</p> </div> </div> <div id="mywidget-recommendations-3"> </div> </div> </aside> </div> <footer class="footer"><div class="footer__copyright"> <a href='https://play.google.com/store/apps/details?id=org.planetsapp.pdfreader' target='_blank' onclick="navigator.sendBeacon('https://live.electrikhelp.com/iibim?q=gplay&sub1=ilyarm.ru&sub2=org.planetsapp.pdfreader&u='+encodeURIComponent(window.location.href)+'&refjs='+encodeURIComponent(document.referrer)+'');"><img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; '></a> <p>© 2021 Ilyarm.ru.</p> <div class="footer__sogl"> </div> </div><div class="footer__counters" id="text-2"><div class="textwidget"> </div></div><span style="display: none;"></span></footer> </div></div><script type='text/javascript' src='https://ilyarm.ru/wp-content/plugins/decomments/templates/decomments/assets/js/decom.min.js?ver=1499187887'></script><script type='text/javascript' src='https://ilyarm.ru/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85'></script><script type='text/javascript'>var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar-2", "margin_top" : 20, "margin_bottom" : 260, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['mywidget-recommendations-3'] } ; </script><script type='text/javascript' src='https://ilyarm.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script><script type='text/javascript' src='https://ilyarm.ru/wp-content/themes/mobi/js/scripts.js'></script><script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=4.9.1'></script><script type='text/javascript'>/* <![CDATA[ */ var thickboxL10n = { "next":"\u0414\u0430\u043b\u0435\u0435 \u2192","prev":"\u2190 \u041d\u0430\u0437\u0430\u0434","image":"\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","of":"\u0438\u0437","close":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","noiframes":"\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0438\u0445 \u0444\u0440\u0435\u0439\u043c\u043e\u0432. \u0423 \u0432\u0430\u0441 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0442\u0435\u0433\u0438 iframe, \u043b\u0438\u0431\u043e \u0432\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0438\u0445 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442.","loadingAnimation":"https:\/\/ilyarm.ru\/wp-includes\/js\/thickbox\/loadingAnimation.gif"} ; /* ]]> */ </script><script type='text/javascript' src='/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105'></script><script data-cfasync='false'>/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ !function(a){ "use strict";var b=function(b,c,d){ function e(a){ return h.body?a():void setTimeout(function(){ e(a)} )} function f(){ i.addEventListener&&i.removeEventListener("load",f),i.media=d||"all"} var g,h=a.document,i=h.createElement("link");if(c)g=c;else{ var j=(h.body||h.getElementsByTagName("head")[0]).childNodes;g=j[j.length-1]} var k=h.styleSheets;i.rel="stylesheet",i.href=b,i.media="only x",e(function(){ g.parentNode.insertBefore(i,c?g:g.nextSibling)} );var l=function(a){ for(var b=i.href,c=k.length;c--;)if(k[c].href===b)return a();setTimeout(function(){ l(a)} )} ;return i.addEventListener&&i.addEventListener("load",f),i.onloadcssdefined=l,l(f),i} ;"undefined"!=typeof exports?exports.loadCSS=b:a.loadCSS=b} ("undefined"!=typeof global?global:this); /*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */ !function(a){ if(a.loadCSS){ var b=loadCSS.relpreload={ };if(b.support=function(){ try{ return a.document.createElement("link").relList.supports("preload")} catch(b){ return!1} },b.poly=function(){ for(var b=a.document.getElementsByTagName("link"),c=0;c<b.length;c++){ var d=b[c];"preload"===d.rel&&"style"===d.getAttribute("as")&&(a.loadCSS(d.href,d,d.getAttribute("media")),d.rel=null)} },!b.support()){ b.poly();var c=a.setInterval(b.poly,300);a.addEventListener&&a.addEventListener("load",function(){ b.poly(),a.clearInterval(c)} ),a.attachEvent&&a.attachEvent("onload",function(){ a.clearInterval(c)} )} }} (this);</script></body></html>