get_contents
verzweifler
- php
0 LX0 bleicher0 verzweifler0 bleicher0 verzweifler0 bleicher0 verzweifler0 Vinzenz Mai0 bleicher0 verzweifler
0 Vinzenz Mai
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]
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
URL-Aufrufe über
file_get_contents
gehen nur, wenn in PHP fopen_wrappers installiert sind. Ansonsten nehme doch einfachreadfile('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!!!!!
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
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
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^
Grüße,
was steht im quelltext am schluß?
bist du sicher, dass es in der form von js alerted werden kann?
MFG
bleicher
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
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
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
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
Grüße,
darf ich nun arrogant und überheblich anfangen rumzuschreien und den Fragenden zu demütigen? bitte, bitte!
MFG
bleicher
Grüße,
darf ich nun arrogant und überheblich anfangen rumzuschreien und den Fragenden zu demütigen? bitte, bitte!
MFG
bleicher
SPAST!
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
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
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
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!
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