php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.04.2005, 18:36  
Gast
 
Beiträge: n/a
Standard per Post an von PHP erzeugtes Bild übergeben

Hi !!
Also ich hab folgendes Problem.
Ich will an eine PHP Datei die ein Bild erzeugt (verschluesseln.php) eine Variable per POST übermiteln ohne einen Submit botton oder ähnliches betätigen zu müssen. Zurzeit häng ich es einfach mit ?nachricht=.... drann aber ich würde es gerne als Post übergenben.

Datei: index.php
Code:
<form method="post" action="index.php">
 <textarea name="nachricht" cols="40" rows="10"></textarea>

 <input type="submit" value="verschl&uuml;sseln">
</form>



<?PHP
 if($_REQUEST[nachricht] != NULL) {
  echo "<div class='standart'>Verschl&uuml;sselte Nachricht als Bild:</div>
";
  echo "[img]verschluesseln.php?nachricht=".urlencode($_REQUEST[nachricht])."[/img]
";
  echo "Download Image";
 }
?>
Die Datei schickt die $nachricht an sich selber und wenn diese ungleich NULL ist wird das Bild eingefügt mit der entsprechenden Variablen in der URL.

Wen es interessiert:

Datei: verschluesseln.php
Code:
<?PHP
 header('Content-type: image/png');
 header('Content-Disposition: attachment; filename=Nachricht.png'); 
 header('Content-type: application/octetstream');
 ....
 $im = imagecreatetruecolor($breite, $hoehe);
 
 .....
 .....
 imagepng($im);

?>

thx & greetz und danke schon im vorraus

B.M.L
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.04.2005, 19:47  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

1)
error-reporting
Zum testen von Scripts setzt man normalerweise am anfang des scripts (oder direkt in einer config-datei die immer Includet wird)
PHP-Code:
error_reporting(E_ALL); 
damit werden dann alle Fehler ausgegeben

2)
indizes von array spricht man mit ' an, so würde php zuerst verschuchen ob eine konstante mit dem namen nachricht vorhanden ist.

3) wie wärs den wert einfach in ner session zu speichern? weil der weg nem script über post etwas zu übergeben ist bissel schwerer und eignetlich in dem zusammenhang unnötig.

sessions:
http://tut.php-q.net/sessions.html

mfg
robo47
robo47 ist offline   Mit Zitat antworten
Alt 25.04.2005, 22:57  
Gast
 
Beiträge: n/a
Standard

erstmal Danke !!!
leider kenne ich mich mit $_SESSION Variablen nicht soo aus aber wenn ich mich jetzt nicht irre muss ich doch in der index.php eine Session starten und dann die Session id an die verschluesseln.php über geben oder ??

Code:
<?PHP
 if(isset($_REQUEST['nachricht'])) {
  session_start();
  $_SESSION['nachricht'] = $_REQUEST['nachricht'];
  echo "[img]verschluesseln.php?".session_name()."=".session_id()."[/img]
";
  echo "Download Image";
 }
?>
sag mir wenn ich total falsch liege !!

aber was muss ich dann in der datei machen an die ich die Session ID übergeben habe ??? kann ich einfach mit
$nachricht = $_SESSION['nachricht'];
drauf zu greifen ??? oder muss ich vorher dor auch eine Session starten !! sorry wenn ich schrott laber !!!

thx thx greetz
B.M.L
  Mit Zitat antworten
Alt 26.04.2005, 07:29  
Gast
 
Beiträge: n/a
Standard

Datei1:
session_start();
$_SESSION['nachricht']='irgendwas';

Datei2:
session_start();
echo $_SESSION['nachricht'];

Die Session(-ID) musst du anhängen, falls der User keine Cookies akzeptiert. Also am besten schon.
  Mit Zitat antworten
Alt 26.04.2005, 08:16  
Gast
 
Beiträge: n/a
Standard

Zitat:
header('Content-type: application/octetstream');
Wenn du das Bild in IMG-Tag einfügst, brauchste eigentlich nicht diese Zeile.
  Mit Zitat antworten
Alt 26.04.2005, 08:31  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von B.M.L
erstmal Danke !!!
leider kenne ich mich mit $_SESSION Variablen nicht soo aus aber wenn ich mich jetzt nicht irre muss ich doch in der index.php eine Session starten und dann die Session id an die verschluesseln.php über geben oder ??

sessions:
http://tut.php-q.net/sessions.html

dort findest du alles relevante über sessions
robo47 ist offline   Mit Zitat antworten
Alt 26.04.2005, 16:36  
Gast
 
Beiträge: n/a
Standard

DANKE !
es funktioniert !!!

@CIX88
mm.... ja der sollte auch nicht für das einfügen als IMG sondern für das Downloaden sein !!!
Es funktioniert zwar auch ohne diesen header aber ich weiß nicht so genau !! ich bin nicht der spezialist von headern

aber thx an alle !!

hier die Seiten, sie verschluesseln den Text in ein Bild einmal nur in schwarz weiß Pixel und einmal mit 256 Farben:

http://ffclansrupel.funpic.de/trueCo...rypt/index.php (256 Farben)
http://ffclansrupel.funpic.de/2Color...rypt/index.php (S/W)

thx & greetz
B.M.L
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bild onMouseOver einblenden rocco HTML, Usability und Barrierefreiheit 8 22.02.2008 12:52
Transparentes Bild über Bild legen *update gelöst* Broadcast PHP-Fortgeschrittene 11 04.02.2008 15:27
Dynamische Bildgenerierung: Bild ändert sich nicht Jacks Rache PHP Tipps 2006 1 03.09.2006 10:01
[Erledigt] Nächstes Bild, Vorheriges Bild in PHP mit MySQL Datenbanken 2 15.05.2006 20:50
[Erledigt] Bild immerwieder holen PHP Tipps 2006 2 18.02.2006 01:24
Designproblem: Text und Bild Sirke HTML, Usability und Barrierefreiheit 2 08.09.2005 14:59
[Erledigt] Bild aus Datei in Bild einfügen PHP Tipps 2005-2 1 07.08.2005 23:36
[PHP«Image] Bild in ein anderes Bild einsetzen PHP Tipps 2005-2 4 07.08.2005 19:39
[Erledigt] Bild neu laden. HTML, Usability und Barrierefreiheit 1 08.02.2005 21:59
[Erledigt] [JS]Neues Bild in neuem Fenster öffnen HTML, Usability und Barrierefreiheit 1 04.01.2005 11:39
[Erledigt] PHP Bild als signatur ????? PHP Tipps 2004-2 5 29.12.2004 18:15
Linux Drucker unter Windows tennessee Server, Hosting und Workstations 10 16.12.2004 17:14
Bild aus Server anzeigen lassen flual2000 PHP Tipps 2004 4 26.10.2004 16:33
Bild größe hat prob mit umbenennung. JEGO PHP Tipps 2004 1 08.07.2004 16:30

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php post bild, php bild übergeben, php bild per post, bild per post übergeben, php erzeugtes bild ausgeben, php bild post, php post einsetzen, php post bilder, php post verschlüsseln, php post mit bild, bilder mit get übergeben, post an von, php bild per post übergeben, php erzeugtes bild speichern, session per post übergeben, php wann session post einsetzen, php bilder per post, php image url aus post, php sesseion an bild anhängen, php bilder über post übergeben

Alle Zeitangaben in WEZ +1. Es ist jetzt 18:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.