kostenloser Webspace werbefrei: lima-city


Webseite includen - alternative zu iFrames

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    t****3

    Hallo,

    ich suche noch dringend eine alternative zu iFrames, sollte irgendwie Ajax oder js sein. Aber die Länge sollte sich nach Seiteninhalt der eingebunden wurde automatisch je Seite anpassen, würde das ganze auch durch einer Datenbankabfrage gehen, das es den Inhalt anzeigt habe das in etwa so meine Seite zusammengestellt

    <?php include ("header.php"); ?>
    <?php include ("header-2.php"); ?>
    <?php include ("sliderpanel.php"); ?>
    <?php include ("menu.php"); ?>

    HIER SOLLTE DAS REIN MIT DB; JS; CURL ODER ÄHNLICHES :)

    <?php include ("footer.php"); ?>

    Danke

    Beitrag zuletzt geändert: 25.8.2013 17:18:00 von tobi13
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Mit jQuery kann man da ganz nette Effekte erzielen :)
    Hab hier mal einen kleinen Code gebastelt, simpel aber effektiv:

    <script type="text/javascript">
         $(document).ready(function() {
           $("#element").load("http://www.1234.de");
        });
    </script>
    
    <div id="element"></div>


    Lg
  4. Autor dieses Themas

    t****3

    Danke,

    habe das nun eingebunden aber irgendwie zeigt es mir gar nichts an so siehts aus:


    Danke

    Beitrag zuletzt geändert: 25.8.2013 22:37:46 von tobi13
  5. sallyundchamp

    sallyundchamp hat kostenlosen Webspace.

    ich glaub Du musst es in den head machen das es funktioniert
  6. Autor dieses Themas

    t****3

    Ja stimmt, aber leider klappt es trotzdem noch nicht, kann es sein das es Serverseitig nicht zulässt/funktioniert?

    Gruß & Danke
  7. tobi13 schrieb:
    ... ich suche noch dringend eine alternative zu iFrames, sollte irgendwie Ajax oder js sein ...
    yo schmarn ajax, js ... blaa! stell dir vor, jemand klickt die seite an und hat js abgedreht (es gibt mehr von der sorte als du denkst)! kann die seite noch so funzen, sieht er trotzdem nix!

    am einfachsten machst du es so (click um zu sehen), dass auf alle fälle funzt:
    <?php
    
    // inhalt holen und von teilen befreien:
    $site    = file_get_contents('http://www.example.org/page/forum/');
    $site    = explode('<body>', $site);
    // inhalt aus dem <head> von 'http://www.example.org/page/forum/':
    $headinc = $site[0];
    
    $site    = $site[1];
    $site    = explode('</body>', $site);
    $site    = reset($site);
    
    // inhalt vom original head bereinigen:
    $headinc = explode('<!-- start: headerinclude -->', $headinc);
    $headinc = $headinc[1];
    $headinc = explode('<!-- end: headerinclude -->', $headinc);
    $headinc = reset($headinc);
    
    // dein seitentitle:
    $title = 'webseite-includen-alternative-zu-iframes';
    
    // deine seite mit fremdinhalt ausgeben:
    exit(<<< EOT
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title>$title</title>
    $headinc
      </head>
      <body>
        <header><h1>$title</h1></header>
    
        <section>
          <div id="example_org">
    $site
          </div>
        </section>
      </body>
    </html>
    EOT
    );


    //Edit: Auf Wunsch Domain durch example.org ausgetauscht.

    Beitrag zuletzt geändert: 1.10.2013 0:49:35 von cbhp
  8. tobi13 schrieb:
    Ja stimmt, aber leider klappt es trotzdem noch nicht, kann es sein das es Serverseitig nicht zulässt/funktioniert?

    Gruß & Danke

    jQuery ist nicht standardmäßig in Javascript includiert.
    Das heißt das du es im Head-Bereich verknüpfen musst.
    Du kannst zb.: die jQuery Library von Google verwenden welche ständig aktualisiert wird.
    Der Link zu der Datei lautet "http://code.jquery.com/jquery-latest.min.js".
    Also musst du dann folgendes in den Head-Tag einfügen:
    <script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
  9. der TE wurde vor kurzem im community chat darum gebeten, nicht mit dem js tema weiter zu nerwen. MIT GUTEM GRUND. also hört mit der idiotie auf. es ist seine interesse, weil was er vor hat, geht so nicht.
  10. Autor dieses Themas

    t****3

    Hallo,

    vielen Dank, dass von czibere wird die beste Lösung sein.


    aber wie baue ich das so ein, dass es mir das Forum in deinem Script zwischen meiner Seite einbindet?

    muss ich das hier zwischen einbauen, oder eine extra Seite anlegen und die includes von meiner Seite in deinen Script einbauen?:

    <?php include ("header.php"); ?>
    <?php include ("header-2.php"); ?>
    <?php include ("sliderpanel.php"); ?>
    <?php include ("menu.php"); ?>
    
    Dein Script
    
    <?php include ("footer.php"); ?>



    vielen Dank nochmals.

    Gruß

    Beitrag zuletzt geändert: 25.8.2013 22:37:25 von tobi13
  11. tobi13 schrieb:
    ... aber wie baue ich das so ein, dass es mir das Forum in deinem Script zwischen meiner Seite einbindet? ...
    nach etlichen pn-s ist der letzte stand des filesystems:
    bash-4.2$ tree
    .
    ├── i
    │   ├── css.php
    │   ├── footer.php
    │   ├── head_ORIG.php
    │   ├── head.php
    │   ├── ie6_pngfix.php
    │   ├── jQuery_core.php
    │   ├── menu.php
    │   ├── sliderpanel.php
    │   └── example_program.php
    ├── images
    │   └── socials
    │       ├── facebook_active.png
    │       ├── facebook.png
    │       ├── google_active.png
    │       ├── google.png
    │       ├── reddit_active.png
    │       ├── reddit.png
    │       ├── stumbleupon_active.png
    │       ├── stumbleupon.png
    │       ├── tumblr_active.png
    │       ├── tumblr.png
    │       ├── twitter_active.png
    │       └── twitter.png
    ├── index.php
    ├── js
    │   ├── sliderpanel
    │   │   ├── jquery-1.3.2.min.js
    │   │   └── slide.js
    │   └── windowOpen.php
    ├── phps
    │   ├── footer.phps
    │   ├── header.phps
    │   ├── menu.phps
    │   └── sliderpanel.phps
    ├── s
    │   ├── logo
    │   │   └── header-example-program.css
    │   ├── menubar
    │   │   └── menubar.css
    │   ├── pages.css
    │   ├── sliderpanel
    │   │   ├── slide.css
    │   │   └── style.css
    │   └── webseite.css
    ├── tree.txt
    └── webseite-includen-alternative-zu-iframes_0.php
    
    10 directories, 37 files
    nachdem das ergebnis ja bekannt ist, habe ich mir folgendes überlegt. du änderst den kompletten inhalt der datei './i/css.php' wie folgt (undzwar exakt [copy/paste], nichts davor und nichts danach, nicht einmal '?>' in der letzten zeile):
    <?php
    
    $css = <<< EOT
        <style type="text/css" media="all">@import "./s/webseite.css";</style>
        <style type="text/css" media="all">@import "./s/pages.css";</style>
        <style type="text/css" media="screen">@import "./s/sliderpanel/style.css";</style>
        <style type="text/css" media="screen">@import "./s/sliderpanel/slide.css";</style>
        <style type="text/css" media="screen">@import "./s/menubar/menubar.css";</style>
        <style type="text/css" media="screen">@import "./s/logo/header-example-programm.css";</style>
        <link type="text/css" rel="stylesheet" href="http://www.example.org/page/forum/cache/themes/theme3/global.css" />
    
    EOT;
    das ergibt zwar noch immer nicht 100% lösung, aber was dadurch entsteht, ist mit der geringsten aufwand zu beweltigen (css anpassen ;).

    das ganze ist natürlich nur deshalb, dass dir am wochenende nicht ganz faaaaaad wird ;)

    //Edit: Auf Wunsch Domain durch example.org ausgetauscht.

    Beitrag zuletzt geändert: 1.10.2013 1:01:48 von cbhp
  12. Autor dieses Themas

    t****3

    Hallo,

    jetzt müsst es soweit laufen, ich habe soweit das Forum in meiner Webseite und zwar so.

    <?php
    
    // inhalt holen und von teilen befreien:
    $test    = file_get_contents('http://www.example.org/page/forum/');
    $test    = explode('<body>', $test);
    // inhalt aus dem <head> von 'http://www.example.org/page/forum/':
    $headinc = $test[0];
    
    $test    = $test[1];
    $test    = explode('</body>', $test);
    $test    = reset($test);
    
    // inhalt vom original head bereinigen:
    $headinc = explode('<!-- start: headerinclude -->', $headinc);
    $headinc = $headinc[1];
    $headinc = explode('<!-- end: headerinclude -->', $headinc);
    $headinc = reset($headinc);


    nun zum Problem, wie kann ich das so machen, das er dann auch die CSS/Grafiken Files findet? Und wenn ich nun auch einen Unterlink im Forum klicke dann öffnet mir es eine neue Seite, diese sollte ebenso im Content geöffnet werden. Wenn ich die CSS aus dem Header vom Forum in meiner HP einfüge wird das Forum einwandfrei dargestellt.

    Danke & hoffentlich die Lösung zu meinem Jahren langen Problemen :)

    //Edit: Auf Wunsch Domain durch example.org ausgetauscht.

    Beitrag zuletzt geändert: 1.10.2013 0:53:31 von cbhp
  13. autonomestrading

    Kostenloser Webspace von autonomestrading

    autonomestrading hat kostenlosen Webspace.

    weiß nicht ob das Thema hier noch "Sache" ist, aber mancher Beginner (z.B. ich) hat nach einer einfacheren Lösung gesucht.

    #iframe {
        position: relative;
        height: 500px;
        width: 500px;
        overflow: auto;
        }


    und dann

    <div id="iframe">
      <p>Dies ist ein Beispieltext</p>
    </div>


    versteht dann sicher auch das Google
  14. 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!