Ankündigung

Einklappen
Keine Ankündigung bisher.

- √ - ifram aus einem file erstellen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    - √ - ifram aus einem file erstellen

    Hallo zusammen, ich habe ein file mit folgenden namen "locationmarcus.current"
    der inhalt sieht wie folgt aus.

    https://maps.google.com/?q=-70.1705405,7.469262

    Wie bekomme ich den Inhalt in ein iframe?

    #2
    Die Frage verstehe ich nicht ganz.

    Ein iframe lässt sich ganz leicht per <web>-Widget erstellen.

    Oder brauchst Du noch irgendwelche dynamischen Anpassungen der iframe-URL? Dann musst Du wohl ein eigenes Widget schreiben (-> structure_custom.js - kannst ja beim web-Widget spicken)
    TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

    Kommentar


      #3
      die Datei hat das format

      locationmarcus.current

      in dem file steckt der link

      https://maps.google.com/?q=-70.1705405,7.469262

      Kommentar


        #4
        kann es sein das ssl seiten nicht gehen

        Kommentar


          #5
          Ne, das geht direkt nicht.

          Verschiedene Ansätze wären denkbar:
          • Du lässt die Datei anders aussehen:
            • z.B. in HTML wandeln und per HTTP-Redirect im HTML-Header
            • z.B. in HTML wandeln und dort in einem weiteren iframe die entprechende Seite einbinden
          • Du erstellst ein eigenes Widget, dass diese Datei lädt, auswertet und selbst ein entsprechendes iframe erstellt

          und vermutlich auch viele weitere andere Möglichkeiten...


          Ich würde es wohl per extra Widget machen.
          es kann aber durchaus für andere auf eine andere Möglichkeit leichter sein...
          TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

          Kommentar


            #6
            Ich versuche die Datei jetzt in HTML oder php auszulesen und dann in einen iframe via variable zu über geben.

            Ich weis jetzt wie in php die Datei auslesen kann aber bin noch an der Lösung der Übergabe an das ifram.

            Tips und Hilfe ist willkommen. Ich werde später den aktuellen code Posten.

            Gesendet von meinem Nexus 4 mit Tapatalk

            Kommentar


              #7
              Das ist der aktuelle stand der Arbeit.

              PHP-Code:

              <?php 

              $gps 
              fopen("/opt/mqttmap/locationmarcus.txt","r"); 

                  
                  
              echo 
              '<iframe width="825" height="650" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="https://maps.google.com'.$gps.'&amp;ie=UTF8&amp;spn=0.136537,0.468979&amp;t=h&amp;z=16&amp;output=embed"></iframe>';

              ?>
              wie bau ich jetzt die variable richtig ein ich habe verschieden moglichkeiten ergooglet aber keine funktioniert.

              Kommentar


                #8
                Wiso lädst du das PHP nicht direkt im web widget?

                Das Web Widget ruft das PHP auf, das die Datei ausliest und den link in einem eigenen iframe anzeigt.
                Gruss Patrik alias swiss

                Kommentar


                  #9
                  Hallo
                  Bau deine PHP-Seite als HTML-Seite auf.
                  So in etwa, nenne sie xxxxx.PHP und rufe sie dann in der CV im Web Plugin auf.
                  Code:
                  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
                    <html lang="de">
                    <head>
                    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
                  </head>
                    <body>
                     <?php
                     Hier Dein PHP Code
                     ?>
                    </body>
                  </html>
                  Gruß NetFritz
                  KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
                  WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
                  PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

                  Kommentar


                    #10
                    Ok das ist jetzt der aktuelle Code

                    HTML-Code:
                    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
                      <html lang="de">
                      <head>
                      <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
                    </head>
                      <body>
                     
                    
                    
                    
                    	
                    <?php 
                    
                    $gps = readfile("/opt/mqttmap/locationmarcus.txt"); 
                    
                    
                    	
                    echo "<iframe width='825' height='650' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='https://maps.google.com$gps&amp;ie=UTF8&amp;spn=0.136537,0.468979&amp;t=h&amp;z=16&amp;output=embed'></iframe>";
                    
                    ?>
                    
                    
                    </body>
                    </html>
                    aber hier bei $gps wird nicht der wert eibgefügt der vorher ausgelesen wird


                    Code:
                    src="https://maps.google.com$gps&amp;ie=
                    die variable liest aus der txt datei Längen und Breitengrad aus die dann in den iframe übergeben werden soll

                    wenn ich in chrome den source code anschaue ist es fast geschaft



                    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
                    <html lang="de">
                    <head>
                    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
                    </head>
                    <body>





                    /?q=47.1705433,9.4692482
                    <iframe width='825' height='650' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='https://maps.google.com25&amp;ie=UTF8&amp;spn=0.136537,0.4 68979&amp;t=h&amp;z=16&amp;output=embed'></iframe>

                    </body>
                    </html>
                    aber im iframe steht an der stelle wo $gps steht 25, wo kommt die den her

                    /?q=47.1705433,9.4692482 ist jetzt mal im speicher jetzt muss das noch runter in den iframe

                    weiss jemand wie es besser geht

                    Kommentar


                      #11
                      Hallo
                      Wie ich schon geschrieben habe muss das eine PHP-Datei sein, sonst geht es nicht.
                      Ich würde die Datei mal in Firefox aufrufen.
                      Und nach den Open ein echo $gps; einfügen.
                      Ewtl. dann die diese echo Ausgabe anstatt $gps direkt hier einfügen.
                      https://maps.google.com'.$gps.'&amp;ie=UTF8&amp;spn=0.136537,0.468979&amp;t=h&amp;z=16&amp;output=embed"

                      Iframe kannst Du weglassen, ich würde ein <div> </div> nehmen.
                      Ewtl. sich das in Firebug ansehen.
                      Gruß NetFritz
                      KNX & Wago 750-849 ,Wiregate u. Cometvisu, iPad 3G 64GB.
                      WP Alpha-Innotec WWC130HX (RS232-Moxa-LAN),Solaranlage für Brauchwasser und Heizung.
                      PV-Anlage = SMA Webbox2.0 , SunnyBoy 4000TL, Sharp 4kWP

                      Kommentar


                        #12
                        juhu i get it

                        HTML-Code:
                        <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
                          <html lang="de">
                          <head>
                          <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
                        </head>
                          <body>
                         
                        
                        
                        
                        	
                        
                        	
                        <iframe width='825' height='650' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='https://maps.google.com<?php 
                        
                        $gps = readfile("/opt/mqttmap/locationmarcus.txt"); 
                        
                        ?>&amp;ie=UTF8&amp;spn=0.136537,0.468979&amp;t=h&amp;z=16&amp;output=embed'></iframe>;
                        
                        
                        
                        
                        </body>
                        </html>
                        
                        

                        Kommentar

                        Lädt...
                        X