| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Was musst du denn dem script alles übergeben ? Und um was für Bilder geht es ? Sind das User-spezifische daten die sich sofort wieder ändern ? Oder sind die "länger" und für mehrere User gültig ? Wäre der Ansatz andersherum vielleicht möglich, dass du im Hauptscript das Bild generierst und der image-tag dann direkt auf das generiete Bild zeigt ? Oder die Alternative zu zu vielen Parametern wäre dass du die ganzen infos die du brauchst serverseitig in einer Datei oder in der Datenbank speicherst und dein Script das den Graph erzeugt bekommt nur die ID übergeben wo in der Datenbank oder in welcher Datei es die Angaben findet.
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | ||||
| Erfahrener Benutzer Registriert seit: 17.07.2006
Beiträge: 140
![]() | Hi, Zitat:
Zitat:
Zitat:
Vielen Dank schonmal für deine Ideen, das bringt mich schonmal ein Stück weiter Um nochmal auf meine Idee zurückzukommen, die Daten "global" verfügbar zu machen...würde es prinzipiell funktionieren, im "Hauptscript" ein Objekt zu deklarieren, diesem Objekt ein statisches Array als Attribut zu verpassen, dieses zu füllen und dann im "Bildscript" die Klasse per include bekannt zu machen und dann darauf zuzugreifen...eine Art "Singelton"?
__________________ mfg louis | |||
| | |
| | |
| ¯\_(ツ)_/¯ Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Nein das ist so nicht möglich. Du hast zwei verschiedene HTTP Requests, daher die beiden haben nichts miteinander zutun, können sich also auch keine Objekte oder sonstige Variablen teilen (außer in der Session). Ich seh bei dir eigentlich nur ein paar Möglichkeiten die aber alle auf das selbe abzielen. Und zwar das speichern der Wertepaare bis das Bild generiert wird. Folgende Möglichkeiten würden mir einfallen: Datenbank: Vorteil du könntest die Daten theoretisch beliebig lange vorhalten. Möchte man das Bild also auf einer fremden Seite einbinden wollen (Forum als Signatur zum Beispiel) wäre es so eben möglich die Werte einmal zu generieren und dann das Bild mit einer ID aufrufen. Der eine zusätzliche DB Query würde ich da jetzt nicht als all zu großen Overhead sehen. Ist ja auch ein neue HTTP Request. Session: Wäre natürlich sehr einfach umzusetzen. Problem ist aber dass das Bild eben IMMER in deiner Webseite angezeigt werden muss. Denn sonst würde ja die Session nicht gefüllt werden können. Ein Einbinden in externe Webseiten wird also unmöglich. Memcache oder ähnliches: Du könntest anstatt in der Datenbank/Session die Daten auch in Memcache speichern und ebenfalls eine ID an das Bild übergeben. Spart dir den DB Aufruf beim generieren des Bildes, hat aber das selbe Problem wie die Session. Denn die Daten wirst du sicherlich nicht ewig im Arbeitsspeicher halten können. (Absturz, Restart, RAM voll) Ansonsten könnte man sich auch noch Kombinationen überlegen. Du speicherst die Daten in die Session und wenn das Bild aufgerufen wird schaut es ob in der Session die Werte stehen, wenn ja -> Bild generieren wenn nicht dann schauste die Werte in der Datenbank nach. Somit sparst du dir beim Aufruf deiner Seite einen Query, beim Aufruf durch externe Webseiten geht es aber trotzdem. |
| | |
| | ||||
| Erfahrener Benutzer Registriert seit: 17.07.2006
Beiträge: 140
![]() | Zitat:
Zitat:
Zitat:
__________________ mfg louis | |||
| | |
| | |
| ¯\_(ツ)_/¯ Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Wenn du Sessions nutzt wirst du das Bild auch nur auf der Webseite einbinden können die die Daten in die Session schreibt. Das Bild kannst du nirgendwo anders anzeigen lassen! Ich weiß nicht wofür genau du das Bild generieren möchtest aber das einbinden des Bildes irgendwo anders als bei dem Skript das die Werte in die Session schreibt ist eigentlich nicht möglich. Also ich würde die Variante mit der Datenbank machen. Der eine Query ist kaum ein Overhead. |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 17.07.2006
Beiträge: 140
![]() | Ja der Umweg über eine Datenbank erscheint mir auch am sinnvollsten...ich werde einfach das Array per serialize in die DB packen und im Imagescript über die übergebene ID wieder auslesen. Danke für die Gedankenanstöße!
__________________ mfg louis |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] jpgraph - gnu/gpl alternative (diagramm aus db erstellen) | taurus | PHP Tipps 2009 | 6 | 11.08.2009 09:24 |
| jpgraph x-achse "dynamisch" beschriften | EDDI84 | PHP Tipps 2009 | 7 | 09.07.2009 16:53 |
| JpGraph und PHP-Version | LuZa | PHP-Fortgeschrittene | 5 | 15.06.2009 11:51 |
| JPGraph: Legend: Formatierung | SvenLittkowski | PHP-Fortgeschrittene | 0 | 09.03.2009 23:56 |
| jpgraph | Wallma | PHP-Fortgeschrittene | 1 | 16.07.2008 18:25 |
| [Erledigt] jpgraph | PHP-Fortgeschrittene | 21 | 20.01.2006 21:43 | |
| JpGraph Installation | Loenne | PHP Tipps 2006 | 38 | 11.01.2006 19:46 |
| Skalierung der y-Achse bei JPGraph | PHP Tipps 2006 | 2 | 05.01.2006 21:02 | |
| JpGraph 2.x und PHP5 | PHP Tipps 2005-2 | 5 | 31.08.2005 12:58 | |
| jpgraph x- y- achse dynamisch beschriften | PHP Tipps 2005 | 5 | 29.04.2005 10:49 | |
| jpgraph: wie kann ich Variablen anzeigen lassen ? | PHP Tipps 2005 | 3 | 25.04.2005 21:48 | |
| JPGraph will nicht | PHP Tipps 2005 | 3 | 18.01.2005 10:21 | |
| jpgraph diagramm- erstellung nach anleitung | PHP Tipps 2005 | 6 | 02.01.2005 21:55 | |
| [Erledigt] Hinweis: PHP 5 und JpGraph | PHP-Fortgeschrittene | 1 | 19.07.2004 19:00 | |
| [Erledigt] schwarzes rechteck beim jpgraph - probleme mit gd | PHP Tipps 2004 | 0 | 02.07.2004 17:28 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| jpgraph werte übergeben, jpgraph parameter übergeben, jpgraph parameter, jpgraph daten übergeben, http://www.php.de/php-fortgeschrittene/64376-erledigt-parameteruebergabe-jpgraph.html, jpgraph variable übergeben, jpgraph session, jpgraph session variable, jpgraph parameterübergabe, jpgraph einbinden, jpgraph dynamisch, jpgraph doku, jpgraph img tag, jpgraph array übergeben, jpgraph zu viele daten, parameter an jpgraph, jpgraph post request, jpgraph dasselbe bild, jpgraph get daten übergeben, wie jpgraph in eigene scripte einbinden |