anpera.net
https://anpera.homeip.net/phpbb3/

Die Bioschreibmaschine
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=3695
Seite 1 von 2

Autor:  Eliwood [ Fr 08 Jun, 2007 16:54 ]
Betreff des Beitrags:  Die Bioschreibmaschine

Dieses Tool, das keinerlei Einbau braucht, stellt ein Tool dar, mit dem es Spielern möglich ist, "live" die Bio zu schreiben und sie anzusehen. Es ist wichtig, das Zeugs nicht in den LoGD-Rootorder zu entpacken, da dabei Scripte überschrieben werden können!

Die einzige Einstellung, die relevant ist, befindet sich in der index.php in Zeile 6:
[php]define('JAVASCRIPT_USEDYNAMICSCRIPT', false);[/php]
Diese Einstellung legt fest, ob das Javascript verwendet werden soll mit den Standardfarben, fest einkodiert, oder das dynamische, das aus einem serialisierten Array der Datenbankfarben das JS kreiert. true stellt hierbei das Dynamische JS fest.
Standardgemäss sind die Siliana-Farben in der script.php gespeichert. Auf Zeile 5 muss man das erste Argument auf die eigenen Farbe ändern. Um einen solchen String zu bekommen, empfielt sich folgendes Script, das ab PHP 5 lauffähig sein sollte:

[php]<?php

Require 'dbconnect.php';

$db = new MySQLi($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
$res = $db->Query('SELECT `code`, `color` FROM `appoencode` WHERE `allowed` = "1"');
$apc = array();
while($row = $res->Fetch_Assoc()) {
$apc[$row['code']] = $row;
}

print Addslashes(Serialize($apc));
?>[/php]

Wobei der Pfad für die dbconnect.php angepasst werden muss!

Live-Demo mit Siliana-Farben: http://www.basi-net.org/tools/biowritter

Dateianhänge:
biowriter.zip [4.61 KIB]
558-mal heruntergeladen

Autor:  Harthas [ Fr 08 Jun, 2007 22:27 ]
Betreff des Beitrags: 

Spannendes Tool ;-)

Funktioniert bei mir auch einwandfrei *g*

Autor:  Nadeya [ Di 12 Jun, 2007 13:24 ]
Betreff des Beitrags: 

Bin ich die einzige, die die Anleitung nicht versteht?^^
*schäm*

Dieses Skript, für den gewissen String... muss ich das als einzelnen Skript in den Ortner mit reinpacken, oder kommt es in die script.php?

Tut mir leid für die blöde Frage.

Autor:  Eliwood [ Di 12 Jun, 2007 16:27 ]
Betreff des Beitrags: 

Nadeya hat geschrieben:
Bin ich die einzige, die die Anleitung nicht versteht?^^
*schäm*

Dieses Skript, für den gewissen String... muss ich das als einzelnen Skript in den Ortner mit reinpacken, oder kommt es in die script.php?

Tut mir leid für die blöde Frage.


Den Code kannst du in eine beliebige Datei kopieren, im LoGD-Root speichern, ausführen, den String packen, in die script.php packen, und schliesslich die erstellte Datei wieder löschen.

Autor:  Nadeya [ Di 12 Jun, 2007 19:47 ]
Betreff des Beitrags: 

Okay, verstehe ich soweit.
Nun bekomme ich den Pfad nicht angepasst.
Du meinst sicherlich, ich muss dort:
$DB_HOST, $DB_USER, $DB_PASS, $DB_NAME
Meine Daten einfügen?

Dann bekomme ich diese Fehlermeldung:

Fatal error: Cannot instantiate non-existent class: mysqli in /is/htdocs/wp1066886_4WMJPDG4WK/www/logd/olymp.php on line 39

Er kann also nicht realisieren... was mach ich falsch?

Autor:  Eliwood [ Di 12 Jun, 2007 20:08 ]
Betreff des Beitrags: 

Nadeya hat geschrieben:
Okay, verstehe ich soweit.
Nun bekomme ich den Pfad nicht angepasst.
Du meinst sicherlich, ich muss dort:
$DB_HOST, $DB_USER, $DB_PASS, $DB_NAME
Meine Daten einfügen?

Dann bekomme ich diese Fehlermeldung:

Fatal error: Cannot instantiate non-existent class: mysqli in /is/htdocs/wp1066886_4WMJPDG4WK/www/logd/olymp.php on line 39

Er kann also nicht realisieren... was mach ich falsch?


Du hast PHP5?

Autor:  Nadeya [ Di 12 Jun, 2007 21:12 ]
Betreff des Beitrags: 

*seufz* Nein, natürlich nicht.

Sorry, hab ich nicht beachtet.

Autor:  Eliwood [ Di 12 Jun, 2007 22:07 ]
Betreff des Beitrags: 

Nadeya hat geschrieben:
*seufz* Nein, natürlich nicht.

Sorry, hab ich nicht beachtet.


[php]<?php

Require 'dbconnect.php';

$db = MySQL_connect($DB_HOST, $DB_USER, $DB_PASS);
mysql_select_db($DB_NAME, $db);

$res = mysql_Query('SELECT `code`, `color` FROM `appoencode` WHERE `allowed` = "1"', $db);
$apc = array();
while($row = mysql_Fetch_Assoc($res)) {
$apc[$row['code']] = $row;
}

print Addslashes(Serialize($apc));
?>[/php]

Keine Garantie obs geht.

Autor:  Nadeya [ Mi 13 Jun, 2007 10:01 ]
Betreff des Beitrags: 

Mhh, nein, geht auch nicht.

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'nobody'@'localhost' (using password: NO) in /is/htdocs/wp1066886_4WMJPDG4WK/www/logd/olymp.php on line 36
.
.
.

Mittlerweile bin ich mir auch nicht mehr sicher, ob ich jetzt Php 5 habe, oder nicht. :???:
Aber lass nur, brauchst Dich nicht weiter mit beschäftigen. Danke für die Mühen.

Autor:  Eliwood [ Mi 13 Jun, 2007 16:07 ]
Betreff des Beitrags: 

Nadeya hat geschrieben:
Mhh, nein, geht auch nicht.

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'nobody'@'localhost' (using password: NO) in /is/htdocs/wp1066886_4WMJPDG4WK/www/logd/olymp.php on line 36
.
.
.

Mittlerweile bin ich mir auch nicht mehr sicher, ob ich jetzt Php 5 habe, oder nicht. :???:
Aber lass nur, brauchst Dich nicht weiter mit beschäftigen. Danke für die Mühen.


Nächster Versuch, wobei du diesmal die Angaben aus der dbconnect auch hier angeben musst. Anstatt root deinen Usernamen, anstatt ReactOS dein Passwort, anstatt logd der Name deiner Datenbank und eventuell anstelle localhost dein Datenbankserver.

[php]<?php

$DB_HOST = 'localhost';
$DB_USER = 'root';
$DB_PASS = 'ReactOS';
$DB_NAME = 'logd';

$db = MySQL_connect($DB_HOST, $DB_USER, $DB_PASS);
mysql_select_db($DB_NAME, $db);

$res = mysql_Query('SELECT `code`, `color` FROM `appoencode` WHERE `allowed` = "1"', $db);
$apc = array();
while($row = mysql_Fetch_Assoc($res)) {
$apc[$row['code']] = $row;
}

print Addslashes(Serialize($apc));
?>[/php]

Autor:  Drazaar [ Sa 16 Jun, 2007 15:41 ]
Betreff des Beitrags: 

Okay, irgendwie steig ich nicht dahinter.
Codeteil installiert, ausgeführt, String bekommen.
script.php Zeile 5 1. Argument ersetzt mit meinem String.

Aufm Index auf die Konstante auf true gesetzt...

Ergebnis: Ich krieg überhaupt keine Ausgabe, wenn ich etwas in das Feldchen tippe.

Autor:  Eliwood [ Sa 16 Jun, 2007 16:49 ]
Betreff des Beitrags: 

Drazaar hat geschrieben:
Okay, irgendwie steig ich nicht dahinter.
Codeteil installiert, ausgeführt, String bekommen.
script.php Zeile 5 1. Argument ersetzt mit meinem String.

Aufm Index auf die Konstante auf true gesetzt...

Ergebnis: Ich krieg überhaupt keine Ausgabe, wenn ich etwas in das Feldchen tippe.


Gib mir mal Link.

Autor:  Drazaar [ Sa 16 Jun, 2007 18:10 ]
Betreff des Beitrags: 

http://www.legend-of-vinestra.de/biowriter

Autor:  Eliwood [ Sa 16 Jun, 2007 18:20 ]
Betreff des Beitrags: 

Drazaar hat geschrieben:
www.legend-of-vinestra.de/biowriter


GIb auf das Verzeichnis Schreib- und Leserechte.

$this->bbcode_second_pass_code('', '<br />
<b>Warning</b>: reset() [<a href='function.reset'>function.reset</a>]: Passed variable is not an array or object in <b>/is/htdocs/wp1037182_J4AY65IMLD/www/biowriter/script.php</b> on line <b>16</b><br />
<br />
<b>Warning</b>: Variable passed to each() is not an array or object in <b>/is/htdocs/wp1037182_J4AY65IMLD/www/biowriter/script.php</b> on line <b>17</b><br />

<br />
<b>Warning</b>: fopen(d5d6184293eb36c92361076611702ca4050e94f2.tmp.inc) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: Permission denied in <b>/is/htdocs/wp1037182_J4AY65IMLD/www/biowriter/script.php</b> on line <b>29</b><br />
<br />
<b>Warning</b>: fclose(): supplied argument is not a valid stream resource in <b>/is/htdocs/wp1037182_J4AY65IMLD/www/biowriter/script.php</b> on line <b>31</b><br />')

Schick mir mal per PN oder so deine Datei script.php, danke.

Autor:  MySql [ Di 24 Jul, 2007 16:17 ]
Betreff des Beitrags: 

Oehm...

[php]define('JAVASCRIPT_USEDYNAMICSCRIPT', false); [/php]

ist nicht in meinem index.php vorhanden. o.O

Autor:  Eliwood [ Di 24 Jul, 2007 18:33 ]
Betreff des Beitrags: 

MySql hat geschrieben:
Oehm...

[php]define('JAVASCRIPT_USEDYNAMICSCRIPT', false); [/php]

ist nicht in meinem index.php vorhanden. o.O


Dann schau doch einfach in der source.php nach...

Autor:  MySql [ Di 24 Jul, 2007 20:31 ]
Betreff des Beitrags: 

Ist dort auch nicht vorhanden.
Habe lemlich deine source.php drinn :)

Autor:  Eliwood [ Di 24 Jul, 2007 22:42 ]
Betreff des Beitrags: 

MySql hat geschrieben:
Ist dort auch nicht vorhanden.
Habe lemlich deine source.php drinn :)


Musst du mich so verwirren? Natürlich ist sie in der index.php drin!
Solltest allerdings in der richtigen index.php schauen. Die, die hier in Packet dabei ist.

Autor:  MySql [ Di 24 Jul, 2007 22:47 ]
Betreff des Beitrags: 

Ohhhh. -grins-

Ich hab gedacht du meinstest die LoGD-Index.php deshalb habe ich des packet gar nicht geladen o.O

Autor:  Rantanplan [ Mo 08 Feb, 2010 04:40 ]
Betreff des Beitrags:  Re: Die Bioschreibmaschine

Hi, ich habe alles nach anleitung eingebaut, doch bei mir werden nur die Standartfarben angezeigt.
Habe ich vielleicht doch etwas vergessen?
MfG

Seite 1 von 2 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/