CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
26.12.2005, 15:25:53
|
Anfänger
|
|
Registriert seit: Dec 2005
Beiträge: 7
|
|
Session-ID encoden?
Hallo,
hab mal wieder eine Frage und zwar diesmal zu Sessions.
Folgendes:
Ich will aus einer Seite (genauer gesagt: aus einer Suchmasken(-Folgeseite)) die Variablen auslesen.
Problem: die Variablen werden per POST mit einer Session-ID weitergegeben.
Im HTML-Quelltext steht dann sowas, wie:
HTML-Code:
<form action="webcgi?WID=69762-5010365-33065_1" method="post">
<input name="DBN" value="GNZ" type="hidden">
Hatte erst was mit
PHP-Code:
session_encode()
probiert und nun aber doch mit was anderen:
PHP-Code:
session_start();
foreach ($_SESSION as $key =>$GNZ) {
echo $key." = ".$GNZ."<br>";
Da sagt er mir:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at...
,d.h. ja eigentlich das irgendwo ein Leerzeichen oder eine Ausgabe schon gemacht worden ist, oder?
Wo ist der Fehler bzw. wie lese ich aus der Session-ID die Variablen aus?
Hoffe mir kann jemand helfen...
|
26.12.2005, 19:36:40
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: Session-ID encoden?
Schau dir mal das $_SESSION-Array an.
|
27.12.2005, 05:52:12
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Session-ID encoden?
Zitat:
Zitat von lutze
Ich will aus einer Seite (genauer gesagt: aus einer Suchmasken(-Folgeseite)) die Variablen auslesen.
Problem: die Variablen werden per POST mit einer Session-ID weitergegeben.
Im HTML-Quelltext steht dann sowas, wie:
<form action="webcgi?WID=69762-5010365-33065_1" method="post">
<input name="DBN" value="GNZ" type="hidden">
|
Was treibst Du da eigentlich? Versuchst Du, ein fremdes Formular fernzusteuern? webcgi ist ein für PHP Scripte untypischer Name. Jut, der session_name könnte WID lauten, aber der Rest sieht definitiv nicht nach einer PHP session_id aus.
|
27.12.2005, 17:00:55
|
Anfänger
|
|
Registriert seit: Dec 2005
Beiträge: 7
|
|
AW: Session-ID encoden?
Zitat:
Was treibst Du da eigentlich? Versuchst Du, ein fremdes Formular fernzusteuern? webcgi ist ein für PHP Scripte untypischer Name. Jut, der session_name könnte WID lauten, aber der Rest sieht definitiv nicht nach einer PHP session_id aus.
|
Genau. Ich versuche ein fremdes Formular fernzusteuern und aus dem Ergebnis des Formulares bestimmte Daten auszulesen.
Wenn ich das Formular ausführe bekomm ich jedesmal eine neue id zugewiesen:
z.B. WID=92052-9650025-23566_2
Wenn ich dann einen Link oder submit-button drücke, wird die o.g. WID=... immer wieder angehängt und um +1 nach oben gezählt...
z.B. WID=92052-9650025-23566_3
Mittlerweile bin ich mir mit der session_id auch nicht mehr so sicher. Aber was für eine Verschlüsselung steckt denn dann dahinter?
Im Quelltext sind auch kaum brauchbare Informationen zu entnehmen, dass
hier könnte vielleicht noch wichtig sein:
HTML-Code:
<HTML xmlns:pf =" http://www.ecofin.com/portofino/2.0.0">
Mein Problem besteht also darin, dass ich dem Formular ein $von- und $bis-Datum übergeben will. D.h. ich muss dann die WID auch automatisch mit erzeugen.
|
27.12.2005, 19:19:53
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Session-ID encoden?
Zitat:
Zitat von lutze
Genau. Ich versuche ein fremdes Formular fernzusteuern und aus dem Ergebnis des Formulares bestimmte Daten auszulesen.
...
|
Dann wende Dich doch mal an den Webmaster der Site/Programmier des Formulars, der kann Dir bestimmt helfen ;-)
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
27.12.2005, 22:13:26
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Session-ID encoden?
Zitat:
Zitat von lutze
Genau. Ich versuche ein fremdes Formular fernzusteuern und aus dem Ergebnis des Formulares bestimmte Daten auszulesen.
|
Dann solltest Du Dich grundsätzlich mit CURL beschäftigen.
Zitat:
Wenn ich das Formular ausführe bekomm ich jedesmal eine neue id zugewiesen:
z.B. WID=92052-9650025-23566_2
Wenn ich dann einen Link oder submit-button drücke, wird die o.g. WID=... immer wieder angehängt und um +1 nach oben gezählt...
z.B. WID=92052-9650025-23566_3
|
Egal. Du mußt diesen String (genauso wie die anderen Informationen auch) mit preg_match rausfischen und weiter verwursten.
Hinweis:
die Sessionfunktionen Deines Servers und die Sessionfunktionalität des fremden Servers sind zwei komplett unterschiedliche Latschen.
|
28.12.2005, 09:19:14
|
Anfänger
|
|
Registriert seit: Dec 2005
Beiträge: 7
|
|
AW: Session-ID encoden?
Okay. Danke erstmal für die Hilfen und Antworten.
Hab mir mal kurz CURL angeschaut, scheint ganz interessant zu sein.
Werd es aber erstmal ohne probieren. Theoretisch müsste es auch ohne gehen.
|
28.12.2005, 16:55:50
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Session-ID encoden?
Zitat:
Zitat von lutze
Hab mir mal kurz CURL angeschaut, scheint ganz interessant zu sein.
|
CURL spart erheblich Zeit, das HTTP Protokoll mit PHP nachzubasteln.
Zitat:
Werd es aber erstmal ohne probieren. Theoretisch müsste es auch ohne gehen.
|
Sicher geht es theoretisch auch so, aber wer macht sich schon solche überflüssigen Arbeiten?
CURLOPT_FOLLOWLOCATION
CURLOPT_REFERER
CURLOPT_USERAGENT
CURLOPT_COOKIE
CURLOPT_HTTPHEADER
CURLOPT_NOBODY
CURLOPT_POST
CURLOPT_POSTFIELDS
CURLOPT_USERPWD
usw.
Willste das alles mit PHP nachbasteln? Da wäre ich zu faul dazu.
|
28.12.2005, 19:56:04
|
Anfänger
|
|
Registriert seit: Dec 2005
Beiträge: 7
|
|
AW: Session-ID encoden?
Zitat:
Willste das alles mit PHP nachbasteln? Da wäre ich zu faul dazu.
|
Ja, stimmt schon!
Bloß ich hab noch Probleme das CURL-Package bei mir einzubinden.
aus http://de3.php.net/curl, da steht:
Zitat:
Installation
...
Um PHP mit cURL-Unterstützung nutzen zu können, muss man PHP mit der Option --with-curl[=DIR] kompilieren, wobei DIR das Verzeichnis angibt in dem sich die Bibiotheken und die Includedateien befinden. In dem "include" Verzeichnis sollte ein Unterverzeichnis mit dem Titel "curl" existieren, dass die Dateien easy.h und curl.h enthält . Zudem sollte eine Datei namens libcurl.a in dem "lib"-Verzeichnis sein. Ab PHP 4.3.0 kann man PHP mit der Option --with-curlwrappers konfigurieren, um cURL für URL-Streams nuzten zu können.
Anmerkung für Win32-Nutzer: Um dieses Modul in einer Windows-Umgebung nutzen zu können, müssen libeay32.dll und ssleay32.dll aus dem DLL-Verzeichnis des PHP/Win32 binary Packets in das SYSTEM32-Verzeichnis des Windows PC's kopiert werden. (z.B.: C:\WINNT\SYSTEM32 oder C:\WINDOWS\SYSTEM) ...
|
Hab eigentlich alles gemacht, wie es da steht. Auch in der php.ini
PHP-Code:
extension=php_curl.dll
aktiviert. Aber ich hab gelesen man muss das irgendwie dann neu überladen, oder so?
Hat vielleicht jemand ein Tip dazu? Beim Testen erscheint jedenfalls das er das Package Curl nicht kennt.
|
28.12.2005, 20:58:58
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Session-ID encoden?
Mit WAMP kenne ich mich nicht so aus, da ich LAMP verwende.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 22:28:13 Uhr.
|