Archives | Construction

| ÄHNLICHE ARTIKEL 27 mai 2010 ~ 3 Commentaires | ARTICLES CONNEXES

Hetzner et SSL: L'attente ...


Diesen Artikel drucken Imprimer cet article
Lire cet article Lire cet article

Ces derniers jours, j'ai beaucoup de maugréant contre l'hébergeur Hetzner. J'ai été dit à maintes reprises par leur soutien, certains coûts supplémentaires envoyez-moi quand j'ai besoin de tous les domaines de ma peut être mis en place SSL serait. Non seulement cela! Aussi pour la configuration de SSL pour les sous-domaines, devrais-je payer lors d'une racine commune ne fait pas référence à ceux-ci. Enfin, j'ai eu une solution, je pense que je, au moins le coût de l' épargne sous-domaines peuvent.

Oh bien sûr, j'avais peu à peu marre et je voulais voir si le travail a été de rien. Donc hier, j'ai SSL mis en place pour un de mes domaines et testé l'installation terminée aujourd'hui.
Que puis-je dire? Les sous-domaines sont protégés correctement, si, comme décrit dans la racine même document sont, selon le domaine réel. Mon truc montré avec le ". Htaccess travail si facilement.
Mais il ya quelque chose de beaucoup mieux! Tant que l'addon domaines pointer vers le répertoire racine de même que le domaine SSL-configuré, ce sont aussi fournis avec les répétitions de conformité : D ! C'est ce que j'appelle un jackpot : D ! Tout comme je voudrais l'avoir pour les jours!
Les domaines peuvent être traités sur le chemin, la même façon que les sous-domaines a également été fait - simple. Htaccess est la position réelle d'une carte. Cela fonctionne très bien!

Une chose que vous avez à faire en passant, si le protocole SSL est en place - à savoir, configurez le serveur DNS de sorte que les domaines point à la nouvelle adresse IP a été configuré pour SSL. Lorsque la configuration DNS, ce qui signifie que l'une des rubriques de "@" et "www" doit être correctement défini la période d'enquête.

Hetzner - DNS Configuration avancée

Je vous ai dit dans le tableau de la façon juste et a marqué une autre ligne que son add - selon les goûts - pour la configuration DNS peut. Il s'agit:

1
* Dans www CNAME

La signification est simple: chaque sous-domaine n'existe pour aucune entrée distinct est redirigé vers l'adresse IP du sous-domaine www. Cette entrée générique a un avantage énorme: vous avez supplémentaires chaque fois qu'un nouveau sous-domaine en utilisant l'interface web ne crée pas quand ils sont nécessaires. Ils doivent rester dans le ". Htaccess" en simple compte.

En outre, possible avec ce super-fun joker d'entrée les choses : D ! Je n'ai par exemple sous le nom de domaine test.coltishware.net établi que tous les domaines sous-jacents sont affiché comme du texte simple. Essayez par exemple, parfois avec du.bist.doof.test.coltishware.net sorti! :-)

Dans le premier moment ce ne sont pas aussi utiles, mais vous me l'imaginer, vous voulez construire une communauté où chaque utilisateur obtient son site personnel. Ici vous aurait pas plus de configurer manuellement les sous-domaines, mais cela peut facilement être géré par un script.

Je suis si cette liberté créatrice d'avoir au moins heureuse pour la première fois aujourd'hui, j'ai décidé Hetzner niveau-19 colis. J'espère que tout cela SSL folie était la première et seule fois que j'ai eu de gros problèmes avec ces Hetzner. Et par la façon dont SSL: Le soutien m'a assuré que le remplacement du certificat (par exemple si elle doit fonctionner fois) se déroule entièrement gratuitement.

Salutations Hunted, Kenny



Haute qualité d'impression sur toile ne doit pas être cher: Sur commande Haut Fotoleinwand.de votre personnalisé photo sur toile à prix bas permanent - à commencer par un format de 30x30 cm au prix de € 12 à L-écrans avec une taille de 120x80cm à 55 €.

utilisé pour votre photo sur bâche en toile de photos seulement toile véritable artiste avec la qualité et la durabilité. Merci à la toute dernière technologie d'impression en un rien de temps votre image dans une photo-artwork réel est converti - et à un prix imbattable!



| ÄHNLICHE ARTIKEL 3 février 2010 ~ 2 Commentaires | ARTICLES CONNEXES

1 année + 1 jour WeizenSpr.eu


Diesen Artikel drucken Imprimer cet article
Lire cet article Lire cet article

Hach, quel ennui! Comme vous pouvez schonmal célébrer un anniversaire, alors vous manquez trop : D ! Mais je vais à la ronde Tweetzahlen à Twitter ne pas autrement ;-) . Alors maintenant, un jour de retard: WEIZENSPR.EU ans est un devenir!

En un an, a beaucoup évolué. Nous avons vu comment une infrastructure de censure doit être construite, j'ai quelques projets mis en œuvre et la disposition du public en, j'ai des gens dans la blogosphère et les Twitterversum à connaître de nouvelles, j'ai mes études achevées avec succès , et pourrait directement dans la vie active entre en , je suis devenu oncle , je entré en politique , et - au moins je me serais attendu - je l'ai fait que WeizenSpr.eu encore en développement lui-même a refinancé eux-mêmes (avec, je l'espère, non-intrusive formes de publicité). : D

Mais dans la deuxième année de WeizenSpr.eu Je m'attends à de nombreuses nouvelles intéressantes, drôles et mauvaise. Actuellement, j'ai quelques projets sur lesquels je voudrais écrire (par exemple PESD d'attente près de la moitié d'une année à sa publication). Mais même aussi loin que ma vie quotidienne, y at-il quelques choses: Je vais passer comme en été, qui ont soulevé des questions encore et découvrir de nouveaux. On peut être curieux, ce qui est encore à venir. ;-)

Comment avez-vous jamais éprouvé WeizenSpr.eu? Ce que vous faites sur le blog et ce que vous pourriez faire mieux? Vous aimez ce mélange de privé, politique et de l'informatique, ou êtes-vous plus à la recherche d'un blog de niche typique?

Après Cordialement, Kenny

| ÄHNLICHE ARTIKEL 16 janvier 2010 ~ 3 Commentaires | ARTICLES CONNEXES

WeizenSpr.eu avec un nouveau design!


Diesen Artikel drucken Imprimer cet article
Lire cet article Lire cet article

C'est fini : D ! WeizenSpr.eu fleurit en plein hiver avec un nouveau design. Lors de l'utilisation est maintenant l'ingénieux Mainstream Thème par WooThemes . Ce groupe publie en principe commercial thème WordPress, mais il offre quelques-uns ici et là afin de libérer :-) !

Sur les changements que j'ai fait tellement mainstream ressemble et fonctionne comme il le fait ici, je vais écrire les prochains jours. Ici et là, en fait, quelques bugs glissées, que l'on doit d'abord retirer, de sorte que le thème fonctionne correctement.
Je serais très heureux de la façon de commentaires sur le nouveau design. Les mots gentils sont appréciés, mais surtout les critiques que je serais intéressé. C'est à dire: Si quelque chose semble mal, quelque chose manque dans le passé ou quelque chose est mauvais - de vous dire le savoir! Je regarde tous les temps. ;-)

Deux choses la manière que j'ai même été à l'écran:

  • WeizenSpr.eu Le logo doit être améliorée. Le contraste avec le champ de blé en arrière-plan est trop bas.
  • De nombreux éléments ont actuellement légendes en anglais. Je dois donc ransetzen et de traduire le fichier de langue du blog en allemand.

Si vous manquez l'ancien design était la façon suivante: Merci à mon plugin WordPress SelTheme vous avez toujours la possibilité de tourner le dos à la conception ancienne ;-) . La une des options suivantes sont à votre disposition:

Amusez-vous avec la nouvelle WeizenSpr.eu vieux! : D

Mainstream Cordialement, Kenny

| ÄHNLICHE ARTIKEL 5 janvier 2010 ~ 16 Commentaires | ARTICLES CONNEXES

WordPress automatique sans vider la corbeille


Diesen Artikel drucken Imprimer cet article
Lire cet article Lire cet article

Comme vous peut-être déjà remarqué, depuis sa version WordPress 2.9 comprend une corbeille à papier , "supprimé" les articles et les commentaires de se déplacer vers. Les inscriptions qui se trouvent dans la Corbeille sont supprimés après 30 jours par défaut.

Le nombre de jours après lequel vous souhaitez vider la corbeille peut, avec l'aide de la valeur EMPTY_TRASH_DAYS wp-config.php sont affectés dans le fichier. La valeur "0" dans le cas où la corbeille sera complètement éteint (qui a désactivé la Corbeille devrait, par ailleurs, est nécessairement regarder WordPress 2.9.1).

Personnellement, je trouve la poubelle folle, comme elle, mais pas quand les choses sont automatiquement supprimés par moi. C'est pourquoi je gehangelt dans le code source de 2.9.1er version et regarde ce qu'il faut faire afin de créer ensemble de la situation. Heureusement, presque partout, "EMPTY_TRASH_DAYS" ou "! EMPTY_TRASH_DAYS" cochée, alors que quelques changements sont nécessaires. :-)

Commençons par le premier. Dans le fichier wp-includes/post.php nous voyons la ligne en 1178 une requête qui vérifie si au lieu wp_delete_post () (où nous en sommes) vaut mieux ne pas wp_trash_post () doit être appelé:

1
! $force_delete && ( $post -> post_type == 'post' || $post -> post_type == 'page' ) && get_post_status ( $postid ) != 'trash' && EMPTY_TRASH_DAYS > 0 ) if ($ force_delete & & ($ post - post_type ==> 'post' | | $ post - post_type ==> 'page') & & get_post_status (postid $)! 'trash =' & & EMPTY_TRASH_DAYS> 0)

C'est ce que nous maintenant changer dans la façon dont il est vrai alors quand EMPTY_TRASH_DAYS vrai est le même - on ne distingue plus positifs et négatifs des valeurs:

1
! $force_delete && ( $post -> post_type == 'post' || $post -> post_type == 'page' ) && get_post_status ( $postid ) != 'trash' && EMPTY_TRASH_DAYS ) if ($ force_delete & & ($ post - post_type ==> 'post' | | $ post - post_type ==> 'page') & & get_post_status (postid $)! 'trash =' & & EMPTY_TRASH_DAYS)



Une ligne très similaire est également disponible dans le fichier wp-includes/comment.php. Il ya la ligne 821 de déterminer si, au lieu wp_delete_comment () ne préfère pas wp_trash_comment () doit être appelé:

1
wp_get_comment_status ( $comment_id ) != 'trash' && wp_get_comment_status ( $comment_id ) != 'spam' && EMPTY_TRASH_DAYS > 0 ) if (wp_get_comment_status (_e $)! = 'trash' & & wp_get_comment_status (_e $)! = 'spam' & & EMPTY_TRASH_DAYS> 0)

Même cela, nous le changement de sorte que le signe de la valeur EMPTY_TRASH_DAYS pas d'importance:

1
wp_get_comment_status ( $comment_id ) != 'trash' && wp_get_comment_status ( $comment_id ) != 'spam' && EMPTY_TRASH_DAYS ) if (wp_get_comment_status (_e $)! = 'trash' & & wp_get_comment_status (_e $)! = 'spam' & & EMPTY_TRASH_DAYS)



Voici maintenant un autre changement dans le virage wp-includes/functions.php fichier. En cela commence à la ligne 3531 du wp_scheduled_delete function (). C'est la responsabilité de s'assurer que le nombre de jours précisé dans EMPTY_TRASH_DAYS est, ces entrées sont supprimées dans la corbeille. Nous pouvons éviter cela en insérant le même au tout début de la fonction de code suivant:

1
EMPTY_TRASH_DAYS < 0 ) { return ; } if (EMPTY_TRASH_DAYS <0) (retour;)

De cette façon, nous nous assurons que la fonction n'est pas du tout passer jusqu'à ce que lorsque la valeur dans EMPTY_TRASH_DAYS zéro est plus petit.


La valeur doit maintenant EMPTY_TRASH_DAYS seulement dans le fichier wp-config.php pour être fixés en conséquence:

1
"EMPTY_TRASH_DAYS" , - 1 ) ; define ("EMPTY_TRASH_DAYS" - 1);



Félicitations! Vous venez de votre WordPress 2.9.1 modifié de sorte que votre poubelle est actif, ce ne sera pas vidé facilement après un certain nombre de jours : D !
J'espère que vous ce changement ont autant de plaisir que je fais.

Et n'oubliez pas: je ne suis pas responsable des dommages causés aux logiciels, du matériel ou des dommages matériels que ces changements sont causés par l'application ou pourraient se poser. ;-)


Manuel de voeux

| ÄHNLICHE ARTIKEL Le 4 janvier 2010 ~ 4 Commentaires | ARTICLES CONNEXES

Tout nouveau dans la nouvelle année, je


Diesen Artikel drucken Imprimer cet article
Lire cet article Lire cet article

Avez-vous remarqué quoi que ce soit? Tous les meilleurs : D ! Cela signifie que toutes les principales fonctions sont de retour en place ;-) .

Je pense que j'ai osé, dans la nuit spontanément sur le blog de WordPress 2.7.1 WordPress 2,9 à hisser et je suis actuellement encore étonné de voir comment en douceur ce qui a :-) !
Et je dois avouer que je suis allé à la dure: l'exportation tous les articles dans l'ancien blog, des pages et des commentaires et en a importé pour le nouveau blog. Enfin, presque. Parce qu'avant que j'avais pour exporter le fichier en partage plusieurs de les importer. Le fait était trop gros pour le télécharger sur le blog : D .
Entre j'avais quelques petits problèmes avec peu l'encodage des caractères (pour un texte de l'article tréma est le reste de distance) et avec un plugin tenaces ( WP Security Scan le déménagement n'a pas survécu).

J'ai noté, pas tous les plugins à courir, mais je pense que je reçois dans les prochains jours :-) . Et puis enfin, l'état-WeizenSpr.eu de l'art : D ! Soit dit en passant: Depuis la mise à jour le plugin fonctionne également WP Ajax Edit Comments nouveau. Vous pouvez donc finalement de retour après un long temps de corriger vos commentaires si vous avez-vous prescrit devrait ;-) .

Et tandis que nous sommes à nouveau sont: Lors de sa première avec le blog de flûte a traversé (à l'époque une rupture de charge ), JHB vient de lancer son propre premier blog: WaitFor.It
Donc, comme je sais que son gribouillage, il ne peut pas nuire à souscrire à son alimentation. Je l'ai en tout cas déjà geadded ;-) .


Voeux de Nouvel, Kenny

| ÄHNLICHE ARTIKEL 25 décembre 2009 ~ 7 Commentaires | ARTICLES CONNEXES

[MAJ] WordPress base de données des points d'accès multiples


Diesen Artikel drucken Imprimer cet article
Lire cet article Lire cet article

Comme je l'ai récemment quelques problèmes avec le serveur MySQL a ma compagnie d'hébergement, je me demandais quelles solutions de rechange que j'ai. Chaque fois que le serveur va dans le genou, toutes mes pages web ne peut être atteint: Avant tout, ce blog est très ennuyeux, les échecs des autres sites peuvent toujours obtenir sur moi-même.

Donc, je drangesetzt fois, analysé le code source WordPress et me font penser à une solution. Pour l'utiliser, un couple de modifications peuvent être faites à la base de WordPress. La source des extraits de code indiqué et les numéros de ligne se référer à WordPress 2.7.1.
Les changements de la façon dont il est possible de permettre simultanément WordPress pour parler via le protocole SSL pour la base de données MySQL. ;-)

Commençons Que les changements à l'config.php fichier wp-- ce qui comprend, entre autres, toutes les informations WordPress doit se connecter à la base de données. Normalement, c'est la configuration de la base de données comme ceci:

1
2
3
4
5
6
7
/ / ** ** Paramètres MySQL / /
'DB_NAME' , 'DATENBANKNAME' ) ; // Der Name der Datenbank, die du benutzt. define ('DB_NAME', 'Database Name "); / / Le nom de la base de données que vous utilisez.
'DB_USER' , 'BENUTZERNAME' ) ; // Dein MySQL-Datenbank-Benutzername. define ('DB_USER »,« Nom d'utilisateur »); / / Votre base de données le nom d'utilisateur MySQL.
'DB_PASSWORD' , 'PASSWORT' ) ; // Dein MySQL-Passwort. define ('DB_PASSWORD', 'password'); / / Votre mot de passe MySQL.
'DB_HOST' , 'SERVER' ) ; // In 99% der Fälle musst du hier nichts ändern. define ('DB_HOST »,« serveur »); / / 99% des cas, vous devez en aucune changer ici.
'DB_CHARSET' , 'CHARSET' ) ; define ('DB_CHARSET', 'charset');
'DB_COLLATE' , '' ) ; define ('',''); DB_COLLATE

L'ensemble nous maintenant d'élargir un peu, de sorte que nous pouvons préciser les données de plusieurs serveurs de bases de données différentes. Pour cela, nous écrire toutes les données dans chaque cas dans un tableau. Chaque tableau doit avoir le même nombre d'entrées, toutes les entrées appartenant conjointement avec un indice spécifique:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16:00
17
18
19
20
21
/ / ** ** Paramètres MySQL / /
'CLIENT_SSL' , 2048 ) ; // Wert für Konstante CLIENT_SSL define ('CLIENT_SSL, 2048) / / valeur pour la constante CLIENT_SSL
/ / Define ('ENABLE_DB_SELECT', 'true'); / / animaux revenu à la base de données pour permettre la sélection manuelle

array ( 'DATENBANKNAME1' , 'DATENBANKNAME2' ) ; // Der Name der Datenbank, die du benutzt. $ Wpdbname = array ('DATENBANKNAME1', 'DATENBANKNAME2'); / / Le nom de la base de données que vous utilisez.
array ( 'BENUTZERNAME1' , 'BENUTZERNAME2' ) ; // Dein MySQL-Datenbank-Benutzername. $ Wpdbuser = array ('UserName1', 'username2'); / / Votre base de données le nom d'utilisateur MySQL.
array ( 'PASSWORT1' , 'PASSWORT2' ) ; // Dein MySQL-Passwort. $ Wpdbpassword = array ('PASSWORT1', 'PASSWORT2'); / / Votre mot de passe MySQL.
array ( 'SERVER1' , 'SERVER2' ) ; // In 99% der Fälle musst du hier nichts ändern. $ Wpdbhost = array ('SERVER1', 'SERVER2') / / Dans 99% des cas, vous ne devez pas changer ici.
array ( 'SSL1' , 'SSL2' ) ; // Verbindung via SSL => 'true' $ Wpdbssl = array ('SSL1 »,« SSL2'); / / connexion via => 'vrai SSL »
array ( 60 , 60 ) ; // Verbindungstimeout in Sekunden Wpdbtimeout $ = array (60 et 60); / délai de connexion / en quelques secondes
array ( 'CHARSET1' , 'CHARSET2' ) ; $ Wpdbcharset = array ('CHARSET1', 'CHARSET2');
array ( '' , '' ) ; $ Wpdbcollate = array ('','');

'DB_NAME' , serialize ( $wpdbname ) ) ; define ('DB_NAME, sérialiser ($ wpdbname));
'DB_USER' , serialize ( $wpdbuser ) ) ; define ('DB_USER, sérialiser ($ wpdbuser));
'DB_PASSWORD' , serialize ( $wpdbpassword ) ) ; define ('DB_PASSWORD, sérialiser (wpdbpassword $));
'DB_HOST' , serialize ( $wpdbhost ) ) ; define ('DB_HOST, sérialiser (wpdbhost $));
'DB_SSL' , serialize ( $wpdbssl ) ) ; define ('DB_SSL, sérialiser ($ wpdbssl));
/ / Define ('DB_TIMEOUT, serialize ($ wpdbtimeout)) / / animaux revenu afin d'activer la configuration de délai d'attente
'DB_CHARSET' , serialize ( $wpdbcharset ) ) ; define ('DB_CHARSET, sérialiser ($ wpdbcharset));
'DB_COLLATE' , serialize ( $wpdbcollate ) ) ; define ('DB_COLLATE, sérialiser ($ wpdbcollate));

J'espère que quelqu'un a la nouvelle variable $ wpdbssl et la nouvelle valeur définie DB_SSL remarqué. A propos de ce qu'il est possible de se déplacer plus tard, WordPress se connecter via SSL pour la base de données - si elle est-il configuré. «Faux» La valeur signifie que SSL est désactivé - toute autre valeur permet à la connexion SSL. :-)

Une fois la configuration terminée, il nous faut maintenant régler WordPress lui-même. Nous devons modifier le fichier wp-includes/wp-db.php. A cet égard, la base de données initiale est faite.

Dans la fonction __construct () est à la ligne 312 le code suivant:

1
2
3
4
5
6
7
defined ( 'DB_CHARSET' ) ) if ( défini («DB_CHARSET '))
charset = DB_CHARSET ; $ This-> charset = - DB_CHARSET;

defined ( 'DB_COLLATE' ) ) if ( défini («DB_COLLATE '))
collate = DB_COLLATE ; $ This -> = rassembler DB_COLLATE;

dbh = @ mysql_connect ( $dbhost , $dbuser , $dbpassword , true ) ; $ This-> DHP - = @ mysql_connect ($ dbhost, dbuser $, $ dbpassword, true);

C'est ce que nous maintenant remplacer par le code suivant. Ceci est responsable du traitement de la matrice - il sera l'un après toutes les configurations testées avant qu'une connexion peut être faite à l'une des bases de données MySQL. Il est également jugé que cela peut arriver, même une fois, que tous les panneaux de configuration sont d'égale longueur, comme le protocole SSL est pris en compte et de définir le délai de la connexion, si nécessaire:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16:00
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/ / Quelle base de données pour sélectionner
'' ; = SelectedName''$;

/ / Obtention des valeurs de tableau
unserialize ( $dbuser ) ; $ Dbuser = unserialize ($ dbuser);
unserialize ( $dbpassword ) ; $ DBPassword = unserialize (dbpassword $);
unserialize ( $dbname ) ; $ Dbname = unserialize ($ dbname);
unserialize ( $dbhost ) ; $ DBHOST = unserialize (dbhost $);

null ; $ Dbssl = null;
defined ( 'DB_SSL' ) ) { if ( défini («DB_SSL ')) (
unserialize ( DB_SSL ) ; $ Dbssl = unserialize (DB_SSL);
)
null ; = Null Dbtimeout $;
defined ( 'DB_TIMEOUT' ) ) { if ( défini («DB_TIMEOUT ')) (
unserialize ( DB_TIMEOUT ) ; Dbtimeout $ = unserialize (DB_TIMEOUT);
)
null ; $ Dbcharset = null;
defined ( 'DB_CHARSET' ) ) { Si ( défini («DB_CHARSET ')) (
unserialize ( DB_CHARSET ) ; $ Dbcharset = unserialize (DB_CHARSET);
)
null ; $ Dbcollate = null;
defined ( 'DB_COLLATE' ) ) { if ( défini («DB_COLLATE ')) (
unserialize ( DB_COLLATE ) ; $ Dbcollate = unserialize (DB_COLLATE);
)

dbh = false ; $ This-> DHP - = false;

/ / Retourne le nombre de jeux complets disponibles config
count ( $dbuser ) ; $ MinCount = nombre ($ dbuser);
count ( $dbpassword ) < $minCount ) { $minCount = count ( $dbpassword ) ; } if ( nombre (dbpassword $) <$ minCount) ($ minCount = nombre (dbpassword $);)
count ( $dbname ) < $minCount ) { $minCount = count ( $dbname ) ; } if ( nombre ($ dbname) <$ minCount) ($ minCount = nombre ($ dbname);)
count ( $dbhost ) < $minCount ) { $minCount = count ( $dbhost ) ; } if ( nombre (dbhost $) <$ minCount) ($ minCount = nombre (dbhost $);)
$dbssl != null ) { if ( count ( $dbssl ) < $minCount ) { $minCount = count ( $dbssl ) ; } } if ($ dbssl! null =) (le cas ( compte ($ dbssl) <$ minCount) ($ minCount = nombre ($ dbssl);))
$dbtimeout != null ) { if ( count ( $dbtimeout ) < $minCount ) { $minCount = count ( $dbtimeout ) ; } } if ($ dbtimeout! = null) (if ( nombre ($ dbtimeout) <$ minCount) ($ minCount = nombre ($ dbtimeout);))
$dbcharset != null ) { if ( count ( $dbcharset ) < $minCount ) { $minCount = count ( $dbcharset ) ; } } if ($ dbcharset! = null) (if ( nombre ($ dbcharset) <$ minCount) ($ minCount = nombre ($ dbcharset);))
$dbcollate != null ) { if ( count ( $dbcollate ) < $minCount ) { $minCount = count ( $dbcollate ) ; } } if ($ dbcollate! = null) (if ( nombre ($ dbcollate) <$ minCount) ($ minCount = nombre ($ dbcollate);))

/ / D'abord trouver de travail config
$minCount > 0 ) { if ($ minCount> 0) (
0 ; Index = 0 $;

/ / Sélection manuelle de la config utilisées permettent
defined ( 'ENABLE_DB_SELECT' ) ) { if ( défini («ENABLE_DB_SELECT ')) (
ENABLE_DB_SELECT == 'true' ) { if (ENABLE_DB_SELECT == 'true') (
null ; $ Dbid = null;
isset ( $_GET [ 'dbid' ] ) ) { if ( mange ($ ['dbid _GET'])) (
$_GET [ 'dbid' ] ; $ Dbid = $ _GET ['dbid'];
{ ) Autres (
isset ( $_COOKIE [ 'dbid' ] ) ) { if ( isset ($ _COOKIE ['dbid'])) (
$_COOKIE [ 'dbid' ] ; $ Dbid = $ _COOKIE ['dbid'];
)
)

$dbid != null ) { if ($ dbid! = null) (
isset ( $_SERVER [ 'HTTP_HOST' ] ) ) { if ( mange ($ _SERVER ['] HTTP_HOST)) (
$_SERVER [ 'HTTP_HOST' ] ; = Domain $ _SERVER $ ['HTTP_HOST'];
{ ) Autres (
$_SERVER [ 'SERVER_NAME' ] ; = Domain $ _SERVER $ ['SERVER_NAME'];
)

strlen ( trim ( $dbid ) ) > 0 ) && ( is_numeric ( $dbid ) ) ) { if (( strlen ( trim ($ dbid))> 0) & & ( is_numeric (dbid $))) (
intval ( $dbid ) ; $ Dbid = intval (dbid $);

$minCount > $dbid ) { if ($ minCount> dbid $) (
$dbid ; $ Index = $ dbid;
$dbid + 1 ; $ = $ MinCount dbid + 1;
)

'dbid' , $dbid , time ( ) + 300000 , '/' , $domain ) ; setcookie ('dbid', $ dbid, temps ) + 300000 '/', $ domaine ();
{ ) Autres (
'dbid' , '' , time ( ) , '/' , $domain ) ; setcookie ('','', dbid temps ), '/', $ domaine ();
)
)
)
)

faire (
$dbname [ $index ] ; $ Dbname = SelectedName [$ index] $;

$dbtimeout != null ) { if (dbtimeout $! = null) (
'mysql.connect_timeout' , $dbtimeout [ $index ] ) ; // set connect timeout ini_set ('mysql.connect_timeout', $ dbtimeout [$ index]); / / set timeout se connecter
)

$dbssl != null ) && ( $dbssl [ $index ] == 'true' ) ) { if (($ dbssl! = null) & & ($ [dbssl index] == $ 'true')?) (
dbh = @ mysql_connect ( $dbhost [ $index ] , $dbuser [ $index ] , $dbpassword [ $index ] , true , CLIENT_SSL ) ; $ This-> DHP - = @ mysql_connect ($ dbhost [$ index], $ dbuser [index] $, $ dbpassword [index] $, c'est vrai, CLIENT_SSL);
{ ) Autres (
dbh = @ mysql_connect ( $dbhost [ $index ] , $dbuser [ $index ] , $dbpassword [ $index ] , true ) ; $ This-> DHP - = @ mysql_connect ($ dbhost [$ index], $ dbuser [index] $, $ dbpassword [index] $, true);
)

$dbcharset != null ) { if ($ dbcharset! = null) (
charset = $dbcharset [ $index ] ; Ce - charset => $ dbcharset $ [] de l'index $;
)
$dbcollate != null ) { if ($ dbcollate! = null) (
collate = $dbcollate [ $index ] ; $ This-> compiler - = $ dbcollate [$ index];
)

Index $ + +;
( ( ! $this -> dbh ) && ( $index < $minCount ) ) ; ) While (($ this - dbh>) & & ($ index <$ minCount));
)

Aujourd'hui, seule une petite modification suivante dans la ligne de 435e Il nous faut veiller à ce que la base de données sélectionnée correct. L'ancien ...

1
select ( $dbname ) ; $ This -> select ($ dbname);

... Nous avons rapidement remplacé par la nouvelle version:

1
select ( $selectedName ) ; $ This -> select ($ selectedName);

Félicitations! Si vous avez tout fait correctement, votre WordPress devrait maintenant être en mesure de se connecter via SSL à une base de données des patrons qui ont la capacité de se connecter à une base de données de sauvegarde si le premier (n) base (s) à ne pas réalisables! : D

Pour obtenir des conseils, idées et suggestions, je suis toujours ouvert :-) . L'idée de passer le tableau sérialisé cette façon, je n'ai à PHP.net trouvé : D ! La définition de la constante CLIENT_SSL vient aussi de là .

Et n'oubliez pas: je ne suis pas responsable des dommages causés aux logiciels, du matériel ou des dommages matériels que ces changements sont causés par l'application ou pourraient se poser. ;-)


Mise à jour:
Il ya encore un petit ajout que je tiens à vous débarrasser. Premièrement, il est tout à fait possible, d'étendre le code source que des questions différentes de bases de données différentes pour être adopté - ce qui permet l'équilibrage de charge pour mettre en œuvre.
D'un autre côté, il ya aussi un problème: vous avez à réparer à garder à synchroniser les différentes bases de données que possible. Il serait ennuyeux si un article est créé dans une base de données, mais cela ne veut pas être vu dans l'autre. Tout aussi problématique sont les commentaires et trackbacks, puisque ceux-ci pourraient être rapidement perdu. Une synchronisation de travail, je dois donc être établi. Actuellement, je me donne à accepter que l'on peut observer que sur l'activité d'une base de données, alors que cette option est désactivée dans les autres bases de données.


Mise à jour:
J'ai de nouveau examiné l'intégralité du code, tout en apportant certaines modifications nécessaires. Maintenant vous devez simplement la fonction __construct () dans le fichier wp-db.php être édité.


Salutations multiples, Kenny

| ÄHNLICHE ARTIKEL 17 décembre 2009 ~ 0 Commentaires | ARTICLES CONNEXES

Billets à la machine distributrice


Diesen Artikel drucken Imprimer cet article
Lire cet article Lire cet article

Je l'avais il ya quelques semaines dans la fiche d'information de la LPP lire, mais maintenant je viens de me regardait, comment l'ensemble ressemble in natura.

Eintrittkarten am Fahrkartenautomaten Eintrittkarten am Fahrkartenautomaten

Les billets d'entrée à la machine distributrice

Plus récemment, il est possible, des billets pour distributeurs automatiques de billets de transport public des attractions de Berlin comme quelques Madame Tussaud's, l'Aquadôme ou à l'achat sur le Legoland. Il semble que ce soit à ce jour que des billets pour lequel aucune réservation n'est nécessaire.

Personnellement, je trouve l'idée sous-jacente dans l'ensemble très bonne, mais il vous fera économiser de files d'attente à la caisse. Vraiment belle solution serait si une connexion à eventim serait possible, car il serait alors à la machine plus compliquée réservations, même avec une réservation. Ce serait une grande valeur ajoutée si l'on est déjà en cours et sera bientôt mettre la main sur un billet à l'avance. :-)

Y at-il une telle-distributeurs automatiques de billets dans d'autres villes? Est-il possible qu'il y ait également des réservations de places? Avez-vous déjà utilisé une telle offre?


Salutations participants, Kenny

| ÄHNLICHE ARTIKEL 14 décembre 2009 ~ 3 Commentaires | ARTICLES CONNEXES

Le calendrier dépend!


Diesen Artikel drucken Imprimer cet article
Lire cet article Lire cet article

Depuis 12/08/2009 est Twitter de calendrier d'action de Druckerei.de terminé. Au lieu du calendrier à trois voies ont versprochenenen dix calendrier complet de ma maison à trouver! : D

Twitter-Kalender

Calendrier Twitter

Aujourd'hui, j'ai maintenant suspendu le premier calendrier avec moi de travailler dans la salle. Ainsi, les murs gris se ressemblent, mais de plus confortable beaucoup! : D
Ainsi, le calendrier a également une tâche pratique, j'ai entrés directement mes vacances. Donc, je peux compter les jours jusqu'à ce que je peut enfin se reposer à nouveau. ;-)


Hanging Cordialement, Kenny

| ÄHNLICHE ARTIKEL 9 décembre 2009 ~ 1 Commentaire | ARTICLES CONNEXES

Erreur base de données de WordPress: db-error.php


Diesen Artikel drucken Imprimer cet article
Lire cet article Lire cet article

Comme je l'ai déjà été plusieurs jours de gros problèmes avec la partie base de données et n'ont pas de solution satisfaisante a été mon fournisseur, j'ai dû chercher d'autres après un minimum pour le moment.

Le fond est que j'ai basculé du côté un peu (à peine perceptible) la publicité pour financer le blog. Cours est examinée régulièrement que cette publicité est effectivement disponible: ce test n'est pas possible si la base de données vient juste de rentrer en grève.
C'est pourquoi je à périssables presse informé et a trouvé que la possibilité est un WordPress pour modifier la page qui s'affiche quand une erreur de base de données a eu lieu.

Il suffit d'ajouter le fichier doit être créé et être rempli de wp-content/db-error.php contenu. Si il est présent, le contenu de l'affichage de l'erreur est utilisé. Dans un premier temps, je viens de là d'abord entré dans la publicité qui devrait être disponible en permanence.
La prochaine étape, je serais probablement aussi aider à déplacer, puis de créer une page d'erreur, la mise en page est prise à la normale .

La plupart de tous, ce serait moi, cependant, la question de base de données finalement résolu serait pas complète si!


Salutations défectueux, Kenny

| ÄHNLICHE ARTIKEL 7 décembre 2009 ~ 0 Commentaires | ARTICLES CONNEXES

WP Mobile Edition, sous-domaines et des commentaires


Diesen Artikel drucken Imprimer cet article
Lire cet article Lire cet article

Soderle. Après, j'ai bricolé un peu nouveau, il a annoncé aujourd'hui une mise à jour de l'article " WP Mobile Edition et sous-domaines .

La raison était que j'avais remarqué il ya quelques temps un problème avec le proxy, ce qui je l'ai déjà ne pouvait pas fixer, toutefois: Il n'a pas été possible jusqu'à présent de laisser des commentaires sur la solution proxy sur le blog WordPress. A mon avis, une grande déception.

Seulement aujourd'hui je suis venu la brillante idée: paramètre! : D
Le problème maintenant est que les données saisies dans ce domaine ont été, de ne pas passer la page d'origine. Ceci, bien sûr, cela ne pouvait pas traiter les données saisies. La nouvelle version de la procuration cette erreur appartient au passé. ;-)

Ici aussi la raison pour laquelle j'ai remarqué que la fonction de commentaire a été désactivé encore: j'ai dû changer le test bien sûr, aussi! : D

Malheureusement, le proxy ne fait «out-of-the-box". Au lieu de cela, maintenant un petit changement à la wp-comments-post.php être faite par WordPress. Ce fait essayé d'ajouter le commentaire de ce passage. Ces transferts échoue. Par conséquent, il doit y avoir un meta-refresh sera un coup de main peu. Ce qui est à faire est décrit en détail dans l'article principal. ;-)

J'espère que vous aimez l'amélioration de la solution de proxy. :-)


Commentant ce qui concerne, Kenny

142
pas www.org- extra-www.org

Base de données: 62 requêtes en quelques secondes 0.8550.855