kostenloser Webspace werbefrei: lima-city


ordner auser html ordner

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    hi ich habe ein problemm
    kann mir jemand helfen

    und zwar
    ich habe ordner "head" der nich in html ist. In dieser order hab ich 2 phps "errorhead" und "errorfutter"

    und will verbinden durch "include" mit "error.php".

    ich habe mit versucht
    include($_SERVER['DOCUMENT_ROOT'].'/head/errorhead.php');


    aber krieg fehler

    Warning: include(/home/webpages/lima-city/youtvti/html/errorhead.php): failed to open stream: No such file or directory in /home/webpages/lima-city/youtvti/html/error.php on line 4

    Warning: include(): Failed opening '/home/webpages/lima-city/youtvti/html/errorhead.php' for inclusion (include_path='.') in /home/webpages/lima-city/youtvti/html/error.php on line 4


    ich will steiter das so ausit

    ftp.name.de:21
    head (dieser ordner ist nicht index sichtbar)
    errorhead.php
    errorfooter.php
    head.php
    footer.php
    html
    error.php
    index.php


    error.php mit headerror.php(seitenkopf) und headfooter(seitenfuss.php) verbinden
    index mit head(seitenfuss) und foorter(seitenfuss) verbinden
    danke



    Beitrag zuletzt geändert: 23.6.2014 11:42:56 von youtvti
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hallo,

    versuch mal folgenden Pfad (ungetestet, aber sollte funktionieren)...

    include($_SERVER['DOCUMENT_ROOT'].'../head/errorhead.php');
  4. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    mein klapt nicht



    Warning: include(): open_basedir restriction in effect. File(/home/webpages/lima-city/youtvti/html../head/errorhead.php) is not within the allowed path(s): (/home/webpages/tmp:/home/webpages/lima-city/youtvti/html) in /home/webpages/lima-city/youtvti/html/error.php on line 4

    Warning: include(/home/webpages/lima-city/youtvti/html../head/errorhead.php): failed to open stream: Operation not permitted in /home/webpages/lima-city/youtvti/html/error.php on line 4

    Warning: include(): Failed opening '/home/webpages/lima-city/youtvti/html../head/errorhead.php' for inclusion (include_path='.') in /home/webpages/lima-city/youtvti/html/error.php on line 4
  5. burgi

    Co-Admin Kostenloser Webspace von burgi

    burgi hat kostenlosen Webspace.

    Deine Lima-Subdomain zeigt nun mal auf den Ordner "html". Es können keine Dateien gelesen / verlinkt / was auch immer werden, die höher liegen.
  6. m******e

    Abhilfe:
    1) Verschiebe das Verzeichnis "head" in den "html"-Ordner.
    2) Falls noch nicht vorhanden, eine erstelle im "head"-Ordner eine .htaccess -Datei mit folgendem Inhalt:
    Order allow,deny
    Deny from all
    Damit ^^ wird verhindert, dass von außen darauf zugegriffen werden kann, jedoch darin befindliche Dateien lassen sich includieren.

    Beispiel:
    include "head/errorhead.php";

    That's all.
  7. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    menschle

    das hab ich vorher so gehabt

    ich dachte es geit so auch aber so wie ausiet nicht nja, igal dann nicht

    dann mach ich so wie du sagst

    DANKE trotztem:biggrin::biggrin:

    Beitrag zuletzt geändert: 23.6.2014 12:52:12 von youtvti
  8. youtvti schrieb:
    mein klapt nicht



    Warning: include(): open_basedir restriction in effect. File(/home/webpages/lima-city/youtvti/html../head/errorhead.php) is not within the allowed path(s): (/home/webpages/tmp:/home/webpages/lima-city/youtvti/html) in /home/webpages/lima-city/youtvti/html/error.php on line 4

    Warning: include(/home/webpages/lima-city/youtvti/html../head/errorhead.php): failed to open stream: Operation not permitted in /home/webpages/lima-city/youtvti/html/error.php on line 4

    Warning: include(): Failed opening '/home/webpages/lima-city/youtvti/html../head/errorhead.php' for inclusion (include_path='.') in /home/webpages/lima-city/youtvti/html/error.php on line 4


    Scheint nur ein Slash zu fehlen laut deiner Fehlermeldung...
    include($_SERVER['DOCUMENT_ROOT'].'/../head/errorhead.php');
  9. m******e

    staymyfriend schrieb:
    Scheint nur ein Slash zu fehlen laut deiner Fehlermeldung...
    include($_SERVER['DOCUMENT_ROOT'].'/../head/errorhead.php');
    Sorry, aber das ist ja so nicht ganz richtig. ;)
    burgi schrieb:
    Deine Lima-Subdomain zeigt nun mal auf den Ordner "html". Es können keine Dateien gelesen / verlinkt / was auch immer werden, die höher liegen.


    Beitrag zuletzt geändert: 23.6.2014 21:41:55 von menschle
  10. Man muss ja nicht gleich so unfreundlich werden, aber das gehört hier wohl zur Tagesordnung. Kann mich erinnern, dass diesbezüglich schon einmal ein Thread eröffnet wurde.

    Den geposteten Lösungsansatz habe ich mir nicht ausgedacht, sondern aus dem Buch "Das grosse Buch PHP 5 & MySQL" Seite 162! Kapitel 5.4 Sicherheit gewährleisten Dort zeigt die Domain auch auf einen parallel zu dem zu schützendem Ordner platzierten Ordner!

    Auf meinem bezahlten Webserver funktioniert dieses auch reibungslos. Liegt dann wohl doch nur an den Einstellungen von lima-city!
  11. m******e

    Hast ja Recht, und nein, das gehört nicht zur Tagesordnung.

    Ist eben nur, dass ja Lösungsansätze genannt wurden, und der TE das auch bereits angenommen hat.

    Da nützt es ja nix, wenn noch Falsch-Infos nachgereicht werden.
    Was sollen denn später nachlesende User davon halten, die nicht so viel Ahnung von der Materie haben? ;)

    Meinen vorherigen Beitrag habe ich dementsprechend angepasst.

    Beitrag zuletzt geändert: 23.6.2014 21:44:22 von menschle
  12. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    menschle+staymyfriend

    nicht streiten ist alles gut!

    ich habe schön kapiert das bei Subdomin nicht geht darum hab ich "menschle" vorschlag angenommen

    dafür danke ich herzlich!

    ich habe noch kleine Problem mit "fuction/img.php"

    wenn ich dem ordner "function" unter
    Order allow,deny
    Deny from all

    setze verschwindet das Bild

    Beitrag zuletzt geändert: 24.6.2014 13:14:30 von youtvti
  13. Hallo,
    wenn Du den Ordner "functions" wie beschrieben schützt, werden direkte Links im HTML-Quellcode auch abgewiesen. Sämtliche Dateien im Ordner "functions" kannst Du dann nur noch in PHP einbinden [mittels include()] bzw. aufrufen [mittels file()].
  14. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    nein img.php ist auslesen von bilder
    $page = "head/errorhead.php";
        if (!isset($_SERVER['HTTP_REFERER'], $page)) {
            header("HTTP/1.1 301 Moved Permanently");
            header("Location: http://youtvti.lima-city.de");
        }47777
        if (isset($_GET['bildname'])) {
        $filename = '../images/' . $_GET['bildname'];
             $info = getimagesize($filename);
             switch($info[2]) {
                case 1: //gif
                    header("Content-type: image/gif");
                break;
                case 2: // jpeg
                    header("Content-type: image/jpeg");
                break;
                    case 3: // png
                    header("Content-type: image/png");
                break;
                case 4: // jpg
                    header("Content-type: image/jpg");
                break;
             }
            readfile($filename);
            exit;
        }

    und das werd mit "errorhead.php" mit
    <img src="function/img.php?bildname=logo.jpg" alt="">

    eingebunden

    Beitrag zuletzt geändert: 24.6.2014 13:40:19 von youtvti
  15. Ruf dein Bild (http://youtvti.lima-city.de/function/img.php?bildname=logo.jpg) im Browser auf und es wird eine Fehlermeldung anzeigt (Forbidden, was Du ja durch die htaccess Datei auch so beabsichtigt hast!)...
    Sprich von "aussen" kannst Du auf keine Datei in Deinem geschützten Ordner zugreifen.

    Du rufst die Datei "img.php" hier im Quelltext direkt auf...
    <!DOCTYPE HTML>
    <html lang="de">
    
    [...]
    
            <style>
                html, body {
                    width:100%;
                    height:100%;
                    margin:0px;
                    padding:0px;
                    overflow:hidden;
                    text-align:center;
                    font-family:bookman old style, sans-serif;
                    background-image:url(../img.php?bildname=background.png);
                }
    
    [...]
    
            </style>
        </head>
        <body>
            <table>
                <tr>
                    <td>
                        <header>
                            <table>
                                <tr>
                                    <td>
                                        <style>
                                            img{
                                                width: 250px;
                                                height: 40px;
                                            }
                                        </style>
                                        <img src="function/img.php?bildname=logo.jpg" alt="">
                                    </td>
                                </tr>
                            </table>
                        </header>
                    </td>
                </tr>
            </table>
        </body>
    </html>


    Beitrag zuletzt geändert: 24.6.2014 13:56:17 von staymyfriend
  16. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    ja ich weis gibst andere arnternative? so das ich auf "img.php" zugreifen kann
    aber auch geschutzt ist?
  17. Ich geh' einfach mal davon aus, dass Du Deine Bilder schützen möchtest... vorab: dieses ist nur bedingt machbar! 100%iger Bilderschutz ist nur gewährleistet, wenn Du es nicht hochlädst!

    Habe diesen Artikel gefunden, der Dich aber auf jeden Fall weiterbringen sollte...
  18. Autor dieses Themas

    youtvti

    youtvti hat kostenlosen Webspace.

    OK Danke ich kuck abens darein

    BIS dann:thumb:



    ----------------------------------------------------------------------------------------------
    staymyfriend schrieb:
    Ich geh' einfach mal davon aus, dass Du Deine Bilder schützen möchtest... vorab: dieses ist nur bedingt machbar! 100%iger Bilderschutz ist nur gewährleistet, wenn Du es nicht hochlädst!

    Habe diesen Artikel gefunden, der Dich aber auf jeden Fall weiterbringen sollte...



    Kann mann nicht regestrieren

    register.shtml ist "404 NOT FOUND"

    Beitrag zuletzt geändert: 25.6.2014 10:02:07 von youtvti
  19. Du sollst dich auch nicht registieren, Du musst Dir nur durchlesen, was da geschrieben steht unter ...
    Möglichkeit A: .htaccess bzw.
    Möglichkeit B: Mittels PHP
  20. m******e

    Bilder, die auf Webseiten angezeigt werden sollen, können nicht geschützt werden, denn alle "Tricks" können ausgehebelt werden.
    Die Referrer-Variante ist zwar nett gemeint, schließt jedoch alle User - die den Referer deaktiviert haben - vom betrachten der Bilder aus.
    Außerdem ließe sich auf Fremdwebseiten ein PHP-Scriptchen verwenden, das den Referrer fälscht und somit trotzdem die gewünschten Bilder liefert.

    Die einzige Möglichkeit, Bilder "von außen" nicht aufrufen zu können, ist, sie base64-kodiert durch die Webseiten anzeigen zu lassen. Das bedeutet, dass Bilder nicht gedownloadet werden, sondern direkt vom Browser dargestellt werden - ganz gleich, ob über statischem HTML oder durch PHP generiert.

    In beiden Fällen werden Bilder auch nicht gecacht. Die PHP-Variante könnte Bilder aus einem geschützten Verzeichnis auslesen, und sie als base64-Image an den Browser senden.
    Und wenn das dann noch mit dem Style-Attribut
    background-image
    realisiert wird, ließe sich ein tranzparentes GIF als
    <img>
    -Tag darüberlegen.

    > Beispiel einer HTML-Seite mit durch GIF überlagerten base64-Bildern <

    Beispiel eines base64 -GIFs im <img> -Tag:
    <img src="data:image/gif;base64,R0lGODlhEwATAJEDAPPlBf///wAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFyAADACwAAAAAEwATAAACO5yPqcst/9p5oNbIhN13ac4JygcBpZmQAfWs3WRR14fCICja95Yb9P7S7XpCU8gDJKZ+JqUH4pRIp4oCACH5BAUAAAMALAUABQAJAAIAAAIInDR5FpHTRAEAIfkEBQAAAwAsAwAEAA0ABgAAAhacLqAoFh+SgHFCSc9DAG3LeVHHLVwBACH5BAUAAAMALAEAAwARAAgAAAIgnI6giBYPBRAw0hrkrQfn6XWWJj4lMyHWSJ4GIy3wUAAAIfkEBQAAAwAsAAACABMACgAAAiKchWKbuhZieEPSi6mYGSPePcEXUuNWamkYMYNTgUwzJ0sBACH5BAUAAAMALAAAAAATAA0AAAIxnC2pej0ZYhByCkfr1PNk/VVXKHIRZJISyqmnusBkzFrPSrMX8uZnA8kFd54YgHYoAAAh+QQFCgADACwAAAcAEwAMAAACJ1R+omsY6piM7cmZ6sUWbeZpH5SFY2h+3iBu68BSSwTXZELVOvvtBQAh+QQFCgADACwEAAcACwAKAAACEowtp5er7VBEAr5aHc6aR6stBQAh+QQFCgADACwEAAcACwAKAAACD0yEKXaq7aKctNoJI8vLFAAh+QQFCgADACwEAAcACwAKAAACEowtp5er7VBEAr5aHc6aR6stBQAh+QQJCgADACwAAAcAEwAMAAACIJwvOSnnzlp8cMZGl52Za9WBiPgwJVmJHrWhoZbF8kwXACH5BAkAAAMALAAAAAATABMAAAI2nI+py+0Po5xRhIuF1jjbvoWgMHxBiGbHh4onwrXbScIo0CoCwPN7j1v8gL2acOgzNlCUJqQAACH5BAkAAAMALAAAAAATABMAAAJInI+pyykPI3ShBgGysO9sW2EfKAwjCZzhA3Jpu7ZQypJnRNdXOeIR51k9cp+SR5IhdhCYpDNpZD6b0AX1mWoMncuGKeINi8UFACH5BAkAAAMALAAAAAATABMAAAJHnI+pyy3/HHygzmhE2FwAzW1CFopfGYwDGHpsR3YU1MYp9NGiPeUPnLlUfBCEZ4hMqg7HJHLJVCoXTSc0QXleqZOG9ws+FAAAIfkEBQAAAwAsAAAAABMAEwAAAj6cj6nLLf/aeaDWyITdd2lAXZ+gaEIQmKiZjKl5jsgH0iE4c3o37TrZ822AQSGxeOEckUoHTSQxQDDRqnVRAAA7" />

    Abspeichern lässt es sich aber trotzdem. ;)
  21. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!