| |
|
|
- Página 1 - |
|
Julian Schmidt | ¡Hola, folgende Situation. Yo habe hier[...] una Link-Liste con el Yo Variables por Get a una PHP-Expediente[...] übergebe. Sieht entonces en etwa así de
https://julian-schmidt.XProfan.com/source.php?Name=ProgressBar.inc&Datei=includes/quelltexte/ProgressBar.inc
Yo möchte nun el el Daten no a el URL angehängt voluntad pero para el Anwender unsichtbar übertragen voluntad. Normaler Weise verwendet uno para solche Zwecke el Función Post. Kann Yo en esta Fall allerdings no anwenden como Yo kein Formular verwende.
Was hay para Möglichkeiten. Mir fällt una el Daten por Get a una weiteres Dokument zusenden y luego por Session más a el Highlighter a übertragen. Oder el Links por Formulare a sustituir con Unsicherbaren Textfeldern en dennen el Inhalt el Variables drinnsteht. Beide Lösungen son allerdings sólo Frickellösungen. Gibt lo bessere Métodos?
LG
Julian |
|
|
| |
|
|
|
| |
|
- Página 1 - |
|
| Also para $_SERVER['HTTP_REFERER'] necesidad kein Formular, como es sí drin de welcher URL el User kommt.
Usted puede Formular auch por <a href absenden por onclick= [...]
Den Submit-Button entonces css display:none conjunto oder por css así formen dass él eben aussieht como una konventioneller Link. |
|
|
| |
|
|
|
Julian Schmidt | Jo klappt. Darf el Button pero no Display none conjunto como Javascript deaktiviert ser podría. :p |
|
|
| |
|
|
|
Julian Schmidt | hmmmm....gefällt me irgendwie no tan bueno. Glaub Yo machs ahora doch más bien por Session y Weiterleitung por Encabezamiento... |
|
|
| |
|
|
|
Julian Schmidt | Jo es así algo schöner. Nehme el Variables por Get entgegen y schreib el como Session
<?php
session_start();
$_SESSION["Datei"] = $_GET["Datei"];
$_SESSION["Name"] = $_GET["Name"];
$_SESSION["View"] = $_GET["View"];
header("Location: source.php");
?>
Und lese ellos entonces en source.php otra vez una.
<?php
session_start();
$Name = $_SESSION["Name"];
$View = $_SESSION["View"];
$Expediente = $_SESSION["Datei"];
Saludo
Julian |
|
|
| |
|
|
|
| Funktioniert entonces pero no si uno con más Tabs arbeitet, also si uno una otro Expediente Mostrar möchte como el el zuletzt el Sessionwerte gesetzt ha. |
|
|
| |
|
|
|
Julian Schmidt | Doch, solange uno no aktualisiert. |
|
|
| |
|
|
|
Julian Schmidt | Würde gerne en Session bleiben. Ideen Yo bajo Verwemdung de Session todavía mehrere Tabs uso kann? Mir fällt como una, el Yo el Variables una einmalige Zahl erweitere. Zum Ejemplo el Dateigröße des Quellcode en Bytes. Statt
$_SESSION["Datei"] = $_GET["Datei"];
entonces z.B.
$_SESSION["Datei_".filesize($_GET["Datei"])] = $_GET["Datei"];
Dort podría lo entonces natürlich todavía a Doppelungen kommen.
[OFFTOPIC]Hoffe el va así de el Syntax[/OFFTOPIC]
Bessere Ideen??? |
|
|
| |
|
|
|
| Das klingt para mich más después de "Fusch al Bau" y es auch no effizient. ^ ^
Entweder überträgst Usted por GET (willst No, por qué weiß Yo pero no) oder por POST (sería uno sí nichts de merken/ sehen) oder Usted urteilst anhand des Referer $_SERVER['HTTP_REFERER'] qué wohl bastante elegant wäre oder Usted machst lo rein por JS y DOM-Manupilation indem Usted el Inhalt des Ver código fuente-Kontainer en el todo Página maximierst después de el Motto document.body.innerHTML=document.getElementById("quelltextcontainer").innerHTML y el wiederum könntest auch con window.open kombinieren y una neuen Tab el Inhalt des Kontainers übertragen como Yo que aquí en XProfan.Com mache.
Letzteres kommt komplett sin Server de. |
|
|
| |
|
|
|
Julian Schmidt | hmmm...qué tener Yo porque gerade otra vez para nen Humbug überlegt . Kann doch no nen Variblennamen abfragen el Yo no otra vez rekonstruieren kann, como Yo el Variables no transferencia habe. |
|
|
| |
|
|
| |
|
- Página 2 - |
|
|
Julian Schmidt | Huch, du biste simplemente a rápidamente
Verstehe no bastante como Si es usted el con $_SERVER['HTTP_REFERER'] media. Php.net sagt dazu
Sofern disponible, el Adresse el Página, en el el Benutzer una Link en el aktuell aufgerufene Página angeklickt ha. Dieser Valor se vom Navegador des Benutzers gesetzt. No todos Programas unterstützen esta Valor, manche offerieren como Feature incluso el Möglichkeit, valor de HTTP_REFERER incluso a bestimmen. Kurz, Sie puede diesem Valor no wirklich vertrauen.
Bringt me Imho sí primero nichts como el vorigen Artículos en la el Regel sí igual son. Nämlich en el Regel includes.php y quelltexte.php.
JS mag Yo net |
|
|
| |
|
|
|
| $_SERVER['HTTP_REFERER'] nutzt Usted entonces nichts, si mehrere Fuente en uno Página hast, dass es correcta.
Si usted JS no einsetzen möchtest, entonces musst Usted lo sólo serverseitig lösen, also el Server ya irgendwie mitteilen, qué él überhaupt Mostrar se.
Es por GET oder por POST oder por Cookie, aber Cookie conjunto por JS magst Usted vermutlich auch no. Also Get oder Post. Get kannst Usted ya incluso, Post Yo erklärt y como sehe Yo auch no Nachteile.
Könntest auch Get nehmen y por mod_rewrite por .htaccess-Expediente sólo una "schöne" URL formatieren como z.B. /showsource/includes/rofl.inc
Rewriten könntest z.B. así: KompilierenMarcaSeparación y serverseitig explodest el sog. getenv("QUERY_STRING") con / |
|
|
| |
|
|
|
Julian Schmidt | Ok, bleib entonces wahrscheinlich en aktuellen Variante. Con el más Tabs kann Yo verschmerzen. Komme wahrscheinlich irgendwann en esta Beiträg zurück.
Gracias para deine Mühen. |
|
|
| |
|
|