fritz schneider: CSS per header()

Servus,

ist es auch möglich mit dem befehl header() den titel einer seite oder eine css datei einzubinden?

war auf php.net und habe im manual geschaut, alllerdings nichts gefunden.

ciao fritz

  1. Servus,

    ist es auch möglich mit dem befehl header() den titel einer seite oder eine css datei einzubinden?

    Gibt es den Befehl header ()?

    war auf php.net und habe im manual geschaut, alllerdings nichts gefunden.

    Ja logisch Dir fehlen elementare Grundlagen..
    Merke header ist nicht <head> von einer html datei..
    Du kannst natürlich eine HTML Datei via php augeben...
    Das ist ganz einfach
    Tschö Tom

    1. Servus,

      Gibt es den Befehl header ()?

      ja den gibt es

      Ja logisch Dir fehlen elementare Grundlagen..
      Merke header ist nicht <head> von einer html datei..
      Du kannst natürlich eine HTML Datei via php augeben...
      Das ist ganz einfach

      ich glaube du hast nicht ganz verstanden was ich meine. es gibt zum beispiel die funktion:

      header( 'refresh: 1; url=index.php' );

      diese leitet die seite auf index.php um, genauso müsste es doch eine funktion geben in den header die css einzubinden. da diese ja normalerweise per

      <link rel="stylesheet" type="text/css" href="design.css">

      im head-bereich eingeladen wird. wenn ich aber nun eine php datei ohne html-gerüst haben möchte (da dieses ja automatisch geparst wird) muss es doch eine funktion geben die stylesheets einzubinden.

      ciao fritz

      1. ch

        ich glaube du hast nicht ganz verstanden was ich meine. es gibt zum beispiel die funktion:

        header( 'refresh: 1; url=index.php' );

        Doch ich habe verstanden..

        diese leitet die seite auf index.php um, genauso müsste es doch eine funktion geben in den header die css einzubinden. da diese ja normalerweise per

        Nein dieser Befehl leitet nicht um....
        <Zitat>
        header() wird zum Senden von HTTP Anfangsinformationen (Headern) benutzt. Weitere Informationen über HTTP Header finden Sie unter HTTP/1.1 specification.
        </zitat>

        <link rel="stylesheet" type="text/css" href="design.css">

        Wie soll ich Dir begreiflich machen, das <head> in einer html Datei kein header ist...
        Und wie begreifst Du das <link rel="stylesheet" type="text/css" href="design.css"> eione ganz normale html Ausgabe ist.
        Du mußt den Befehl print oder echo benutzen.

        TomIRL

        1. Servus Tom,

          ist ok

          Wie soll ich Dir begreiflich machen, das <head> in einer html >>Datei kein header ist...
          Und wie begreifst Du das

          sei doch nicht gleich so angreiflich, ich habe doch ganz normal gefragt oder darf man das nicht mehr.

          danke für deine antwort, ich habe nun begriffen das header() und <head> zwei paar schuh sind.

          dann frage ich anders herum, um eine css-datei einzubinden muss ich ganz am anfang der php datei also

          print "<link rel='stylesheet' type='text/css' href='design.css'>"

          machen und dann funktioniert es?

          1. kommt darauf an

            und zwar, ob dein HTML-Grundgerüst per PHP ausgegeben wird (echo etc.)
            -- dann müßte im HEAD Bereich des HTML Dokumentes natürlich
            <link rel='stylesheet' type='text/css' href='design.css'>
            stehen

            oder falls das HTML-Grundgerüst durch diverse

            <? PHP

            blabla Script

            ?>

            unterbrochen wird

            -- dann müßte im HEAD Bereich des HTML Dokumentes
            <?php
            print "..."
            ##oder
            echo ".."
            ?>

            stehen

            1. hallo

              -- dann müßte im HEAD Bereich des HTML Dokumentes
              <?php
              print "..."
              ##oder
              echo ".."
              ?>

              problem ist, dass alles php ist von anfang bis ende und das grundgerüst wird doch automatisch von php erstellt wenn die seite geparst wird oder nicht.

              müsste es wirklich so aussehen?

              <?php
              print "<html><head><title>TITEL</title><link rel.........";

              functions.....
              ?>

              ciao fritz

              1. müsste es wirklich so aussehen?

                <?php
                print "<html><head><title>TITEL</title><link rel.........";

                functions.....
                ?>

                das kannst nur du wissen,

                wenn du das komplette Dokument(bzw. den HEAD) mit einem Echo oder Print darstellst, dann muß ja nur an der richtigen Stelle im HEAD die CSS Referenz aufgeführt werden

                1. gut!

                  danke dir für die erklärung