| |
|
|
- page 1 - |
|
Julian Schmidt | Salut, folgende Situation. j'ai ici[...] une Link-liste avec qui je Variablen per Get à une PHP-Dossier[...] übergebe. Sieht ensuite dans etwa so aus
https://julian-schmidt.XProfan.com/source.php?Name=ProgressBar.inc&Datei=includes/quelltexte/ProgressBar.inc
je voudrais eh bien cela qui données pas à qui URL angehängt volonté mais pour den Anwender unsichtbar übertragen volonté. Normaler Weise verwendet on pour solche Zwecke qui Funktion poste. peux je dans cette le cas allerdings pas anwenden là je ne...aucune formulaire verwende.
quoi gibt es pour Opportunités. Mir fällt un qui données per Get moins un weiteres Dokument zusenden et ensuite per Session plus à den Highlighter trop übertragen. ou bien qui à gauche par Formulare trop ersetzen avec Unsicherbaren Textfeldern dans dennen qui le contenu qui Variablen drinnsteht. Beide Lösungen sommes allerdings seulement Frickellösungen. Gibt es bessere Methoden?
LG
Julian |
|
|
| |
|
|
|
| |
|
- page 1 - |
|
| alors pour $_SERVER['HTTP_REFERER'] brauchst ne...aucune formulaire, là steht oui drin de quel URL qui User venez.
tu peux formulaire aussi per <a href expédier per onclick= [...]
Den Submit-Button ensuite css display:none mettons ou bien per css so formen dass il plan aussieht comment un konventioneller Link. |
|
|
| |
|
|
|
Julian Schmidt | Jo klappt. Darf den Button mais pas Display none mettons là Javascript deaktiviert son pourrait. :p |
|
|
| |
|
|
|
Julian Schmidt | hmmmm....comme mir irgendwie pas si bien. Glaub je machs maintenant doch lieber per Session et Weiterleitung per En-tête... |
|
|
| |
|
|
|
Julian Schmidt | Jo est quelque chose plus beau. Nehme qui Variablen per Get entgegen et schreib qui comme Session
<?php
session_start();
$_SESSION["Datei"] = $_GET["Datei"];
$_SESSION["Name"] = $_GET["Name"];
$_SESSION["View"] = $_GET["View"];
header("Location: source.php");
?>
et lese vous ensuite dans source.php wieder un.
<?php
session_start();
$nom = $_SESSION["Name"];
$View = $_SESSION["View"];
$Dossier = $_SESSION["Datei"];
Salut
Julian |
|
|
| |
|
|
|
| Funktioniert ensuite mais pas si on avec mehreren Tabs arbeitet, alors si on une autre Dossier Montrer voudrais comme qui qui zuletzt qui Sessionwerte gesetzt hat. |
|
|
| |
|
|
|
Julian Schmidt | Doch, solange on pas aktualisiert. |
|
|
| |
|
|
|
Julian Schmidt | Würde volontiers chez Session rester. idées comment je sous Verwemdung de Session toutefois plusieurs Tabs verwenden peux? Mir fällt là un, le moi qui Variablen um une einmalige numéro erweitere. Zum Beispiel qui Dateigröße des Quellcode dans Bytes. Statt
$_SESSION["Datei"] = $_GET["Datei"];
ensuite z.B.
$_SESSION["Datei_".filesize($_GET["Datei"])] = $_GET["Datei"];
là pourrait es ensuite naturellement toutefois trop Doppelungen venons.
[OFFTOPIC]Hoffe cela ça va de qui Syntax[/OFFTOPIC]
Bessere idées??? |
|
|
| |
|
|
|
| cela klingt pour mich plutôt pour "Fusch am Bau" et c'est aussi pas effizient. ^ ^
Entweder überträgst Du per GET (veux Du pas, pourquoi sais je mais pas) ou bien per POST (serait on oui rien de merken/ voyons) ou bien Du urteilst anhand des Referer $_SERVER['HTTP_REFERER'] quoi wohl droite elegant wäre ou bien tu fais es rein per JS et DOM-Manupilation indem Du den le contenu des Voir le texte source-Kontainer sur qui ganze page maximierst pour dem Motto document.body.innerHTML=document.getElementById("quelltextcontainer").innerHTML et cela wiederum könntest aussi avec window.open kombinieren et dans einem neuen Tab den le contenu des Kontainers übertragen so comment je que voici sur XProfan.Com fais.
Letzteres venez komplett sans Server aus. |
|
|
| |
|
|
|
Julian Schmidt | hmmm...quoi hab je mir car justement wieder pour nen Humbug überlegt . peux doch pas nen Variblennamen abfragen den je pas wieder rekonstruieren peux, là je qui Variablen pas transfert habe. |
|
|
| |
|
|
| |
|
- page 2 - |
|
|
Julian Schmidt | Huch, du biste simple trop vite
Verstehe pas entier comment du cela avec $_SERVER['HTTP_REFERER'] meinst. Php.net sagt en supplément
Sofern vorhanden, qui Adresse qui page, sur qui qui Benutzer une Link sur qui aktuell aufgerufene page angeklickt hat. cette Wert wird vom Browser des Benutzers gesetzt. pas alle Programme soutien cette Wert, manche offerieren comme Feature sogar qui Possibilité, la valeur de HTTP_REFERER selbst trop bestimmen. Kurz, vous pouvez diesem Wert pas wirklich vertrauen.
Bringt mir Imho oui erstmal rien là qui vorigen Seiten dans qui règle oui juste sommes. Nämlich dans qui règle includes.php et quelltexte.php.
JS mag je net |
|
|
| |
|
|
|
| $_SERVER['HTTP_REFERER'] utilise Dir ensuite rien, si Du plusieurs Source sur einer page la hâte, dass ist richtig.
si Du JS pas einsetzen vouloir, ensuite musst Du es arrêt serverseitig lösen, alors dem Server déjà irgendwie mitteilen, quoi il überhaupt Montrer soll.
cela allez per GET ou bien per POST ou bien per Cookie, mais Cookie mettons per JS magst Du probablement aussi pas. alors Get ou bien poste. Get peux Du bereits selbst, poste habe je erklärt et là vois je aussi aucun Nachteile.
Könntest aussi Get prendre et per mod_rewrite per .htaccess-Dossier arrêt une "schöne" URL formatieren comment z.B. /showsource/includes/rofl.inc
Rewriten könntest z.B. so: KompilierenMarqueSéparation et serverseitig explodest den sog. getenv("QUERY_STRING") avec / |
|
|
| |
|
|
|
Julian Schmidt | Ok, bleib ensuite wahrscheinlich chez qui aktuellen variante. Avec l' mehreren Tabs peux je verschmerzen. viens wahrscheinlich irgendwann sur cette Beiträg zurück.
merci pour deine Mühen. |
|
|
| |
|
|