WinFuture-Forum.de: Per Php Css Aufrufen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Per Php Css Aufrufen Adresszeile (index.php)


#1 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 18. Mai 2007 - 11:49

Hey Leute,

Ich war leider nicht erfolgreich über google es zu finden.

Und zwar geht es darum, dass ich die CSS einstellungen über die Adresszeile aufrufen möchte, dafür muss ich aber doch die imports in der index.php Datei auflisten. Und da scheitere ich!

Kann mir jemand bitte beihilfe leisten?

Dieser Beitrag wurde von Tomek.Live bearbeitet: 18. Mai 2007 - 11:50

Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

Anzeige



#2 _PelzigesWaldtier_

  • Gruppe: Gäste

geschrieben 18. Mai 2007 - 12:04

Was meinst du mit "imports"? Du willst also abhängig vom Parameter eine CSS-Datei einbinden?

<?php
$css = 'mein/css/ordner/'.basename(realpath(strip_tags($_GET['css'])));
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"$css\"/>";
?>


Ok, realpath kann man auch weglassen. Und jetzt:
/pfad/zu/dir/datei.ext?css=deinedatei.ext

Oder was meinst du?

Dieser Beitrag wurde von PelzigesWaldtier bearbeitet: 18. Mai 2007 - 12:05

0

#3 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 18. Mai 2007 - 12:07

Also so gehts auch ... Ich probier es aus um zu sehen ob alles klappt.
Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#4 _PelzigesWaldtier_

  • Gruppe: Gäste

geschrieben 18. Mai 2007 - 12:10

Ich hab einfach nur nicht genau verstanden wie du das genau meintest und dann das da geschrieben. Vielleicht erklärtst du nochmal genau was du machen willst.
0

#5 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 18. Mai 2007 - 12:13

Na gut.

Also.

Ich habe eine Ladeseite anfangs. Die entscheidet je nach Auflösung des Desktops welche CSS datei ausgeführt werden soll. Nun da ich eine PHP Index datei besitze habe ich doch die möglichkeit über die Adresszeile (z.B. /index.php?css=main_widescreen.css) auswählen zu können.

Verstehste?
Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#6 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 18. Mai 2007 - 12:32

Dann müsste der Code doch folgendermaßen lauten
<?php 
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"".$_GET['css']."\"/>"; 
?>

Sofern die Datei im selben Verzeichnis wie deine index.php liegt.

Dieser Beitrag wurde von [Elite-|-Killer] bearbeitet: 18. Mai 2007 - 12:33

0

#7 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 18. Mai 2007 - 13:03

Nein die liegen nicht im selben Verzeichnis (CSS Ordner)

Aba kann man auch eigentlich ein Standard CSS einschreiben?
Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#8 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 18. Mai 2007 - 13:17

Also:
<?php 
$path = "css/"; // Ordner des CSS Files
$default = "name.css"; // Name des Standard Files
$css = $_GET['css'];
if(empty($css))
{
  $css = $default;
}
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"".$path.$css"\"/>"; 
?>

0

#9 _PelzigesWaldtier_

  • Gruppe: Gäste

geschrieben 18. Mai 2007 - 13:21

Da war ich wohl zu spät. ;) Aber mach doch mal ein strip_tags() rein, mit der Funktion bin ich verheiratet.

Dieser Beitrag wurde von PelzigesWaldtier bearbeitet: 18. Mai 2007 - 13:23

0

#10 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 18. Mai 2007 - 13:49

Danke


Das Problem ist das meine Seite eigentlich HTML ist aber in PHP eingefügt wurde. Wo muss ich jetzt den PHP teil einfügen?

Hmm .. Ich bin erst seit einem Monat mit PHP in Arbeit.

Dieser Beitrag wurde von Tomek.Live bearbeitet: 18. Mai 2007 - 13:51

Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#11 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 18. Mai 2007 - 14:05

Mal ein ganz anderes Problem!

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /usr/export/www/vhosts/funnetwork/hosting/accesslive/live/index.php on line 17



Ein klick auf Signatur führt zu meiner Seite. Nach dem Ladevorgang kommt die Fehlermeldung. Schauht euch doch mal die Quelle an. Irgendetwas stimmt da nicht.

Dieser Beitrag wurde von Tomek.Live bearbeitet: 18. Mai 2007 - 14:06

Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#12 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 18. Mai 2007 - 14:54

Beitrag anzeigenZitat (Tomek.Live: 18.05.2007, 12:49)

Danke


Das Problem ist das meine Seite eigentlich HTML ist aber in PHP eingefügt wurde. Wo muss ich jetzt den PHP teil einfügen?

Hmm .. Ich bin erst seit einem Monat mit PHP in Arbeit.

Dann wäre ein bischen mehr Code bzw infos über den Aufbau deiner Site nicht schlecht :rolleyes:


Beitrag anzeigenZitat (Tomek.Live: 18.05.2007, 13:05)

Mal ein ganz anderes Problem!

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in /usr/export/www/vhosts/funnetwork/hosting/accesslive/live/index.php on line 17



Ein klick auf Signatur führt zu meiner Seite. Nach dem Ladevorgang kommt die Fehlermeldung. Schauht euch doch mal die Quelle an. Irgendetwas stimmt da nicht.


Ich sehe die Fehlermeldung nicht mehr, aber egal, würde sowieso nichts bringen, da ich den PHP Source nicht sehen kann :rolleyes:
Aber schau dir Zeile 17 nochmal an, da hast irgendow einen Fehler mit einem Zeichen wie  `"` drin, wenn ich mich nicht irre^^
Oder Poste sie mal schnell.
0

#13 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 19. Mai 2007 - 09:32

Der Fehler bzw. Zeile 17 war:

<?php
$path = "css/"; // Ordner des CSS Files
$default = "name.css"; // Name des Standard Files
$css = $_GET['css'];
if(empty($css))
{
$css = $default;
}
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"".$path.$css"\"/>";
?>

Die rot Makierte Zeile .. Die ich komplett von dir kopiert habe.

Dieser Beitrag wurde von Tomek.Live bearbeitet: 19. Mai 2007 - 09:34

Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

#14 _PelzigesWaldtier_

  • Gruppe: Gäste

geschrieben 19. Mai 2007 - 09:46

Beitrag anzeigenZitat (Tomek.Live: 19.05.2007, 10:32)

Der Fehler bzw. Zeile 17 war:

<?php
$path = "css/"; // Ordner des CSS Files
$default = "name.css"; // Name des Standard Files
$css = $_GET['css'];
if(empty($css))
{
$css = $default;
}
echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"".$path.$css"\"/>";
?>

Die rot Makierte Zeile .. Die ich komplett von dir kopiert habe.


Hinter $css muss ein Punkt (.) kommen.

echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"".$path.$css."\"/>";

0

#15 Mitglied ist offline   moneymaker 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.046
  • Beigetreten: 30. Januar 06
  • Reputation: 3
  • Geschlecht:Männlich

geschrieben 19. Mai 2007 - 09:56

Man was ein Punkt ausmacht.

Dank euch gehts wieder.

Dankeeee :rolleyes:
Man muss viel gelernt haben, um über das, was man nicht weiß, fragen zu können.
Jean-Jacques Rousseau
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

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