[PHP] Css-Zugriff verweigert

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Atkaz, 9. August 2011 .

Schlagworte:
  1. 9. August 2011
    Css-Zugriff verweigert

    Hallo Leute,

    ich habe ein kleines Problem

    und zwar habe ich eine funktion die die URL einliest und dann die dazugehörigen CSS-Dateien lädt. Bis jetzt funktioniert alles wunderbar, leider bekomme ich beider Ausgabe der CSS einen Fehler, dass der Zugriff verweigert wird. Weiss eventuell einer wie man das lösen kann??

    hier die Funktion

    PHP:

    public function  load_css () 
        {
            
            
    // DB Abfgae
            
    $uri  $this -> uri -> segment_array ();
            
    // wenn die uri leer ist, dann default_style
            
    if(empty( $uri ))
            {
                
    array_push ( $uri , $this -> default_style );
            }
            
            
    // Foreach-Schleife mit DB-Zugriff
            
    foreach( $uri  as  $segments )
            {
                
    $query  $this -> db -> query ( "SELECT tag,filename FROM style__css WHERE tag = '" . mysql_real_escape_string ( $segments ). "'" );
                
                
    //Wenn nicht leer
                
    if( $query -> num_rows () > 0
                {
                    
    // Foreach des Results  durchführen
                    
    foreach ( $query -> result () as  $row
                    {
                        
    $filename  $this -> style_css__path . $row -> filename ;
                        
    // Wenn die Datei und der Ordner existieren, dann einfuegen
                        
    if( is_file ( $filename ))
                        {
                            
    array_push ( $this -> style_css_array , $filename );
                            
                        }
                        
                    }
                return 
    $this -> style_css_array ;
                }
                
            }
            return;
            
        }

    die Funktion wird dann wie folgt aufgerufen:

    PHP:
    foreach( $CI -> template -> load_Css () as  $key => $val
    {
        echo 
    "<link href=\" $val \" rel=\"stylesheet\" media=\"screen\">" ;
        
    }
    dabei Bekomme ich den Fehler:

    Code:
    ....
    <head>
    <title>Zugriff verweigert!</title>
    <link rev="made" href="mailto:webmaster@localhost" />
    <style type="text/css"><!--/*--><![CDATA[/*><!--*/
    body { color: #000000; background-color: #FFFFFF; }
    a:link { color: #0000CC; }
    p, address {margin-left: 3em;}
    span {font-size: smaller;}
    /*]]>*/--></style>
    </head> 
    
    <body>
    <h1>Zugriff verweigert!</h1>
    <p>
    Der Zugriff auf das angeforderte Objekt ist nicht m&ouml;glich.
    Entweder kann es vom Server nicht gelesen werden oder es
    ist zugriffsgesch&uuml;tzt.
    </p>
    <p>
    Sofern Sie dies f&uuml;r eine Fehlfunktion des Servers halten,
    informieren Sie bitte den
    <a href="mailto:webmaster@localhost">Webmaster</a>
    hier&uuml;ber.
    </p>
    <h2>Error 403</h2>
    <address>
    <a href="/">localhost</a><br /> 
    
    .....
    
    
    würd mich freuen, wenn mir jemand helfen könne das Problem zu lösen.
     
  2. 9. August 2011
    AW: Css-Zugriff verweigert

    Für mich sieht das so aus, als wenn das gar nicht explizit an dem Script liegt...
    Haste schonmal was anderes in die .php-Datei geschrieben?
    Und wenn ja, konntest du darauf zugreifen?

    MfG
     
  3. 9. August 2011
    AW: Css-Zugriff verweigert

    Hast Recht es hat nicht an dem Script gelegen. Hab die Css-Dateien aus dem aursprünglichen rauskopiert und nun gehts.


    vG
    atkaz
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.