php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.07.2008, 13:19  
Neuer Benutzer
 
Registriert seit: 24.07.2008
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
ElronMCBong befindet sich auf einem aufstrebenden Ast
Standard GET-Funktion

Ja also Hallo erstmal

Weil dies mein erster Post ist möchte ich mich ersteinmal kurz vorzustellen...
Ich selbst bin Schüler, bin 18 Jahre alt, gehe in die 12.Klasse und habe viel Zeit - vll sogar schon zu viel Zeit
In meiner Freizeit programmiere ich liebend gerne was auch Grund dafür war das ziemlich früh mit C & PHP angefangen habe. Ich selbst hab auch bereits schon ein paar CMS auf die Beine gestellt. Für Schulen bspw.
Ich selbst bin gerade dabei mein SchulCMS zu überarbeiten, mit Hilfe von Ajax & zusätzlichen Scripten. Nun hab ich vor die Seitenvariablen neu zu programmieren und stoße auf folgendes:

Jeder kennt es, man geht auf Suchbegriff - Google-Suche und man sieht die VariablenNamen hinter der Domain welche ja per $_GET-Funktion auslesbar sind.
Ich selbst hab es auch bisher mit Hilfe von $_GET["site"] getan.

andere Seiten nutzen folgendes:
www.example.org/?guestbook

Nun stell ich mir die Frage: Wie funktioniert DAS?
Es handelt sich dabei ja uach um eine GET-Anweisung allerdings ohne VariablenNamen, wie also ist sowas auslesbar?

Ich danke schonmal im Vorraus all denen die sich meiner Frage widmen

Gruß ElronMCBong
ElronMCBong ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.07.2008, 13:23  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Noch toller kannst du es machen wenn du Mod-Rewrite verwendest (findest du Infos hier im Forum und bei google)

dann kannst du nämlich statt

index.php?seite=start

zum Beispiel

start.html machen, so ist es zum Beispiel auch hier im Forum wenn du mal auf die Adressen achtest
cycap ist offline  
Alt 24.07.2008, 13:25  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

mit deinem beispiel:
PHP-Code:
if ( isset( $_GET'guestbook' ] ) )
{
  
// mach wa

Man kann aber somit keine Werte zuweisen
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 24.07.2008, 13:28  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

@tomtaz: dann kannste auch den kompletten Argument-String auseinander nehmen, dann haste deine Werte, dürfen dann halt nur noch in der richtigen Reihenfolge stehen
cycap ist offline  
Alt 24.07.2008, 13:30  
Neuer Benutzer
 
Registriert seit: 24.07.2008
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
ElronMCBong befindet sich auf einem aufstrebenden Ast
Standard

Hey Danke für die schnellen Antworten

Mod-Rewrite hatte ich eig vor nicht zu nutzen, hätte ich vll erwähnen sollen aber dennoch danke cycap

das mit isset hingegen ist nicht schlecht nur ist das Problem das ich dann ja tausende Bedingungssätze hätte
einmal für`s Forum
dann fürs Gästebuch usw

es muss doch irgendwie möglich sein den Wert direkt auszulesen hinter dem Fragezeichen oder nicht?

// für mich stellt sich halt nur die Frage wie man das machen kann wenn man keine direkte Variable hat versteh ihr?

Geändert von ElronMCBong (24.07.2008 um 13:31 Uhr). Grund: Ergänzung
ElronMCBong ist offline  
Alt 24.07.2008, 13:33  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von ElronMCBong Beitrag anzeigen
es muss doch irgendwie möglich sein den Wert direkt auszulesen hinter dem Fragezeichen oder nicht?
Ja, wie in meinem zweiten Post beschrieben: $_SERVER['QUERY_STRING'] auswerten
cycap ist offline  
Alt 24.07.2008, 13:37  
Neuer Benutzer
 
Registriert seit: 24.07.2008
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
ElronMCBong befindet sich auf einem aufstrebenden Ast
Standard

Upp's
hab ich leider überlesen du, aber alles klar vielen Dank!


Werd ich das per Query_String machen. muss sowieso mal schaun ob ich das nicht alles über Ajax machen werde.

Thanks a lot ihr beiden!
ElronMCBong ist offline  
Alt 24.07.2008, 15:26  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ob du jetzt php.de?guestbook oder php.de?site=guestbook verwendest ist egal. Da macht Google keinen Unterschied! Vor allem finde ich das sieht noch schlimmer aus als wenn du es richtig über ne Variable machst.

Aber wenn du dich mit sowas schon auseinander setzt dann solltest du wirklich mal überlegen nicht doch mod_rewrite zu nutzen.
Flor1an ist offline  
Alt 24.07.2008, 15:43  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.988
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
das mit isset hingegen ist nicht schlecht nur ist das Problem das ich dann ja tausende Bedingungssätze hätte
einmal für`s Forum
dann fürs Gästebuch usw
Das ist doch gar nicht so schlecht. in_array machts möglich. Ein Array mit gültigen Angaben brauchst Du ohnehin, denn den Parameter direkt im include zu verwenden ist sowieso eine schlechte Idee.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 24.07.2008, 16:46  
Neuer Benutzer
 
Registriert seit: 24.07.2008
Beiträge: 8
PHP-Kenntnisse:
Fortgeschritten
ElronMCBong befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch77-new Beitrag anzeigen
Das ist doch gar nicht so schlecht. in_array machts möglich. Ein Array mit gültigen Angaben brauchst Du ohnehin, denn den Parameter direkt im include zu verwenden ist sowieso eine schlechte Idee.
naja aber wenn ich vorhabe eine Seite dynamisch zu gestalten bastel ich mir keine Array's zurecht.
Und mal ehrlich.. ich hatte nicht wirklich vor direkt nen inlcude-Befehl zu verwenden.
also something like this include($_GET[site].'.php'); oder so

Geändert von ElronMCBong (24.07.2008 um 16:54 Uhr).
ElronMCBong ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
Rekursive Funktion bricht ab... duras666 PHP Tipps 2008 9 28.04.2008 11:36
gpc_quotes funktion: verbesserungsvorschläge? Promaetheus PHP Tipps 2007 10 12.08.2007 19:29
Komplexe Funktion: +Übersichtlichkeit, -Performance Jacks Rache PHP Tipps 2006 3 07.06.2006 14:22
Array in rekursiver Funktion auslesen Gumfuzi PHP Tipps 2007 17 15.11.2005 12:01
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
In einer Funktion auf eine Funktion der Klasse zugreifen phpbeginner PHP Tipps 2005-2 2 28.07.2005 00:30
Funktion in einer Funktion aufrufen? PHP Tipps 2005-2 11 14.06.2005 15:14
[Erledigt] Array-Übergabe in Funktion PHP Tipps 2005 1 08.05.2005 21:05
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
Funktion() anwendung -bitte um Hilfe PHP Tipps 2004-2 17 08.12.2004 11:58
[Erledigt] sql syntax error in funktion, kann aber nix finden :( PHP Tipps 2004 10 20.07.2004 19:19
[Erledigt] Referenz auf Funktion übergeben PHP-Fortgeschrittene 7 20.07.2004 09:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php get funktion index.php

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum