WinFuture-Forum.de: Php Al Html Abspeichern Und Abrufen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php Al Html Abspeichern Und Abrufen


#1 Mitglied ist offline   Janson 

  • Gruppe: aktive Mitglieder
  • Beiträge: 118
  • Beigetreten: 21. September 08
  • Reputation: 0

geschrieben 24. November 2008 - 20:56

Ich nrauche ein bisschen Hilfe, aber das scheint mir etwas komplitziert, aber ich versuche es s gut wie möglich zu formulieren:

Ich habe ein GameServer-Viewer script, das spieleranzahl, etc. abruft.

Dieses Script funktiont über Sockets, deshalb braucht dies bis die Seite vollständig geladen ist.

Deshalb soll ein Script, die php datei als html ausgabe so wie der browser sie vom server erhält.

Jetzt soll ein script diese ausgabe abspeichern so das diese datei von der website abgerufen wird, die (die html datei) jede 1min von dem script aktualisiert wird und es so keine abrufzeiten mehr gibt...

klingt schwierig zu verstehen....
0

Anzeige



#2 Mitglied ist offline   Aircraft 

  • Gruppe: aktive Mitglieder
  • Beiträge: 313
  • Beigetreten: 03. Oktober 06
  • Reputation: 0
  • Wohnort:zu Hause

geschrieben 24. November 2008 - 21:16

ehrlich gesagt wird es noch schwieriger, wenn du die kommata falsch setzt.

Wie wäre es, wenn du einfach einen html-frame schreibst, in dem die seite jede XX sekunden neu geladen wird? hab zwar keine ahnung von html und php, aber das ist auf jeden fall möglich.
Eingefügtes BildEingefügtes Bild
0

#3 Mitglied ist offline   Janson 

  • Gruppe: aktive Mitglieder
  • Beiträge: 118
  • Beigetreten: 21. September 08
  • Reputation: 0

geschrieben 24. November 2008 - 21:53

Bis jetzt mache ich es über ein iframe, was aber genauso lange bracuht, denn es läd eine seite, in einem kleinen (definierbar) Fenster...

Ist aber nicht die lösung die ich suche .... ;)
0

#4 Mitglied ist offline   m4rkus 

  • Gruppe: aktive Mitglieder
  • Beiträge: 316
  • Beigetreten: 28. Juni 06
  • Reputation: 0

geschrieben 25. November 2008 - 20:42

Das Zauberwort dazu heißt Ajax. damit können Daten nachgeladen werden, ohne die eigentliche Seite neu zu landen. setzt aber Kenntnisse in Javascript voraus.
Hier mal n Link zu ner guten Einfürhung:

javascript/ajax openbook
2*3=4
0

#5 Mitglied ist offline   ps915 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.119
  • Beigetreten: 17. Mai 07
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 25. November 2008 - 20:59

Und hier gleich mal ein Ajaxcode der einen bestimmten Inhalt alle x Sekunden nachladen kann!

<html xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
	  
<script type="text/javascript">
	  
var http_request = false;

function load_data() {
	http_request = false;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
		return false;
	}
	document.getElementById("loading").style.display='';
	document.getElementById("content2").style.display='none';
	http_request.open('GET', 'toasterfraktion_online.php', true);
	http_request.onreadystatechange = InhaltPost;
	http_request.send(null);
}
 
function InhaltPost() {
	if (http_request.readyState == 4){
		var answer = http_request.responseText;
		document.getElementById("loading").style.display='none';
		document.getElementById("content2").style.display='block';
		if(document.getElementById("content2").innerHTML != answer){
			document.getElementById("content2").innerHTML = answer;
		}
	}
}

window.onload = "load_data()";
interval = window.setInterval("load_data();", 1000);
	  
</script>

</head>
<body onLoad="load_data()">

  
  
<div id="content">
	<div id="loading" style="display:none"> <img src="loader.gif" alt="Loader" /> Laden...</div>	
	<div id="content2"></div>
</div>


Gruß,
Toasterfraktion
0

#6 Mitglied ist offline   zwutz 

  • Gruppe: aktive Mitglieder
  • Beiträge: 659
  • Beigetreten: 17. Juli 07
  • Reputation: 1
  • Geschlecht:Männlich

geschrieben 26. November 2008 - 18:03

willst du Perfomance durch Caching sparen oder willst du, dass die Webseite sich automatisch alle x Minuten aktualisiert? (was eher schlecht für die Performance ist)
Raise your glass if you are wrong
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0