WinFuture-Forum.de: Alle Namen Der Strings Aus Einer Php-datei Auslesen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Alle Namen Der Strings Aus Einer Php-datei Auslesen


#1 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

  geschrieben 26. November 2005 - 10:02

Hallo

Ich wollte mal fragen, ob es möglich ist, dass man alle Namen der Strings aus einer PHP-Datei auslesen kann.
Es hat in dieser Datei einige Strings, z.B.:

<?php
$a
= "Hallo1";
$b
= "Hallo2";
$c
= "Hallo3";
$d
= "Hallo4";
$e
= "Hallo5";
?>


Ich will jetzt alle Namen der Strings auslesen, das Ergebnis sollte etwa so lauten:
$a, $b, $c, $d, $e

Ist so etwas machbar? ;)
Wenn ja, wie?

MfG Joel
0

Anzeige



#2 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 26. November 2005 - 13:05

get_defined_vars() könnte dir weiterhelfen
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#3 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

geschrieben 26. November 2005 - 13:09

@Meatwad

Wie gehe ich da vor? ;)
Angenommen ich will die Namen der Strings in der Variable $menu speichern und die Datei in der sich die Strings befinden heisst index.php.
0

#4 Mitglied ist offline   pSyCHo_SolDiEr 

  • Gruppe: aktive Mitglieder
  • Beiträge: 845
  • Beigetreten: 19. Februar 04
  • Reputation: 0
  • Wohnort:Unterfranken

geschrieben 26. November 2005 - 13:29

Wieso schreibst du deine Werte nicht in ein Array?

$werte=Array();
$werte
["a"]="Hallo1";
$werte
["b"]="Hallo2";
$werte
["c"]="Hallo3";
$werte
["d"]="Hallo4";
$werte
["e"]="Hallo5";

Und lässt dir dann einfach die Keys mit einer forech schleife ausgeben:
foreach ($werte as $key=>$value)
{
        echo $key
;
}

Eingefügtes Bild
0

#5 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 26. November 2005 - 23:07

du musst einfach $var = get_defined_vars(); dann hast du einen array mit allen vars. dann kannst du mit ner foreach das auslesen
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

#6 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

geschrieben 27. November 2005 - 15:44

@pSyCHo_SolDiEr
Hab ich gerade versucht, leider Fehlanzeige (die Idee wäre nicht schlecht und im Normalfall sollte es auch klappen ;) ).

@Meatwad
OK klappt prima. Leider gibt es aber viel zu viel Variablen aus, z.B.:

Zitat

USER
SSH_CLIENT
MAIL
LD_LIBRARY_PATH
SHLVL
HOME
SSH_TTY
...

Diese Variablen hab ich nicht einmal bestimmt, werden wohl vom Server bestimmt. :)
Kann man diese Liste etwas kürzen? bzw. kann man einen Startpunkt für die Funktion get_defined_vars() setzen? :)
0

#7 Mitglied ist offline   pSyCHo_SolDiEr 

  • Gruppe: aktive Mitglieder
  • Beiträge: 845
  • Beigetreten: 19. Februar 04
  • Reputation: 0
  • Wohnort:Unterfranken

geschrieben 27. November 2005 - 15:58

Ich habs doch selber noch mal schnell getestet. Bei mir klappt die Ausgabe optimal
Hast du irgendeinen Syntax-Fehler gemacht.
Was für einen Fehler bekommst du?
Eingefügtes Bild
0

#8 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

geschrieben 27. November 2005 - 16:06

Ich bekomme keinen Fehler, aber ich will folgendes machen:
Ich will, dass man (mit Get) im Browser folgendes eingeben kann:
www.xxx.xx/?page=Hallo
Danach soll es die String $content["Hallo"] ausgeben, aber es klappt nicht. Warum weiss ich nicht!? (eventuell wegen den ") :)
(Hab gerade keine Zeit für eine ausführlichere Beschreibung :) )
0

#9 Mitglied ist offline   pSyCHo_SolDiEr 

  • Gruppe: aktive Mitglieder
  • Beiträge: 845
  • Beigetreten: 19. Februar 04
  • Reputation: 0
  • Wohnort:Unterfranken

geschrieben 27. November 2005 - 16:15

 If ($_REQUEST["page"]=="Hallo")
{
echo $content
["Hallo"];
}

Eingefügtes Bild
0

#10 Mitglied ist offline   Joel 

  • Gruppe: aktive Mitglieder
  • Beiträge: 516
  • Beigetreten: 22. März 05
  • Reputation: 0

geschrieben 27. November 2005 - 16:22

So einfach ist das leider nicht...
Die String ist in einer anderen Datei als das 'Hauptprogramm'. Zudem ist nicht klar wie die String heisst.
(Das ganze ist ein recht kompliziertes Projekt, aber ich kann es nochmal versuchen...)
0

#11 Mitglied ist offline   Meatwad 

  • Gruppe: aktive Mitglieder
  • Beiträge: 784
  • Beigetreten: 07. August 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Bad Vilbel
  • Interessen:Computer, Inliner, Chatten...

geschrieben 27. November 2005 - 19:12

dann mach doch einfach:
<?php
echo $content
[$_REQUEST["page"]];
?>


und selbstverständlich mit include
I am away to look for my self. If I am back before I return keep me here. | Mein Server
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0