Italia
PHP, HTML & JavaScript- Foro

PHP - Variablen ohne URL-Anhang trasferimento ohne Formular

 

Julian
Schmidt
Ciao,
folgende Situation. Ich habe hier[...]  eine Link-Liste mit der ich Variablen per Get an eine PHP-File[...]  übergebe.
Sieht dann in etwa so aus
https://julian-schmidt.xprofan.com/source.php?Name=ProgressBar.inc&Datei=includes/quelltexte/ProgressBar.inc


Ich möchte nun das die Daten nicht an die URL angehängt werden sondern per den Anwender unsichtbar übertragen werden.
Normaler Weise verwendet man per solche Zwecke die Funktion Post. Kann ich in diesen Fall allerdings nicht anwenden da ich kein Formular verwende.

Was gibt es per Möglichkeiten.
Mir fällt ein die Daten per Get an ein weiteres Dokument zusenden und dann per Session weiter an den Highlighter zu übertragen. Oder die Links durch Formulare zu ersetzen mit Unsicherbaren Textfeldern in dennen der Inhalt der Variablen drinnsteht. Beide Lösungen sind allerdings nur Frickellösungen. Gibt es bessere Methoden?

LG

Julian
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
30.03.2013  
 



Könntest Inhalt von $_SERVER['HTTP_REFERER'] als Indiz verwenden.

Oder machst doch kleines Post Formular mit input type hidden
value="includes/quelltexte/ProgressBar.inc" name="Datei"
 
31.03.2013  
 




Julian
Schmidt
Meinst du das in etwa so.
Code [...] , Live [...] .
Muss allerdings leider immer erst den Buttonzum Abschicken bestätigen. Geht es anders?
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
31.03.2013  
 



Also per $_SERVER['HTTP_REFERER'] brauchst kein Formular,
da steht ja drin von welcher URL der User kommt.

Du kannst Formular auch per <a href absenden per onclick=  [...] 

Den Submit-Button dann css display:none setzen oder per css so formen dass
er eben aussieht wie ein konventioneller Link.
 
31.03.2013  
 




Julian
Schmidt
Jo klappt. Darf den Button aber nicht Display none setzen da Javascript deaktiviert sein potuto. :p
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
31.03.2013  
 




Julian
Schmidt
hmmmm....gefällt mir irgendwie nicht so gut. Glaub ich machs jetzt doch lieber per Session und Weiterleitung per Testata...
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
31.03.2013  
 




Julian
Schmidt
Jo ist so etwas schöner.
Nehme die Variablen per Get entgegen und schreib die als Session
<?php
session_start();
 $_SESSION["Datei"] = $_GET["Datei"];
 $_SESSION["Name"] = $_GET["Name"];
 $_SESSION["View"] = $_GET["View"];
header("Location: source.php");
?>

Und lese sie dann in source.php wieder ein.
<?php
session_start();
 $Name = $_SESSION["Name"];
 $View = $_SESSION["View"];
 $File = $_SESSION["Datei"];

Saluto

Julian
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
31.03.2013  
 



Funktioniert dann aber nicht wenn man mit mehreren Tabs arbeitet,
also wenn man eine andere File Mostra möchte als die die
zuletzt die Sessionwerte gesetzt hat.
 
31.03.2013  
 




Julian
Schmidt
Doch, solange man nicht aktualisiert.
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
31.03.2013  
 




Julian
Schmidt
Würde gerne bei Session bleiben. Ideen wie ich unter Verwemdung von Session dennoch mehrere Tabs verwenden kann?
Mir fällt da ein, das ich die Variablen um eine einmalige Zahl erweitere. Zum Beispiel die Dateigröße des Quellcode in Bytes.
Statt
 $_SESSION["Datei"] = $_GET["Datei"];

dann z.B.
 $_SESSION["Datei_".filesize($_GET["Datei"])] = $_GET["Datei"];

Dort potuto es dann naturalmente dennoch zu Doppelungen kommen.

[OFFTOPIC]Hoffe das geht so von der Syntax[/OFFTOPIC]


Bessere Ideen???
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
31.03.2013  
 



Das klingt per mich eher nach "Fusch am Bau" und es ist auch nicht effizient. ^^

Entweder überträgst Du per GET (willst Du nicht, warum weiß ich aber nicht)
oder per POST (würde man ja nichts von merken/ sehen)
oder Du urteilst anhand des Referer $_SERVER['HTTP_REFERER'] was wohl
recht elegant wäre
oder Du machst es rein per JS und DOM-Manupilation indem Du den Inhalt des
Quelltext-Kontainer auf die ganze Seite maximierst nach dem Motto
document.body.innerHTML=document.getElementById("quelltextcontainer").innerHTML
und das wiederum könntest auch mit window.open kombinieren und in einem neuen
Tab den Inhalt des Kontainers übertragen so wie ich das hier auf XProfan.Com mache.

Letzteres kommt komplett ohne Server aus.
 
31.03.2013  
 




Julian
Schmidt
hmmm...was hab ich mir denn gerade wieder per nen Humbug überlegt .
Kann doch nicht nen Variblennamen abfragen den ich nicht wieder rekonstruieren kann, da ich die Variablen nicht trasferimento habe.
 
XProfan X2
Win7 Professional, SP1, AMD FX(tm)-8350 Eight-Core Processor

˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗˗
Webseite [...] 
31.03.2013  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

35.784 Views

Untitledvor 0 min.
Peter Max Müller vor 27 Tagen
p.specht29.11.2020
Georg Teles12.12.2019
Member 794588001.11.2018
Di più...

Themeninformationen

Dieses Thema hat 2 subscriber:

Julian Schmidt (10x)
iF (5x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie