SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 22.02.2003, 20:40:02
cyberchris cyberchris ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 19
Jede Menge offenen Fragen!

Hi habe hier einiges, was ich wissen möchte!
Danke für Eure Mithilfe.

1. Ab PHP 4.2. müssen alle Variablen $POST["name"]
so angeben werden. egal ob POST groß oder klein?
Wieivel versch. Variationen gibt es? GET, COOKIE,FILES,usw.
Welches Buch beschreibt dies schon?

2. Wenn ich eine Navigationsleiste habe, setzte ich doch
normaler Weise ein ganz normaler Link auf eine andere Seite.
Habe aber auf einer anderen Seite dies hier gesehen?
Was hat das für ein Sinn?
<a href="../kinoprogramm/?PHPSESSID=72289ab96f72dae4bb3b6bf95e9be930" target="mainFrame">

3. Was für Vorteile hat die Datenübertragung per Methode "GET"?
Habe da nur nachteiliges darüber gelesen!

jetzt fällt mir nichts mehr ein!

DANKE

Geändert von cyberchris (22.02.2003 um 20:44:44 Uhr)
Mit Zitat antworten
  #2  
Alt 22.02.2003, 21:52:28
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
1.
- ab 4.1
- ja, wenn in der php.ini register_globals auf on gesetzt ist
&nbsp;&nbsp;nein, wenn in der php.ini register_globals auf off gesetzt ist
- Großschreibung bitte
- mindestens 7: $_GET, $_POST, $_REQUEST, $_COOKIE, $_ENV, $_FILES, $_SERVER
- keine Ahnung, aber hier steht's garantiert aktueller: http://www.php.net/manual/en/securit...terglobals.php und http://www.php.net/manual/en/security.variables.php

2.
- a: Einleitung des Tags für einen Link
- href: Ziel definieren
&nbsp;&nbsp;- geladen wird die Datei, die der Server als Standarddatei eingetrichtert bekommen hat, darum bloß ../?..
&nbsp;&nbsp;- PHPSESSID ist hierbei eine (Session)ID, die meist zur Identifikation innerhalb eines Loginbereiches und zur Spurenverfolgung genutzt wird
- target gibt an, in welchem Fenster/Frame das Ziel geöffnet/angezeigt werden soll

3.
- Vorteile:
&nbsp;&nbsp;- Reload der Seite funktioniert garantiert
&nbsp;&nbsp;- kann helfen Fehler während der Entwicklung zu finden
- Nachteile:
&nbsp;&nbsp;- Sensible Daten sind klar lesbar und sind somit u.U. anderen zugänglich
&nbsp;&nbsp;- Länge begrenzt - 1024 glaube ich

Noch Fragen?
__________________
sic!
--> http://dbCF.de/

Geändert von ­c­4­ (22.02.2003 um 21:54:51 Uhr)
Mit Zitat antworten
  #3  
Alt 22.02.2003, 22:48:35
Benutzerbild von Yzerman
Yzerman Yzerman ist offline
Member
 
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
Yzerman eine Nachricht über ICQ schicken
Zitat:
Original geschrieben von *c*4*
Länge begrenzt - 1024 glaube ich
Die max. Länge der gesamten URL ist browserabhängig.
__________________
The internet is full of answers, even to never asked questions!
Mit Zitat antworten
  #4  
Alt 22.02.2003, 22:48:57
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
also ein paar erklärungen für dich:
zu erstens: Bücher für PHP 4 gibt es kaum aktuelle, weil 4.1. nicht allzu alt ist und mit dieser Version extreme veränderungen durchgenommen wurden. Persönlich würde ich mir kein buch über php mehr kaufen sondern ich würde auf die ersten PHP5 Bücher warten - bis php 5 rauskommt ist auch nur noch eine frage der zeit.

zu zweitens: Da übergibst du die Session ID per GET an die gelinkte datei mit - ist ne variablenübergabe per GET. für die Session ID gilt das von c4 gesagte.

und zu drittens: DER vorteil von Get variablen ist einfach nur, dass du GET Variablen in Hyperlinks mit übergeben kannst. POST Variablen kannst du nur über Formulare übergeben, aber GET variablen werden einfach an die url angehängt. Das ist in vielen Fällen sehr praktisch.
Was ich aber noch zu Get und Post sagen möchte ist, dass oft behauptet wird, dass Post sicherer ist, als Get, das stimmt nur bedingt, es ist nur dann sicherer, wenn jemand auf deinen bildschirm sehen kann, wenn jemand einfach per Ethernet Sniffer oder sonstigen programmen sich alles anschaut, was du so von dir gibst, spielt es keine bedeutende rolle mehr, was verwendet wird. Ich sag das nur, weil man so oft hört, dass Post sicherer ist.
Mit Zitat antworten
  #5  
Alt 23.02.2003, 12:27:31
cyberchris cyberchris ist offline
Anfänger
 
Registriert seit: Jan 2003
Beiträge: 19
Bei einem kleinen Formular (Test) funzt es, mit "post" die Formulardaten in einem anderem Dokument wieder aufzurufen.
Wenn ich aber "get" testen will geht das nicht. Es stehen zwar
die Variablen in der URL mit drinnen, aber er hat sie nicht im
Speicher!

PS: Wie kann ich eine IP-Adresse anzeigen lassen. Wie


DANKE AN EUCH
Mit Zitat antworten
  #6  
Alt 23.02.2003, 13:29:10
Benutzerbild von Yzerman
Yzerman Yzerman ist offline
Member
 
Registriert seit: Dec 2002
Ort: Soest
Beiträge: 623
Yzerman eine Nachricht über ICQ schicken
Kann ich mir nicht vorstellen, wenn die Var $_POST gesetzt wird, müsste eigentlich auch $_GET funktionieren. Ansonsten probier auch mal $_REQUEST.

Die IP-Adresse des Clients steht in der Var $REMOTE_ADDR oder ab PHP 4.1.X in $_SERVER["REMOTE_ADDR"].
__________________
The internet is full of answers, even to never asked questions!
Mit Zitat antworten
  #7  
Alt 26.02.2003, 04:52:04
Benutzerbild von flobee
flobee flobee ist offline
Junior Member
 
Registriert seit: Apr 2002
Beiträge: 284
hallo! sehr cooler beitrag!

auch ein blick zu post/get sollten man bei selfHTML http://selfhtml.teamone.de mal machen denn erst dort habe ich die beschriebenen dinge verstanden und gibt eine andere sichtweise!

meine frage: wie kann ich mir ein script bauen das < php4.1 und > php 4.1 gleichzeitig behandelt!? ich habe gerade das problem das ich zuhause php 4.2 verwende/teste und auf dem web server läuft < 4.06 so das ich nicht stängig umschreiben brauch
also: $HTTP_POST_VARS == $_POST / HTTP_GET_VARS == $_GET?
und dafür einen globalen händler so das ich alle funktionen nur einmal schreiben brauch... (for.. while etc)
ich habe mal soetwas gefunden kann aber mit umgang aber nichts anfangen: was macht den extract() in diesem fall? wandelt $_POST in $HTTP_POST_VAR um?
if(phpversion() >= "4.2.0"){ // 4.2.0 ??? nicht 4.1.0???
extract($_POST);
extract($_GET);
}

damnach müsste der handle so aussehen bin mir aber nicht sicher ob es vielleicht bessere wege gibt:

if(phpversion() >= "4.2.0"){
extract($_POST);
extract($_GET);
}
if($HTTP_GET_VARS) {
$inputdata = $HTTP_GET_VARS;
}elseif($HTTP_POST_VARS) {
$inputdata = $HTTP_POST_VARS;
} else {
echo "No POST or GET variables found, abort";
exit;
}

geht um folgendes script das frei ist: http://www.cgix.de/user/flobee/modul...=mydown&did=30 (bei dem script habe ich auch GET vars behandlung vergessen).

Geändert von flobee (26.02.2003 um 05:16:19 Uhr)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:54:26 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt