verzweifler: get_contents

was ist hier ran falsch ?

wenn ich bei der variable $inhalt einfach 12345 eintrage(statt "get_contens...",zeigt er es mir wunderbar an aber so nicht...wenn ich die variable aber mit php "echo" anzeigen lasse dann zeigt er mir contents an...

ich verzweifle! und bitte um hilfe...danke

  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
<title>Unbenanntes Dokument</title>  
  
<script language="javascript">  
function test(){  
[code lang=php]  
<?php  
  
$inhalt = file_get_contents('http://www.google.de');  
  
?>  

alert("<?php echo $inhalt; ?>");

}
</script>
</head>

<body>
<input type="button" value="asdasd" onclick="javascript:test()" >
</body>
</html>
[/code]

  1. URL-Aufrufe über file_get_contents gehen nur, wenn in PHP fopen_wrappers installiert sind. Ansonsten nehme doch einfach readfile('http://www.google.de');.

    Gruß, LX

    --
    X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: Unusual
    X-Please-Search-Archive-First: Absolutely Yes
    1. URL-Aufrufe über file_get_contents gehen nur, wenn in PHP fopen_wrappers installiert sind. Ansonsten nehme doch einfach readfile('http://www.google.de');.

      Gruß, LX

      fopen_wrappers ist installiert und es geht ja auch...ich seh ja den quelltext wenn ich ihn über echo aufrufe aber wenn ich ihn mit in ner varaibel in js weitergeben will (wie in dem beispiel vom anfangspost) gehts nicht!!!!!

      1. Hallo,

        fopen_wrappers ist installiert und es geht ja auch...ich seh ja den quelltext wenn ich ihn über echo aufrufe aber wenn ich ihn mit in ner varaibel in js weitergeben will (wie in dem beispiel vom anfangspost) gehts nicht!!!!!

        Du solltest vielleicht einfach mal meinen Beitrag lesen. Da steht, warum "das nicht geht".

        Freundliche Grüße

        Vinzenz

  2. Grüße,
    weil file_get_contents nur den inhalt einer localen datei holen kann - um einen anderen Server abzufragen, müsstest du zB per fsockopen eine echte Verbindung aufbauen.

    P.S: Simples Lesen des Manuals http://www.php.net/manual/de/function.file-get-contents.php hätte die frage erübrigt.
    MFG
    bleicher

    --
    __________________________-
    Die versprechen ernsthaft werbefreien hosting?
    1. Grüße,
      weil file_get_contents nur den inhalt einer localen datei holen kann - um einen anderen Server abzufragen, müsstest du zB per fsockopen eine echte Verbindung aufbauen.

      P.S: Simples Lesen des Manuals http://www.php.net/manual/de/function.file-get-contents.php hätte die frage erübrigt.
      MFG
      bleicher

      also nochmal...nur inhalt einer lokalen datei is quatsch!!!
      ich hab ja geschrieben wenn ich $inhalt mit echo ausgebe sehe ich den quelltext...aber wenn ich $inhalt weitergebe an javascript geht es nicht mehr.
      wenn ich aber $inhalt mit "1234" definiere klappt das weitergeben an js wieder...das is mein problem^

      1. Grüße,
        was steht im quelltext am schluß?
        bist du sicher, dass es in der form von js alerted werden kann?
        MFG
        bleicher

        --
        __________________________-
        Die versprechen ernsthaft werbefreien hosting?
        1. bist du sicher, dass es in der form von js alerted werden kann?
          MFG
          bleicher

          nein aber so geht es ja auch...

            
          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
          <html xmlns="http://www.w3.org/1999/xhtml">  
          <head>  
          <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
          <title>Unbenanntes Dokument</title>  
            
          <script language="javascript">  
          function test(){  
          <?php  
            
          $inhalt = "tralala";  
            
          ?>  
            
            
          alert("<?php echo $inhalt; ?>");  
            
          }  
          </script>  
          </head>  
            
          <body>  
          <input type="button" value="asdasd" onclick="javascript:test()" >  
          </body>  
          </html>  
          
          

          so alerted er "tralala" am ende

          1. Grüße,
            und noch mal -
            wie sieht der HTML-code, der im Browser landet?
            Selbst wenn dein PHp jetzt korrekt ist, kann es sein, dass der sich ergebende JS code der totalle Stuß ist - vor allem machen mich all die html-tags die du da ausgeben willst unsicher.
            Also lass den PHP-script laufen, und poste das HTML/JS-ergebniss hier.
            MFG
            bleicher

            --
            __________________________-
            Die versprechen ernsthaft werbefreien hosting?
            1. Grüße,
              und noch mal -
              wie sieht der HTML-code, der im Browser landet?
              Selbst wenn dein PHp jetzt korrekt ist, kann es sein, dass der sich ergebende JS code der totalle Stuß ist - vor allem machen mich all die html-tags die du da ausgeben willst unsicher.
              Also lass den PHP-script laufen, und poste das HTML/JS-ergebniss hier.
              MFG
              bleicher

              gut google war ein doofes beispiel...bemir kam da auch ne fehlermeldung,aber wenn ich es mit der der url teste("http://battle.ciasrv103.de/scripts/online.php?userid=10") dann klappt es und normalerweise würde er ein bild anzeigen und nun zeigt er als quelltext an und das sieht krank aus^^ ungefähr so :
              GIF89a?????????????33???????????????????ß32ed????????????

              also ca so...

              aber das is genau das was ich kriegen will und mit was ich mit js weiterarbeiten möchte

              1. Hallo,

                gut google war ein doofes beispiel...

                selbst schuld, wenn Du nicht das angibst, was Du haben willst.

                bemir kam da auch ne fehlermeldung,aber wenn ich es mit der der url teste("http://battle.ciasrv103.de/scripts/online.php?userid=10")

                nach Deiner Beschreibung liefert diese Ressource ein GIF-Bild zurück.

                dann klappt es und normalerweise würde er ein bild anzeigen und nun zeigt er als quelltext an und das sieht krank aus^^ ungefähr so :
                GIF89a?????????????33???????????????????ß32ed????????????

                wie gibt man Bilder in HTML aus? Meinst Du etwa, Bilder beständen aus Klartext, so etwa:

                "Links sieht man Manni, wie immer mit Dreitagesbart und roten Augen, in der Mitte der neue Roller und rechts Jenny (das ist die mit dem Integralhelm)."

                aber das is genau das was ich kriegen will und mit was ich mit js weiterarbeiten möchte

                und wie möchtest Du dieses fremde Bild weiterverarbeiten? Darfst Du das?

                Freundliche Grüße

                Vinzenz

                1. Grüße,
                  darf ich nun arrogant und überheblich anfangen rumzuschreien und den Fragenden zu demütigen? bitte, bitte!
                  MFG
                  bleicher

                  --
                  __________________________-
                  Die versprechen ernsthaft werbefreien hosting?
                  1. Grüße,
                    darf ich nun arrogant und überheblich anfangen rumzuschreien und den Fragenden zu demütigen? bitte, bitte!
                    MFG
                    bleicher

                    SPAST!

                    1. Mahlzeit verzweifler,

                      SPAST!

                      ... sahen Sie heute die Folge "Wie man sich in einer Diskussion ganz schnell selbst disqualifiziert" unserer beliebten Talksendung "SELFHTML - der ganz alltägliche Wahnsinn". Schalten Sie auch morgen wieder ein, wenn es heißt: "Groß- oder kleinschreibung - wie kann ich meine leser am besten zur VERZWEIFLUNG treiben???ßßßESZETTESZETT" ...

                      MfG,
                      EKKi

                      --
                      sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
                2. wie gibt man Bilder in HTML aus? Meinst Du etwa, Bilder beständen aus Klartext, so etwa:

                  nein natürlich nich,das war mir schon klar ,omg :D

                  und wie möchtest Du dieses fremde Bild weiterverarbeiten? Darfst Du das?

                  ja na klar darf ich das!das bild ändert sich bei einem bestimmten event(somit ändert sich auch der quelltext) und ich möchte das in meinem script erfassen und eine meldung ausgeben...deswegen brauch ich den quelltext zum üverprüfen der änderung

                  danke und grüße

                  1. Hallo,

                    und wie möchtest Du dieses fremde Bild weiterverarbeiten? Darfst Du das?

                    ja na klar darf ich das!das bild ändert sich bei einem bestimmten event(somit ändert sich auch der quelltext) und ich möchte das in meinem script erfassen und eine meldung ausgeben...deswegen brauch ich den quelltext zum üverprüfen der änderung

                    Du solltest diese Prüfung serverseitig durch Dein PHP-Skript vornehmen lassen, statt zu versuchen, den Inhalt der Binärdatei über HTML an Javascript weiterzureichen und dort auf Änderung zu prüfen.

                    Freundliche Grüße

                    Vinzenz

                    1. Du solltest diese Prüfung serverseitig durch Dein PHP-Skript vornehmen lassen, statt zu versuchen, den Inhalt der Binärdatei über HTML an Javascript weiterzureichen und dort auf Änderung zu prüfen.

                      Freundliche Grüße

                      Vinzenz

                      okay,gut danke.in php kenn ich mich halt nicht so gut in javascript schon deswegen...aber ich werden es probieren^^

                      danke für deine hilfe trotzdem!

  3. Hallo,

    was ist hier ran falsch ?

    wenn ich bei der variable $inhalt einfach 12345 eintrage(statt "get_contens...",zeigt er es mir wunderbar an

    Bei der Zeichenkette 12345 gibt es auch nichts, was Du für Javascript maskieren müsstest.

    aber so nicht...wenn ich die variable aber mit php "echo" anzeigen lasse dann zeigt er mir contents an...

    Selbst wenn das Einlesen erfolgreich ist, rennst Du in Problemebei der Ausgabe des Inhalts einer x-beliebigen Ressource im Internet mit Javascript:

    Du musst

    <script language="javascript">
    function test(){

    <?php
        $inhalt = file_get_contents('http://www.google.de');
    ?>

      
    
    > alert("`<?php echo $inhalt; ?>`{:.language-php}");  
      
    a) diesen Inhalt korrekt für den Kontext HTML aufbereiten, aber auch ...  
    b) den Inhalt korrekt für den Kontext Javascript in HTML aufbereiten, damit  
      
    Dein anschließendes alert("[Inhalt der Ressource]")  erfolgreich sein kann.  
      
    Nehmen wir einfach an, das eingelesene Dokument beginnt genauso wie Dein eigenes, nämlich mit:  
      
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
      
    dann sieht das, was Dein PHP-Skript an den Browser ausliefert so aus  
      
    ~~~html
      
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />  
    <title>Unbenanntes Dokument</title>  
      
    <script language="javascript">  
    function test(){  
      
    alert("<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
      
    [... noch viel mehr Inhalt aus der eingelesenen Ressource ...]  
      
    ");  
    }  
      
    [...]  
    
    

    Sollte da nicht die Javascript-Konsole schon meckern?

    Freundliche Grüße

    Vinzenz