|
 |
|
| Autor |
Nachricht |
p3l3 Stammuser [User]

Anmeldung: 11.03.05 Beiträge: 36 Wohnort: München
|
Verfasst am: 26.11.2005, 01:15 Titel: Suche Tutorial für Sicherheitsgrafik |
|
|
Hi Leute
Ich bin auf der Suche nach nem Tutorial oder vergleichbar um eine Sicherheitsgrafik zu erstellen -> Grafik mit PHP erstellen die eine zufällige Buchstaben-Zahlen-Kombination enthält die von Robots nicht gelesen werden kann und vom User, als Kontrolle das er ein "echter" User ist, wieder eingegeben werden muss (Spamschutz von GBs und Foren). Hab mal gegoogelt aber find wieder mal nix.
Kann mir da jemand helfen?
LG
Peter _________________ Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) 
|
|
| Nach oben |
|
 |
dein_opi Beliebter [User]


Anmeldung: 07.11.04 Beiträge: 429 Wohnort: Göttingen
|
|
| Nach oben |
|
 |
p3l3 Stammuser [User]

Anmeldung: 11.03.05 Beiträge: 36 Wohnort: München
|
Verfasst am: 05.12.2005, 05:11 Titel: |
|
|
SRY! die bringen mich ned wirklich weiter die links
hat jemand noch was leicht verständliches
oder wer kann mir sagen welche datei das bei einem phpBB forum erstellt damit ich mir das mal dort analysieren kann?! _________________ Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) 
|
|
| Nach oben |
|
 |
Matze Beliebter [User]


Anmeldung: 19.07.05 Beiträge: 328 Wohnort: Fortaleza/ ...
|
Verfasst am: 05.12.2005, 16:41 Titel: |
|
|
Uhhh,...php anfänger...ganz schlechtaber versuchen wir es mal,...
erstmal musst du sehen ob dein Provider GD Lib aktiv hat,...das ist aber Standart bei den meisten Anbietern,...
Wie du das siehst? Siehst du hier:
| Code: | <?php
phpinfo();
?> |
Und dann das als phpinfo.php oder was du willst abspeichern. Und dann die suche deines Browser nutzen....wenn du uns sagst ob aktiv oder nicht dann sehen wir (bzw. ich) mal weiter _________________ Probleme mit Software, Hardware, Netzwerk oder Betriebssystem?
Forum von mb-tech.at
Für Gmail Einladungen bitte in Zukunft erst dieses lesen!
|
|
| Nach oben |
|
 |
p3l3 Stammuser [User]

Anmeldung: 11.03.05 Beiträge: 36 Wohnort: München
|
Verfasst am: 06.12.2005, 09:59 Titel: |
|
|
nee anfänger bin ich nimmer. hab vergessen meine signatur zu ändern. SRY
Also GD2 Lib ist aktiv
ich hab ein phpBB Forum laufen wo so eine Grafik integriert ist. Allerdings möcht ich das nun auch in nem selbstgeschriebenen Gästebuch verwenden da das alte von lauter Spanmmern heimgesucht wird.
Am besten wäre es zu wissen wo diese Grafik im phpBB Forum integriert wird um die Systematik dieser Funktion zu verstehn.
Bilder generieren mit text weiss ich schon (die Agentur für Arbeit hat ab und an Geld für Weiterbildungskurse ) aber die schaun immer nach nix aus. _________________ Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) 
|
|
| Nach oben |
|
 |
Matze Beliebter [User]


Anmeldung: 19.07.05 Beiträge: 328 Wohnort: Fortaleza/ ...
|
Verfasst am: 06.12.2005, 14:36 Titel: |
|
|
| p3l3 hat folgendes geschrieben: | nee anfänger bin ich nimmer. hab vergessen meine signatur zu ändern. SRY
|
Ah,.. das ist gut zu wissen!
| p3l3 hat folgendes geschrieben: |
Also GD2 Lib ist aktiv
|
Gut da is ja schon ma grund vorraussetzung....
| p3l3 hat folgendes geschrieben: |
Am besten wäre es zu wissen wo diese Grafik im phpBB Forum integriert wird um die Systematik dieser Funktion zu verstehn.
|
| p3l3 hat folgendes geschrieben: |
ich hab ein phpBB Forum laufen wo so eine Grafik integriert ist. Allerdings möcht ich das nun auch in nem selbstgeschriebenen Gästebuch verwenden da das alte von lauter Spanmmern heimgesucht wird. |
Da das ja nen Hack is würde ich einfach mal in die dateien gucken und den Code den du da eingebaut hast... is ja standartmässig nicht dabei (oder bin ich ma wieder nicht auf dem neusten Stand??)
Was dein gÄstebuch angeht sollte es eigentlich gar nicht soweit kommen,.. musst eigentlich einfach nur dein GB mit nem vernbünftigen robot.txt sichern so das es von Google nicht indexiert wird und schon hat sich das problem,... zumindest hilft es bei mir,...!
| p3l3 hat folgendes geschrieben: |
Bilder generieren mit text weiss ich schon (die Agentur für Arbeit hat ab und an Geld für Weiterbildungskurse ) aber die schaun immer nach nix aus.
|
In wie fern meinste das?
Sry für meine grottige Rechtschreibung
Matze _________________ Probleme mit Software, Hardware, Netzwerk oder Betriebssystem?
Forum von mb-tech.at
Für Gmail Einladungen bitte in Zukunft erst dieses lesen!
|
|
| Nach oben |
|
 |
p3l3 Stammuser [User]

Anmeldung: 11.03.05 Beiträge: 36 Wohnort: München
|
Verfasst am: 06.12.2005, 16:21 Titel: |
|
|
leider kann ich das gb nicht mit ner robot.txt versehen da das aktuelle nicht von mir gehostet wird sondern bei guestbook.de
und von denen will ich ja unbedingt weg (selber eins schreiben)
phpBB hat mittlerweile auch den grafikschutz zumindest bei der anmeldung
guckst du hier
http://www.feringa-radau.de/forum/profile.php?mode=register&agreed=true
Ich hab in dem PHP-Kurs (den mir das Areitsamt gezahlt hat) Bildgenerierung gelernt. Also nen text nehmen und den von der gd2 in eine Grafik umwandeln lassen (imagecreate sei an der Stelle genannt) allerdings ist das ja ne ziemlich unkonfortable sache was auch optisch nicht wirklich gut aussieht. Finde zumindest keine Möglichkeit buchstaben grösser zu machen oder diese schräg zu stellen usw.
Vielleicht gibt's aber doch nen Trick um das ganze grafisch noch besser zu machen. _________________ Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) 
|
|
| Nach oben |
|
 |
p3l3 Stammuser [User]

Anmeldung: 11.03.05 Beiträge: 36 Wohnort: München
|
Verfasst am: 06.12.2005, 16:49 Titel: |
|
|
OK ich hab die datei gefunden die das bild generiert
Schaut aber sehr kompliziert aus
| Code: | <?php
/***************************************************************************
* usercp_confirm.php
* -------------------
* begin : Saturday, Jan 15, 2003
* copyright : (C) 2001 The phpBB Group
* email : support@phpbb.com
*
* $Id: usercp_confirm.php,v 1.1.2.1 2004/11/18 17:49:45 acydburn Exp $
*
***************************************************************************/
/***************************************************************************
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
***************************************************************************/
if ( !defined('IN_PHPBB') )
{
die('Hacking attempt');
exit;
}
// Note to potential users of this code ...
//
// Remember this is released under the _GPL_ and is subject
// to that licence. Do not incorporate this within software
// released or distributed in any way under a licence other
// than the GPL. We will be watching ... ;)
// Do we have an id? No, then just exit
if (empty($HTTP_GET_VARS['id']))
{
exit;
}
$confirm_id = htmlspecialchars($HTTP_GET_VARS['id']);
// Define available charset
$chars = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9');
if (!preg_match('/^[A-Za-z0-9]+$/', $confirm_id))
{
$confirm_id = '';
}
// Try and grab code for this id and session
$sql = 'SELECT code
FROM ' . CONFIRM_TABLE . "
WHERE session_id = '" . $userdata['session_id'] . "'
AND confirm_id = '$confirm_id'";
$result = $db->sql_query($sql);
// If we have a row then grab data else create a new id
if ($row = $db->sql_fetchrow($result))
{
$db->sql_freeresult($result);
$code = $row['code'];
}
else
{
exit;
}
// If we can we will generate a single filtered png else we will have to simply
// output six seperate original pngs ... first way is preferable!
if (@extension_loaded('zlib'))
{
$_png = define_filtered_pngs();
$total_width = 320;
$total_height = 50;
$img_height = 40;
$img_width = 0;
$l = 0;
list($usec, $sec) = explode(' ', microtime());
mt_srand($sec * $usec);
$char_widths = array();
for ($i = 0; $i < strlen($code); $i++)
{
$char = $code{$i};
$width = mt_rand(0, 4);
$char_widths[] = $width;
$img_width += $_png[$char]['width'] - $width;
}
$offset_x = mt_rand(0, $total_width - $img_width);
$offset_y = mt_rand(0, $total_height - $img_height);
$image = '';
$hold_chars = array();
for ($i = 0; $i < $total_height; $i++)
{
$image .= chr(0);
if ($i > $offset_y && $i < $offset_y + $img_height)
{
$j = 0;
for ($k = 0; $k < $offset_x; $k++)
{
$image .= chr(mt_rand(140, 255));
}
for ($k = 0; $k < strlen($code); $k++)
{
$char = $code{$k};
if (empty($hold_chars[$char]))
{
$hold_chars[$char] = explode("\n", chunk_split(base64_decode($_png[$char]['data']), $_png[$char]['width'] + 1, "\n"));
}
$image .= randomise(substr($hold_chars[$char][$l], 1), $char_widths[$j]);
$j++;
}
for ($k = $offset_x + $img_width; $k < $total_width; $k++)
{
$image .= chr(mt_rand(140, 255));
}
$l++;
}
else
{
for ($k = 0; $k < $total_width; $k++)
{
$image .= chr(mt_rand(140, 255));
}
}
}
unset($hold);
$image = create_png(gzcompress($image), $total_width, $total_height);
// Output image
header('Content-Type: image/png');
header('Cache-control: no-cache, no-store');
echo $image;
unset($image);
unset($_png);
exit;
}
else
{
if (!empty($HTTP_GET_VARS['c']))
{
$_png = define_raw_pngs();
$char = substr($code, intval($HTTP_GET_VARS['c']) - 1, 1);
header('Content-Type: image/png');
header('Cache-control: no-cache, no-store');
echo base64_decode($_png[$char]);
unset($_png);
exit;
}
}
exit;
// This is designed to randomise the pixels of the image data within
// certain limits so as to keep it readable. It also varies the image
// width a little
function randomise($scanline, $width)
{
$new_line = '';
$start = floor($width/2);
$end = strlen($scanline) - ceil($width/2);
for ($i = $start; $i < $end; $i++)
{
$pixel = ord($scanline{$i});
if ($pixel < 190)
{
$new_line .= chr(mt_rand(0, 205));
}
else if ($pixel > 190)
{
$new_line .= chr(mt_rand(145, 255));
}
else
{
$new_line .= $scanline{$i};
}
}
return $new_line;
}
// This creates a chunk of the given type, with the given data
// of the given length adding the relevant crc
function png_chunk($length, $type, $data)
{
$raw = $type;
$raw .= $data;
$crc = crc32($raw);
$raw .= pack('C4', $crc >> 24, $crc >> 16, $crc >> 8, $crc);
return pack('C4', $length >> 24, $length >> 16, $length >> 8, $length) . $raw;
}
// Creates greyscale 8bit png - The PNG spec can be found at
// http://www.libpng.org/pub/png/spec/PNG-Contents.html we use
// png because it's a fully recognised open standard and supported
// by practically all modern browsers and OSs
function create_png($gzimage, $width, $height)
{
// SIG
$image = pack('C8', 137, 80, 78, 71, 13, 10, 26, 10);
// IHDR
$raw = pack('C4', $width >> 24, $width >> 16, $width >> 8, $width);
$raw .= pack('C4', $height >> 24, $height >> 16, $height >> 8, $height);
$raw .= pack('C5', 8, 0, 0, 0, 0);
$image .= png_chunk(13, 'IHDR', $raw);
// IDAT
$image .= png_chunk(strlen($gzimage), 'IDAT', $gzimage);
// IEND
$image .= png_chunk(0, 'IEND', '');
return $image;
}
// Each 'data' element is base64_encoded uncompressed IDAT
// png image data
function define_filtered_pngs()
{
$_png = array(
'0' => array(
'data' => 'AP////////////////////////////////////////////////////8A/////////////////////////////////
////////////////////wD/////////////////////////////////////////////////////AP////////////
////////////////////////////////////////8A/////////////////////////////////////////////////
////wD/////////////////////////////////////////////////////AP////////////////////////////
////////////////////////8A///////////////////olFAkBAAAGDyA4P///M31/////////////
wD////////////////0dAgAAAAAAAAAAAAEcPipFGHn////////////AP//////////////
6DAAAAAAAAAAAAAAAAAALSEAN+T///////////8A//////////////xAAAAAAAAAA
AAAAAAAAAAAACPA/////////////wD/////////////oAAAAAAAAAAAAAAAAAAAAA
AAev//////////////AP////////////8oAAAAAAAAPNj/zDAAAAAAAABD/////////////
/8A////////////1AAAAAAAABjw////5BAAAAAAAADo/////////////wD///////////+Q
AAAAAAAAbP//////QgAAAAAAAKj/////////////AP///////////1wAAAAAAACs/////8
AXAAAAAAAAcP////////////8A////////////OAAAAAAAAND////dNwAAAAAAAABI///
//////////wD///////////8gAAAAAAAA4P//7koACwAAAAAAACT/////////////AP/////
//////wgAAAAAAAD///VqAwaPAAAAAAAAEP////////////8A////////////AAAAAAAA
AP/8kQYDavUAAAAAAAAA/////////////wD///////////8AAAAAAAAA/6kNAEru/wAA
AAAAAAD/////////////AP///////////wAAAAAAAADAIwA33f//AAAAAAAAAP/////////
///8A////////////FAAAAAAAADYAI8D///8AAAAAAAAQ/////////////wD///////////8kA
AAAAAAAAA2p////5AAAAAAAACD/////////////AP///////////0gAAAAAAAAFkfz////UA
AAAAAAAQP////////////8A////////////cAAAAAAAAET1/////7AAAAAAAABo////////////
/wD///////////+oAAAAAAAAXfX/////sAAAAAAAAGj/////////////AAAAALgAAAAAAAA
wAAAAAAAAAAAAAAD////////////oAAAAAAAACOT////oEAAAAAAAAOD/////////////
AP////////////8+AAAAAAAAKMz/zDQAAAAAAAA0//////////////8A////////////7jgAAA
AAAAAAAAAAAAAAAAAAAKT//////////////wD///////////VqAwIAAAAAAAAAAAAAAA
AAAAA8////////////////AP//////////rQcDaVEAAAAAAAAAAAAAAAAAKOj/////////////
//8A///////////nblnu/IAIAAAAAAAAAAAAAFzw/////////////////wD////////////79////+
iITCAAAAAgSITg////////////////////AP//////////////////////////////////////////////////
//8A/////////////////////////////////////////////////////wD////////////////////////////////
/////////////////////AP////////////////////////////////////////////////////8A//////////////
///////////////////////////////////////w==',
'width' => 40
),
'1' => array(
'data' => 'AP////////////////////////////////////////////////////8A/////////////////////////////////
////////////////////wD/////////////////////////8BAAAAAAAP//////////////////AP//////
//////////////////9sAAAAAAAA//////////////////8A////////////////////////pAAAAAAA
AAD//////////////////wD//////////////////////6wEAAAAAAAAAP//////////////////AP/
///////////////////h4AAAAAAAAAAAA//////////////////8A//////////////////ygJAAAA
AAAAAAAAAD//////////////////wD//////////////9x8HAAAAAAAAAAAAAAAAP//////
////////////AP//////////////AAAAAAAAAAAAAAAAAAAA//////////////////8A/////////
/////8AAAAAAAAAAAAAAAAAAAD//////////////////wD//////////////wAAAAAAAAR
4AAAAAAAAAP//////////////////AP//////////////AAAAAAA4zP8AAAAAAAAA///////
///////////8A//////////////8AAAA4sP///wAAAAAAAAD//////////////////wD/////////
/////yR80P//////AAAAAAAAAP//////////////////AP////////////////////////8AAAAAA
AAA//////////////////8A/////////////////////////wAAAAAAAAD//////////////////wD/
////////////////////////AAAAAAAAAP//////////////////AP////////////////////////8AA
AAAAAAA//////////////////8A/////////////////////////wAAAAAAAAD////////////////
//wD/////////////////////////AAAAAAAAAP//////////////////AP//////////////////////
//8AAAAAAAAA//////////////////8A/////////////////////////wAAAAAAAAD//////////
////////wD/////////////////////////AAAAAAAAAP//////////////////AP/////////////////
///////8AAAAAAAAA//////////////////8A/////////////////////////wAAAAAAAAD////
//////////////wD/////////////////////////AAAAAAAAAP//////////////////AP/////////
///////////////8AAAAAAAAA//////////////////8A/////////////////////////wAAAAAA
AAD//////////////////wD/////////////////////////////////////////////////////AP///////
/////////////////////////////////////////////8A//////////////////////////////////////////
///////////wD/////////////////////////////////////////////////////AP//////////////////
//////////////////////////////////8A///////////////////////////////////////////////////
//wD/////////////////////////////////////////////////////AP////////////////////////////
////////////////////////8A/////////////////////////////////////////////////////wD//////
///////////////////////////////////////////////AP////////////////////////////////////////
////////////8=',
'width' => 40
),
'2' => array(
'data' => 'AP////////////////////////////////////////////////////8A//////////////////////////////
///////////////////////wD/////////////////////////////////////////////////////AP///////
/////////////////////////////////////////////8A/////////////////////////////////////////
////////////wD/////////////////////////////////////////////////////AP/////////////////
///////////////////////////////////8A//////////////////////////////////////////////////
///wD/////////////////////////////////////////////////////AP/////////////////////////
///////////////////////////8A/////////////////////////////////////////////////////wD/
////////////////////////////////////////////////////AP/////////////////okFAkCAAAB
CBIfNT///////////////////8A///////////////8hAgAAAAAAAAAAAAAAFTo/////////
////////wD//////////////1QAAAAAAAAAAAAAAAAAACjo////////////////AP//////
//////+MAAAAAAAAAAAAAAAAAAAAADj///////////////8A////////////9BAAAAA
AAAAAAAAAAAAAAAAAALD//////////////wD///////////+gAAAAAAAAAHjs+Kw
MAAAAAAAAVP//////////////AP///////////1gAAAAAAABM/////6QAAAAAAAAU/
/////////////8A////////////KAAAAAAAALj/////+AAAAAAAAAD//////////////wD//
/////////+MfGBMOCAI8P/////wAAAAAAAACP//////////////AP///////////////////
////////5wAAAAAAAAw//////////////8A///////////////////////////oFAAAAAAAAH
z//////////////wD/////////////////////////6CgAAAAAAAAE3P//////////////AP////
///////////////////9ggAAAAAAAAAHT///////////////8A//////////////////////+0DA
AAAAAAAAA8+P///////////////wD/////////////////////gAAAAAAAAAAAKOj/////
////////////AP//////////////////9FAAAAAAAAAAADzw//////////////////8A////////
/////////+g4AAAAAAAAAABk/P///////////////////wD////////////////oKAAAAAA
AAAAMqP//////////////////////AP//////////////6CgAAAAAAAAAMNz/////////////
//////////8A//////////////g4AAAAAAAAAFT0/////////////////////////wD//////////
///bAAAAAAAAABU/P//////////////////////////AP///////////8wAAAAAAAAAAAA
AAAAAAAAAAAAA//////////////8A////////////SAAAAAAAAAAAAAAAAAAAAAA
AAAD//////////////wD//////////9wAAAAAAAAAAAAAAAAAAAAAAAAAAP//////
////////AP//////////hAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////8A////
//////9AAAAAAAAAAAAAAAAAAAAAAAAAAAD//////////////wD//////////xAAA
AAAAAAAAAAAAAAAAAAAAAAAAP//////////////AP//////////////////////////////
//////////////////////8=',
'width' => 40
),
'3' => array(
'data' => 'AP////////////////////////////////////////////////////8A////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////////AP//
//////////////////////////////////////////////////8A//////////////////////////////////
///////////////////wD/////////////////////////////////////////////////////AP////////
////////////////////////////////////////////8A////////////////////////////////////////
/////////////wD////////////////8sGg0FAAAACA4cLz8////////////////////AP//////
////////rBgAAAAAAAAAAAAAACTA//////////////////8A/////////////3QAAAAAA
AAAAAAAAAAAAASs/////////////////wD///////////+YAAAAAAAAAAAAAAAAA
AAAAAjc////////////////AP//////////6AwAAAAAAAAAAAAAAAAAAAAAAGT////
///////////8A//////////94AAAAAAAABJDw/8g4AAAAAAAAHP///////////////wD/
/////////yAAAAAAAACE/////9gAAAAAAAAA////////////////AP///////////NSwiG
Q4FOT//////AAAAAAAABD///////////////8A//////////////////////////+YAAAAAA
AAVP///////////////wD//////////////////////P/ggAQAAAAAAATM////////////////
AP////////////////////9gAAAAAAAAAAAElP////////////////8A////////////////////
/0AAAAAAAAAAHLj//////////////////wD/////////////////////OAAAAAAAAAAwkPj
/////////////////AP////////////////////8gAAAAAAAAAAAAINj///////////////8A///
//////////////////xAAAAAAAAAAAAAAIPD//////////////wD/////////////////////u
Oz/4HgEAAAAAAAAhP//////////////AP///////////////////////////3wAAAAAAAAw
//////////////8A////////////////////////////6AAAAAAAAAj//////////////wD////////
/////////////////////AAAAAAAAAP//////////////AP//////////tJh8YEQoDNz//////+
AAAAAAAAAY//////////////8A//////////88AAAAAAAAaP//////dAAAAAAAAEz///
///////////wD//////////6QAAAAAAAAAdOD/5HQAAAAAAAAApP//////////////AP
///////////CgAAAAAAAAAAAAAAAAAAAAAACD4//////////////8A////////////yA
QAAAAAAAAAAAAAAAAAAAAEuP///////////////wD/////////////rAQAAAAAAAA
AAAAAAAAABJD/////////////////AP//////////////zDQAAAAAAAAAAAAAACTA//
////////////////8A/////////////////8BwOCAAAAAUNGi0/P///////////////////wD//
///////////////////////////////////////////////////AP/////////////////////////////////
///////////////////8A/////////////////////////////////////////////////////wD////////
/////////////////////////////////////////////AP///////////////////////////////////////
/////////////8=',
'width' => 40
),
'4' => array(
'data' => 'AP////////////////////////////////////////////////////8A////////////////////////////
/////////////////////////wD/////////////////////////////////////////////////////AP//
////////////////////////nAAAAAAAAAD///////////////8A/////////////////////////8
AEAAAAAAAAAP///////////////wD////////////////////////gGAAAAAAAAAAA////
////////////AP//////////////////////9DAAAAAAAAAAAAD///////////////8A///////
///////////////9UAAAAAAAAAAAAAP///////////////wD/////////////////////hAAAA
AAAAAAAAAAA////////////////AP///////////////////7QAAAAAAAAAAAAAAAD//
/////////////8A///////////////////UDAAAAAAUAAAAAAAAAP///////////////wD//
///////////////7CQAAAAABMAAAAAAAAAA////////////////AP////////////////xEA
AAAAACU/wAAAAAAAAD///////////////8A////////////////cAAAAAAAZP//AAAA
AAAAAP///////////////wD//////////////6AAAAAAADz8//8AAAAAAAAA//////////
//////AP/////////////IBAAAAAAc6P///wAAAAAAAAD///////////////8A///////////
/5BgAAAAADMz/////AAAAAAAAAP///////////////wD///////////g0AAAAAACk///
///8AAAAAAAAA////////////////AP//////////XAAAAAAAfP///////wAAAAAAAAD
///////////////8A//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////////
///wD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////AP/////
/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////8A//////////8AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAP///////////wD//////////wAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAA////////////AP//////////AAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAD///////////8A////////////////////////////AAAAAAAAAP/////////
//////wD///////////////////////////8AAAAAAAAA////////////////AP///////////////
////////////wAAAAAAAAD///////////////8A////////////////////////////AAAAAAAA
AP///////////////wD///////////////////////////8AAAAAAAAA////////////////AP///
/////////////////////////////////////////////////8A//////////////////////////////////
///////////////////wD/////////////////////////////////////////////////////AP////////
////////////////////////////////////////////8A////////////////////////////////////////
/////////////wD/////////////////////////////////////////////////////AP///////////////
/////////////////////////////////////8A///////////////////////////////////////////////
//////wD/////////////////////////////////////////////////////AP/////////////////////
///////////////////////////////8=',
'width' => 40
),
/* Hier hab ich gekürzt da es bis "Z" so weitergehen würde */
);
return $_png;
}
// These define base64_encoded raw png image data used
// when we cannot generate our own single png image
function define_raw_pngs()
{
$_png = array(
'0' => 'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAAAAACpleexAAAAFXRF
WHRDcmVhdGlvbiBUaW1lAAfTBQ4QKCNGXKO6AAAAB3RJTUUH0wUO
EDQ6EUG1VwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAXNJREFUeNpj/M9
AHGAiUt2wVvhyaqAqKyOjpG3jQwaGv+e+IUn9RwJfSjjg4iwFP1aKJD6
HyyErfGGAYrquIoP5E2wK/zigu0v5wH9sChdgeKDqP1aFGhBZmxv/z0D
d4IxV4RWIpMQHIPuJAITzAqEQETx7IFQIP5CQNoJwDmALxzMQCuyjg1
chnBPYwtECwr8AZN41h0p6YHOjAkTuwf//77wYuCEcFWwKOWA2fM1iZ
uuHcASwKYQ55c9ENuasrxgRjKlwJS+D17v/hBUeUGYwv/sfn0IRiJQZJIb
xuFEFagjvSlDUQNgK2GIGqpC1JRhIfoAqxBYz0DRhn8IMJO+giKEqhMaM
JBeI3AHhIKdkRPqG8DlAifqFADyasKRHO6h1Z/6fMYEwTbCmx3cWGCl8
CTaFwBhGz+M2/7EpXMvOnBmIok7jBVaFz/Mi3/1pQORrhpgPyOr+M8I
L0j9/gKpeLjhy5QEwoDVsYuRR3cE4IktcAJNx8cJaZBeQAAAAAElFTkSuQ
mCC',
'1' => 'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAAAAACpleexAAAAFXRF
WHRDcmVhdGlvbiBUaW1lAAfTBQ4QMi//xxVKAAAAB3RJTUUH0wUOED
YLcqnX7wAAAAlwSFlzAAALEgAACxIB0t1+/AAAAHpJREFUeNpj/M9AHG
AiUh1WhR8FGUGAsMKaD9iM/I8BlmCVwVS4hoUohT8qcNiFyv2zQIWBC
IV3amRwu54RKcDRAgQ1KigIcJYK7CqR3QsCFmf+Y8qgeQakbANMAz6
FKjUXECbj8zWa76nm61GFw1UhI10KqVGFNFQIADdK9Zj7PsV9AAAAAE
lFTkSuQmCC',
'2' => 'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAAAAACpleexAAAAFXRF
WHRDcmVhdGlvbiBUaW1lAAfTBQ4QMwPUBEjoAAAAB3RJTUUH0wUOE
DUqFe2UcgAAAAlwSFlzAAALEgAACxIB0t1+/AAAAQxJREFUeNpj/M9AH
GAiUt2owkGrkAWF93LFgStPfjCwyGiYRGijqfyPAH9aOJAkQl78RwbICkN
QjdB4gUNhD7qzLLAr/CKA4YENSAoRvl7zAUJXvPmxhgfCXILVMxEQvg+
IDVUhgtVqDYjkDhD7B2aQIMIx5cOTN29evLAAsaEKObBajQzmQOQMcI
QjHLwQgSisIaDwBdS5LHfwK7yhAHVVyX+8CrdAA5HB5gdehQ3Yoxpd4
ZcAmDqbD//xKISEIjhU//zHoxDmXQaeFRhOZ8CmzuDOf3wKf8DsDfny
H6/CHJi6P//xKjyDJethVehBpMI7DPgVwrPCCgb8AK5wDwGFcNMF8EkC
ASOx1QcAGUxu1untnFIAAAAASUVORK5CYII=',
'3' => 'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAAAAACpleexAAAAFXRF
WHRDcmVhdGlvbiBUaW1lAAfTBQ4QMxBQugk2AAAAB3RJTUUH0wUOE
DU3duv4qwAAAAlwSFlzAAALEgAACxIB0t1+/AAAATdJREFUeNpj/M9AH
GAiUt0IVciCzPm7ZceZB28YGBQkLHwcmNFU/keANRJI4ioH/qMAJIUlaH
atwaFwBrqrOO5gVfiCB8P9KVgVVkAtnPDh/wkLCFsGq0IFiGQLiH0D06P/
GWHJ7O+NOzfuXLlzQRrEhgSawHscwYPurxAcwQMBf/4/aIAYyHIGr8IEe
DhO+Y9XoQNUncwOVHGMRPEDSovc+IkzrpGDCQgUbuC1WgBhhsIHfA
p3vPn/oIIFKfRxKQSDGohCA4IKX0DTD7YoRAWMUJ9iyQpbn4DBBWUQ
5yFEDDnFw622gXAzwBxoYvfB5sYlUI0lD/4/gWWKJdgU/tHAcKjCD6y+P
sGCpo4FJbaRgmcNqkqWCThTzxkTJHXo+Ro1HA9uOPHiATDlKJj4eKCV
FIzDqWgGAK7GW/haPS+zAAAAAElFTkSuQmCC',
'4' => 'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAAAAACpleexAAAAFXRF
WHRDcmVhdGlvbiBUaW1lAAfTBQ4QMyqWttCEAAAAB3RJTUUH0wUOED
Uxn4hdngAAAAlwSFlzAAALEgAACxIB0t1+/AAAAKBJREFUeNpj/M9AHG
AiUh2FCucyQgCK4H9McIAFixwWhQ8kGIhS+MWAgTiFIQzEKWxhIE7hF
gbiFF7hASkQIajwjQpInuUAIYV/XMDyU/4TUlgAlk75T0jhArCszR9CCk+
AY07mxX8CCp+AY47nzH8CCn+YgOWW/CekMAYsVfMfl0JGmCBq4kNE
Dp2zAn0UMmItABjRvDykPTO43DgyFQIANP6pTFLWAdoAAAAASUVOR
K5CYII=',
/* Hier hab ich auch gekürzt da es bis "Z" so weitergehen würde */
);
return $_png;
}
?> |
kann mir jemand sagen was mit den zeilen (eigentlich keine zeilenumbrüche drin aber der Formatierung und lesbarkeit halber)
| Code: | function define_filtered_pngs()
{
$_png = array(
'0' => array(
'data' => 'AP////////////////////////////////////////////////////8A//////////////////////////
///////////////////////////wD/////////////////////////////////////////////////////
AP////////////////////////////////////////////////////8A/////////////////////////
////////////////////////////wD///////////////////////////////////////////////////
//AP////////////////////////////////////////////////////8A///////////////////olF
AkBAAAGDyA4P///M31/////////////wD////////////////0dAgAAAAAAAAAAA
AEcPipFGHn////////////AP//////////////6DAAAAAAAAAAAAAAAAAALSEAN
+T///////////8A//////////////xAAAAAAAAAAAAAAAAAAAAAACPA///////////
//wD/////////////oAAAAAAAAAAAAAAAAAAAAAAAev//////////////AP//////
//////8oAAAAAAAAPNj/zDAAAAAAAABD//////////////8A////////////1AAAA
AAAABjw////5BAAAAAAAADo/////////////wD///////////+QAAAAAAAAbP/
/////QgAAAAAAAKj/////////////AP///////////1wAAAAAAACs/////8AXAAAA
AAAAcP////////////8A////////////OAAAAAAAAND////dNwAAAAAAAABI////
/////////wD///////////8gAAAAAAAA4P//7koACwAAAAAAACT/////////////A
P///////////wgAAAAAAAD///VqAwaPAAAAAAAAEP////////////8A//////////
//AAAAAAAAAP/8kQYDavUAAAAAAAAA/////////////wD///////////8AAAAA
AAAA/6kNAEru/wAAAAAAAAD/////////////AP///////////wAAAAAAAADAIw
A33f//AAAAAAAAAP////////////8A////////////FAAAAAAAADYAI8D///8AAA
AAAAAQ/////////////wD///////////8kAAAAAAAAAA2p////5AAAAAAAACD/
////////////AP///////////0gAAAAAAAAFkfz////UAAAAAAAAQP////////////8
A////////////cAAAAAAAAET1/////7AAAAAAAABo/////////////wD///////////
+oAAAAAAAAXfX/////sAAAAAAAAGj/////////////AAAAALgAAAAAAAAwA
AAAAAAAAAAAAAD////////////oAAAAAAAACOT////oEAAAAAAAAOD/////
////////AP////////////8+AAAAAAAAKMz/zDQAAAAAAAA0//////////////8A/
///////////7jgAAAAAAAAAAAAAAAAAAAAAAKT//////////////wD///////////
VqAwIAAAAAAAAAAAAAAAAAAAA8////////////////AP//////////rQcDaVEA
AAAAAAAAAAAAAAAAKOj///////////////8A///////////nblnu/IAIAAAAAAAA
AAAAAFzw/////////////////wD////////////79////+iITCAAAAAgSITg/////////
///////////AP////////////////////////////////////////////////////8A/////////////
////////////////////////////////////////wD//////////////////////////////////////
///////////////AP////////////////////////////////////////////////////8A/////////
////////////////////////////////////////////w==',
'width' => 40
), |
und
| Code: | {
$_png = array(
'0' => 'iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAAAAACpleexAAAAFXRFW
HRDcmVhdGlvbiBUaW1lAAfTBQ4QKCNGXKO6AAAAB3RJTUUH0wUOED
Q6EUG1VwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAXNJREFUeNpj/M9AHG
AiUt2wVvhyaqAqKyOjpG3jQwaGv+e+IUn9RwJfSjjg4iwFP1aKJD6HyyErf
GGAYrquIoP5E2wK/zigu0v5wH9sChdgeKDqP1aFGhBZmxv/z0Dd4IxV4R
WIpMQHIPuJAITzAqEQETx7IFQIP5CQNoJwDmALxzMQCuyjg1chnBPYwt
ECwr8AZN41h0p6YHOjAkTuwf//77wYuCEcFWwKOWA2fM1iZuuHcASwKY
Q55c9ENuasrxgRjKlwJS+D17v/hBUeUGYwv/sfn0IRiJQZJIbxuFEFagjvSlD
UQNgK2GIGqpC1JRhIfoAqxBYz0DRhn8IMJO+giKEqhMaMJBeI3AHhIKdk
RPqG8DlAifqFADyasKRHO6h1Z/6fMYEwTbCmx3cWGCl8CTaFwBhGz+M
2/7EpXMvOnBmIok7jBVaFz/Mi3/1pQORrhpgPyOr+M8IL0j9/gKpeLjhy5Q
EwoDVsYuRR3cE4IktcAJNx8cJaZBeQAAAAAElFTkSuQmCC',
|
gemeint ist? Damit komm ich ned klar _________________ Wenn Architekten Ihre Gebäude so bauen würden, wie Programmierer ihre Programme schreiben, dann könnte ein Specht ganze Städte vernichten. (Murphy) 
|
|
| Nach oben |
|
 |
|
|
 |
|
Alle Zeiten sind GMT + 1 Stunde
|
| Seite 1 von 1 |
|  |