Seite 1 von 1
3 variabeln zusammenfügen
Verfasst: Di 09.Okt, 2007 22:17
von KeineAhnung
Also, ich benutze diese Variabeln in einem script von mir:
Code: Alles auswählen
$adress = $_GET["adress"];
$host = $_GET["host"];
$domain = $_GET["domain"];
so, und ich will das ich alle 3 hier rien bekomme:
wie schaffe ich das ? MfG
Verfasst: Di 09.Okt, 2007 22:21
von oxpus
Der . (Punkt) ist das entscheidende:
Verfasst: Di 09.Okt, 2007 22:35
von KeineAhnung
hier mal das was ich damit gemacht habe, email "sicherungs" script:
Code: Alles auswählen
<?php
$adress = $_GET["adress"];
$host = $_GET["host"];
$domain = $_GET["domain"];
$at = "@";
$dot = ".";
$text = $content[0];
$text_len = strlen($adress . $at . $host . $dot . $domain);
$banner_len = $text_len * 9.4;
$text = str_replace("_", " ", $adress . $at . $host . $dot . $domain);
$im = imagecreate($banner_len, 20);
$background_color = imagecolorallocate ($im, 255, 255, 255);
imagefill($im, 0, 0, $background_color);
$text_color = imagecolorallocate ($im, 0, 0, 0);
imagestring ($im, 5, 7, 2, $text, $text_color);
imagecolortransparent ($im, $background_color);
header("Content-Type: image/jpeg");
imagepng ($im);
imagedestroy($im);
?>
das ienzigste was ich jetzt komplett nciht auf die "reihe" bekomme ist das script in phpbb einzufügen , denn die email adressen werden ja ncith in 3 teile aufgeteilt...
Verfasst: Di 09.Okt, 2007 22:48
von oxpus
Die Adresse muss nur geteilt werden.
Da fallen mir 2 Möglichkeiten ein:
split();
und
preg_split();
Letzteres ist schwerer, erledigt dabei aber alles in einem Rutsch.
Hier mal die erste Variante:
Code: Alles auswählen
$email = $_GET['email']; // Mal so angenommen. Es ginge auch $userdata['user_email'] z. B.
$email_split = split("@", $email);
$adress = $email_split[0];
$email_split_2 = split(".", $email_split[1]);
$host = $email_split_2[0];
$domain = $email_split_2[1];
Und für die Anzeige des Images musst Du einen image-Tag erzeugen, also <img src"..." />, der als Link eine Datei mit dem imagecreate-Code enthält.
Also eine php-Datei.
Daraus wird dann das Image.
Naja, grob umrissen.