3 variabeln zusammenfügen

PHP, Ajax, CSS, HTML, Javascript
Eben für die wirklich Harten, die alles selber machen.
Antworten
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

3 variabeln zusammenfügen

Beitrag 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:

Code: Alles auswählen

$text_len = strlen(      !!! HIER REIN !!!      );
wie schaffe ich das ? MfG
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Der . (Punkt) ist das entscheidende:

Code: Alles auswählen

$text_len = strlen($adress . $host . $domain);
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
KeineAhnung
Beiträge: 349
Registriert: Di 29.Mai, 2007 17:35
Wohnort: NRW
Kontaktdaten:

Beitrag 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...
Zuletzt geändert von KeineAhnung am Di 09.Okt, 2007 22:39, insgesamt 2-mal geändert.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag 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.
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten