Matches ausgabe auf bild

Hallo ,
ich versuche mal zu erklären wo mein Problem ist…
also ich habe folgenden Schnipsel.
sinn der sache ist es…den dynamischen Usernamen aufs bild einblenden? draufblenden? überlegen?

<?php header("Content-type: image/png");
preg\_match\_all("/^(https?:\/\/)?([^\/]\*)(.\*)/i", "$text", $matches); echo dirname($matches[3][0]); $font = "waltographUI.ttf"; $text.= ".". $im = imagecreatefrompng("bild.png"); $purple = imagecolorallocate($im, 186, 85, 211); $x = 40; $y = 200; imagettftext ( $im , 15 , 20 , 20 , 170 , $purple , $font , $text ); $y+=50; imagepng($im); imagedestroy($im); imagepng($im, "neues\_bild.jpg"); imagedestroy($im); ?\> also durch preg\_match\_all wird die aktuelle url gelesen und der user name sollte dann aufdem bild erscheinen... meine frage jetzt wie kann ich $text zum Auslesen der aktuellen URL bringen?. bzw. wie bekomme ich aufs bild? hoffe ich war einenig verständlich? lieben dank für antworten... Mfg

der user name sollte dann aufdem bild erscheinen…
meine frage jetzt wie kann ich
$text zum Auslesen der aktuellen URL bringen?.
bzw. wie bekomme ich aufs bild?
hoffe ich war einenig verständlich?
lieben dank für antworten…
Mfg

Hallo seeadler72,

leider habe ich das nicht ganz verstanden. In der URL wird ein Name übergeben, der aufs Bild soll? Wenn der Name in einer GET-Variablen übertragen wird (der wäre also direkt in der URL lesbar), könntest du $text ganz einfach so definieren:

$text = $_GET[„Name_der_Variable“];

Wie du $text dann aufs Bild bringst, weiß ich leider nicht, habe das noch nie gemacht, allerdings könntest du damit schon mal ganz normalen Text über oder unter das Bild setzen.

wie kann ich denn über get die url auslesen? zb.
http://www.#####.de/user/USERNAME/gb
ich dachte das mache ich über preg_match all,
nur das ich nicht weiß wie ich den wert von matches dann auf´s bild bekomme.
wenn ich aber eine url lesen kann über get…wäre ja auch eine idee.

hallo,
sorry aber ich hab lange nichtsmehr mit php gemacht. frag bitte jemand anderes

Hallo,
die aktuelle Url bekommst du über das globale $_SERVER Array. Nachdem du auch einen Benutzernamen über die Url bekommen willst, wirst du vermutlich $_SERVER['QUERY_STRING] auslesen.
Ich hoffe ich habe Dich richtig verstanden…

Hi,
bitte prüfe, ob Dir folgendes weiterhilft:

URL parsen:
http://www.php.net/manual/de/function.parse-url.php

text auf bild einfügen:
http://php.net/manual/de/function.imagestring.php

wasserzeichen auf bild einfügen:
http://www.selfphp.info/code_snippets/code_snippet.p…

Viele Grüße und viel Erfolg
Andreas

die angefragte Url kannst Du dir folgendermaßen aus dem array $_SERVER zusammenbasteln:

$url = ‚http‘.(($_SERVER[‚HTTPS‘] == ‚on‘) ? ‚s‘: ‚‘).’://’.$_SERVER[‚HTTP_HOST‘].$_SERVER[‚REQUEST_URI‘];

Was allerdings der user name mit der aktuellen Url zu tun hat, versteh ich nicht. Das weiß Du dann sicher selbst.