[PHP] include befehl

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Snaz, 25. Juli 2008 .

Schlagworte:
  1. 25. Juli 2008
    include befehl

    HI ich versuche seid geraumer zeit einen include befehl auszuführen aber er funktioniert einfach nicht und ich weiß ned woran das liegt.

    einmal zur veranschaulichung.
    hauptverzeichniss/ordner blog/index.php
    hauptverzeichniss/datei.php

    ich versuche nun in der datei.php die index.php auf zurufen per include.
    das sieht so aus.
    <?php
    include ('blog/index.php');

    ?>

    so wenn cih das nun mache dan kappt er alles andere genau an der stelle ab. und includet nix.
    hab es auch schon statt ' mit " versucht ging auch ned.
    hat jemand ne erkl#ärung dafür?
     
  2. 25. Juli 2008
    AW: include befehl

    Was fürn Error?
    -> error_reporting(E_ALL|E_STRICT);
     
  3. 25. Juli 2008
    AW: include befehl

    zeigt mir keinen fehler an.
    das ist ja leider das komische. keinen fehleranzeige
    text oder page bricht an der include stelle ab und includen tut er es auch ned

    Habs jetzt mal mit
    <?php
    include ("http://www.url.de/blog/index.php");

    ?>
    probiert aber so geht es auchnet. aber er cuttet die page net mehr. includet aber immer noch ned
     
  4. 25. Juli 2008
    AW: include befehl

    Versuche es mal mit:

    PHP:
    include ( './blog/index.php' );
     
  5. 25. Juli 2008
    AW: include befehl

    bei dem befehl wird die page wieder gecutet und kein include

    @murdoc:
    Code:
    <?php
    /**
     * Front to the WordPress application. This file doesn't do anything, but loads
     * wp-blog-header.php which does and tells WordPress to load the theme.
     *
     * @package WordPress
     */
    
    /**
     * Tells WordPress to load the WordPress theme and output it.
     *
     * @var bool
     */
    define('WP_USE_THEMES', true);
    
    /** Loads the WordPress Environment and Template */
    require('./wp-blog-header.php');
    ?>
    
    hier auch nen direktlink zu der index.php
    klick


    hab jetzt im gleichen ordner wie die datei die ich includen will eine datei gepackt und von dort includet und dort geht es
     
  6. 25. Juli 2008
    AW: include befehl

    liegt an: require('./wp-blog-header.php');

    wechel mal das verzeichnis (PHP: chdir - Manual) damit der pfad stimmt, dann klappts
     
  7. 25. Juli 2008
    AW: include befehl

    danke
    verstehe nur nicht was ich nun eingeben muss
     
  8. 26. Juli 2008
    AW: include befehl

    PHP:
    <? php
    chdir
    ( 'wordpress' );
    include(
    'index.php' );
    ?>
    Anstelle von wordpress den Namen des dirs wodrin Wordpress liegt.
     
  9. 26. Juli 2008
    AW: include befehl

    ok funktioniert hat es er includet es aber mein design ist nun komplett im a......
    als ob die css nun fehler hätte. aber das sind keine.

    hmm scheinbar denkt nun die ganze datei das sie woanders liegt und kann so die anderen daten wie images und link datein nicht aufrufen

    kann ich das noch irgendwie beheben
     
  10. 26. Juli 2008
    AW: include befehl

    PHP:
    $cwd  getcwd ();
    chdir ( 'da_wo_worpress_liegt' );
    include 
    'index.php' ;
    chdir ( $cwd );

    //weitermachen
     
  11. 26. Juli 2008
    AW: include befehl

    geht nicht hab immer noch das prob mit dem das er mir den includ nun anzeigt aber den rest der page ohne css anzeigt

    hier mal der code
    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <!--
    Design by Free CSS Templates
    http://www.freecsstemplates.org
    Released for free under a Creative Commons Attribution 2.5 License
    -->
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Midnight by Free Css Templates</title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <link href="default.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="banner">
    
    </div>
    <div id="header">
     <div id="logo">
     <h2><a href="http://www.----.de/">by ---</a></h2>
     </div>
     <div id="menu">
     <ul>
     <li><a href="index.php" title="">Startseite</a></li>
     <li><a href="about.php" title="">About me</a></li>
     <li class="active"><a href="" title="">Blog</a></li>
     <li><a href="portfolio.php" title="">Portfolio</a></li>
     <li><a href="links.php" title="">Links</a></li>
     <li><a href="buch.php" title="">Gästebuch</a></li>
     <li><a href="kontakt.php" title="">Kontakt</a></li>
     <li><a href="impressum.php" title="">Impressum</a></li>
     </ul>
     </div>
    </div>
    <center>
    <?php
    $cwd = getcwd();
    chdir('blog');
    include 'index.php';
    chdir($cwd);
    ?> 
    
    <div style="clear: both;">&nbsp;</div>
    </div>
    <div id="footer">
     <p id="legal">Copyright &copy; 2008 Snaz.</p>
     </div>
    </body>
    </html>
    
     
  12. 26. Juli 2008
    AW: include befehl

    Ist doch klar das das nicht funktioniert -.-

    Du bist beim Server in http://blabla.com/ also bspweise in /srv/www/blabla.com/
    Dein Wordpress liegt aber in blabla.com/wp/ und du includest das nur. Also befinden sich die CSS Daten etc auch alle in blabla.com/wp/ aber die Links zeigen alle nach blabla.com.
    Du kannst im Template einfach bei der CSS Datei /wp/default.css machen, oder Bilder + CSS in den Ordner aus welchem du includest kopieren.


    Der beste Weg:

    Ganze Wordpress Script in den root dir, aus welchem du includen willst, kopieren. Dann funktioniert auich alles.
     
  13. 26. Juli 2008
    AW: include befehl

    ich würd es ja gerne alles ins root packen nur dan hätte ich zwei index und noch ein paar andere kleine problehme die ich nicht will.
    muss doch möglich sein von da zu includen. ohne die struktur zu verändern


    /wp/default.css geht doch noch einen ordner höher und nicht zurück ins root

    und funktioniert auch net
    css und bilder sind in beidem drinne aber dan immt er die css von dem wordpress

    und ins root geht net da ich da dan zwei index hätte

    also wenn ich auf einen link in meiner navi klicke geht er auf url.de/blog.php/about.php/
    da versucht er von blog auf about zu gehen aber hängt das hinten nru dran.


    und das s.... design css geht auch net die datei hat die css von dem wordpress übernommen.

    omg ich hab kein plan mehr was ich noch machen soll


    heir einmal wenn ich die css und die bilder in das wp verzeichniss lade so sieht es dan aus
    Bild
     
  14. 27. Juli 2008
    AW: include befehl

    Hat keiner mehr eine idee wie ich das umsetzen kann? hab euch oben alle fehler beschrieben und auch alles versucht nur leider wirds nix . keiner eine idee?
     
  15. 27. Juli 2008
    AW: include befehl

    Änder den Pfad der CSS Datei. Immernoch.
     
  16. 27. Juli 2008
    AW: include befehl

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Midnight by Free Css Templates</title>
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <link href="/blog/default.css" rel="stylesheet" type="text/css" />
    </head>
    <body>
    <div id="banner">
    
    </div>
    <div id="header">
     <div id="logo">
     <h2><a href="http://www.Snaz.de/">by Snaz.de</a></h2>
     </div>
     <div id="menu">
     <ul>
     <li><a href="index.php" title="">Startseite</a></li>
     <li><a href="about.php" title="">About me</a></li>
     <li class="active"><a href="#" title="">Blog</a></li>
     <li><a href="portfolio.php" title="">Portfolio</a></li>
     <li><a href="links.php" title="">Links</a></li>
     <li><a href="buch.php" title="">Gästebuch</a></li>
     <li><a href="kontakt.php" title="">Kontakt</a></li>
     <li><a href="impressum.php" title="">Impressum</a></li>
     </ul>
     </div>
    </div>
    <?php
    $cwd = getcwd();
    chdir('blog');
    include 'index.php';
    chdir($cwd);
    ?> 
    
    <div style="clear: both;">&nbsp;</div>
    </div>
    <div id="footer">
     <p id="legal">Copyright &copy; 2008 Snaz.</p>
     </div>
    </body>
    </html>
    
    wie du siehst hab ich es geändert
     
  17. 27. Juli 2008
    AW: include befehl

    Code:
    <link href="/blog/default.css" rel="stylesheet" type="text/css" />
    muss glaub nur "blog/default.css" heißen, sonst geht er nämlich vom root-dir aus...
     
  18. 27. Juli 2008
    AW: include befehl


    hab ich grad getan geht nicht.
    hier schau selber
    klick
     
  19. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.