Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 13:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



PHP-Script refreshen ohne F5

Discussion on PHP-Script refreshen ohne F5 within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
lnqlorlouz's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
PHP-Script refreshen ohne F5

Hallo,

ich habe zwar nach PHP-Script refresh geschaut bei Google, aber da kam nur soviel wie die ganze Zeit automatisch zu refreshen und zwar so:
PHP Code:
<?php
header 
("refresh: 8;");?>
Aber ich habe ein Server-Script, dass mir die aktuellen Spieler der Server anzeigt. Und das es aktualisiert wird, muss man natürlich F5 drücken.
Hier das Script:
PHP Code:
<?PHP  
$nextlevel 
$level 1;
$api_url "http://api.wa-sta.net/player/nick/"//API URL
$api_url_server "http://api.wa-sta.net/general/server/";

$api "http://api.wa-sta.net/player/nick/$nickname";
$data file_get_contents($api); //Get the data from the API with file_get_contents
$server file_get_contents($api_url_server);

# SERVER DATA
$json file_get_contents("http://api.wa-sta.net/general/server/&logoff=1");
$json json_decode($json);
$server_timestamp $json->Timestamp;
$timestamp date("H:i:s d.m.Y",($server_timestamp -60*60*24));
$server_worldcount $json->Servers->World->Current;
$server_westcount $json->Servers->West->Current;
$server_eastcount =  $json->Servers->East->Current;
$server_maximum_world =  $json->Servers->World->Maximum;
$server_maximum_west =  $json->Servers->West->Maximum;
$server_maximum_east =  $json->Servers->East->Maximum;
$server_percent_world =  $json->Servers->World->PercentageOfMax;
$server_percent_west =  $json->Servers->West->PercentageOfMax;
$server_percent_east =  $json->Servers->East->PercentageOfMax;
$server_total_players =  $server_worldcount+$server_westcount+$server_eastcount;
 
?>
Das ist nur das Script, der PHP/HTML Ausgabe Code ist:
PHP Code:
                 <?PHP $null 0;
                if (
$server_total_players == 0) { echo '<br>';} elseif ($server_total_players $null) { echo '
<center><div class="container">
    <div class="row">
    <ul class="ds-btn">
        <li>
             <a class="btn btn-lg btn-success " href="/server.php">
         <i class="glyphicon glyphicon-dashboard pull-left"></i><span>World-Server<br><small>'
.$server_worldcount.'</small></span></a> 
                      <a class="btn btn-lg btn-primary " href="/server.php">
         <i class="glyphicon glyphicon-dashboard pull-left"></i><span>West-Server<br><small>'
.$server_westcount.'</small></span></a> 
                      <a class="btn btn-lg btn-info " href="/server.php">
         <i class="glyphicon glyphicon-dashboard pull-left"></i><span>East-Server<br><small>'
.$server_eastcount.'</small></span></a> 
                              <a class="btn btn-lg btn-danger " href="/server.php">
         <i class="glyphicon glyphicon-dashboard pull-left"></i><span>All Players<br><small>'
.$server_total_players.'</small></span></a> 

    </ul>
    </div>
</div></center>'
;} ?>
Wie kann ich das automatisch aktualisieren lassen? Geht das nur mit Ajax oder auch ohne? Ist das nur ein kleiner Code oder ein großer? Vielleicht hat ja einer einen Link dazu.

Danke & Grüße!
lnqlorlouz is offline  
Old 01/23/2014, 21:53   #2

 
elite*gold: 73
Join Date: Dec 2013
Posts: 1,352
Received Thanks: 98
Hallo,

Ich würde einfach nur den frame dauerhaft aktualisieren lassen. Benutze bitte die SuFu nach "Frame Refresh"
Razor' is offline  
Old 01/23/2014, 21:58   #3
 
lnqlorlouz's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
Quote:
Originally Posted by Razor' View Post
Hallo,

Ich würde einfach nur den frame dauerhaft aktualisieren lassen. Benutze bitte die SuFu nach "Frame Refresh"
Bei Frame Refresh kam nichts bei der SuFu. Habe aber auf einer anderen Seite so etwas gesehen:
HTML Code:
<script>
		function refreshLevelUps(){
			$.ajax({
				type: "GET",
				url: "server/ajax/get_levelups.php",
				success: function(data){
					document.getElementById("latest_levelups").innerHTML = data;
					setTimeout(refreshLevelUps, 10000);
				}
			});
		}
		function refreshServerStatus(){
			$.ajax({
				type: "POST",
				data: "server=all",
				url: "server/ajax/get_serverstatus.php",
				success: function(data){
					document.getElementById("server_status").innerHTML = data;
					setTimeout(refreshServerStatus, 30000);
				}
			});
		}
		refreshLevelUps();
		refreshServerStatus();
		//document.getElementById("latest_levelups").focus();
		</script>
So etwas könnte das doch sein oder?
lnqlorlouz is offline  
Old 01/23/2014, 22:00   #4

 
elite*gold: 73
Join Date: Dec 2013
Posts: 1,352
Received Thanks: 98
Ganz genau, das ist es. Du solltest nur das time out runterstellen.
Razor' is offline  
Old 01/24/2014, 06:11   #5

 
#dynastie's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 593
Received Thanks: 467
Ich verwende für meinen Server einen Serverstatus. Die Seite aktualisiert sich bzw. lädt alle 60 Sekunden neu. Habe deinen Code nicht überflogen, aber vielleicht hilft dir sogar die simple Lösung via html-meta.

<meta http-equiv="refresh" content="300" />

Innerhalb des Head-Bereiches einfügen dann wird die Seite alle 300 Sekunden aufgerufen. Sind dann in der gleichen Datei noch die Aufrufe der Funktionen, dann hast du das, was du brauchst.
#dynastie is offline  
Old 01/24/2014, 16:48   #6
 
lnqlorlouz's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
Quote:
Originally Posted by #dynastie View Post
Ich verwende für meinen Server einen Serverstatus. Die Seite aktualisiert sich bzw. lädt alle 60 Sekunden neu. Habe deinen Code nicht überflogen, aber vielleicht hilft dir sogar die simple Lösung via html-meta.

<meta http-equiv="refresh" content="300" />

Innerhalb des Head-Bereiches einfügen dann wird die Seite alle 300 Sekunden aufgerufen. Sind dann in der gleichen Datei noch die Aufrufe der Funktionen, dann hast du das, was du brauchst.
Hab ich schon benutzt. Ist aber nicht das Gelbe vom Ei.
lnqlorlouz is offline  
Old 01/24/2014, 19:53   #7

 
xEncounter's Avatar
 
elite*gold: 22
Join Date: Nov 2009
Posts: 1,552
Received Thanks: 361
Für einen einfachen Refresh -->


PHP Code:
$seite $_SERVER['PHP_SELF'];
$sekunden "10";
header("Refresh: $sekunden; url=$seite"); 
"10" kann ersetzt werden durch irgendeine beliebige Ganzzahl.
xEncounter is offline  
Old 01/24/2014, 20:07   #8
 
3lue's Avatar
 
elite*gold: 5
The Black Market: 204/0/0
Join Date: Feb 2012
Posts: 8,552
Received Thanks: 411
Quote:
Originally Posted by xEncounter View Post
Für einen einfachen Refresh -->


PHP Code:
$seite $_SERVER['PHP_SELF'];
$sekunden "10";
header("Refresh: $sekunden; url=$seite"); 
"10" kann ersetzt werden durch irgendeine beliebige Ganzzahl.



Quote:
Originally Posted by #dynastie View Post
Ich verwende für meinen Server einen Serverstatus. Die Seite aktualisiert sich bzw. lädt alle 60 Sekunden neu. Habe deinen Code nicht überflogen, aber vielleicht hilft dir sogar die simple Lösung via html-meta.

<meta http-equiv="refresh" content="300" />

Innerhalb des Head-Bereiches einfügen dann wird die Seite alle 300 Sekunden aufgerufen. Sind dann in der gleichen Datei noch die Aufrufe der Funktionen, dann hast du das, was du brauchst.
Habt ihr eigentlich mal den Beitrag oben gelesen? Das sind genau die Lösungen, die er nicht sucht!
3lue is offline  
Thanks
1 User
Old 01/24/2014, 20:43   #9

 
adistoe's Avatar
 
elite*gold: 63
Join Date: Oct 2012
Posts: 1,181
Received Thanks: 139

Hoffe, das hilft dir weiter
adistoe is offline  
Thanks
1 User
Old 01/24/2014, 20:51   #10
 
elite*gold: 0
Join Date: Jun 2010
Posts: 68
Received Thanks: 14
Binde dir jQuery ein. Benutz die jQuery Ajax-Funktionen.
Wer PHP kann wird mir JavaScript keine großen Probleme haben. Und so schlimm wie früher ist das auch nicht mehr Heutzutage wird JavaScript sowieso immer mehr kommen. Besser du eignest es dir an.
Heigan is offline  
Thanks
1 User
Old 01/24/2014, 20:53   #11
 
Crossside's Avatar
 
elite*gold: 0
Join Date: Dec 2013
Posts: 2,095
Received Thanks: 506
einfachste wäre du nutzt nicht Php sondern ein Javascript:

Quote:
<script>
function refresh()
{
document.location.href=document.location.href;
}
setTimeout(refresh,ZEIT_IN_MS);
</script>
Oder das andere vorgeschlagene HTML Script (Meta blah blah..weist schon).
Crossside is offline  
Old 01/25/2014, 15:24   #12
 
.Shalom's Avatar
 
elite*gold: 20
Join Date: Jul 2013
Posts: 304
Received Thanks: 49
Stichwort: Ajax.
.Shalom is offline  
Reply


Similar Threads Similar Threads
[B]MW3 - Clan Webdesign (OHNE SCRIPT)
02/20/2013 - Trading - 3 Replies
KLICK MICH! PS.: Closen bitte.
Inhalt eines Labels nach Button Klick refreshen
07/29/2012 - AutoIt - 8 Replies
moin moin zusammen ich stehe gerade irgendwie voll auf dem Schlau :-( Ich habe ein kleines Tool geschrieben, was den Proxyserver per reg Script aus oder einschaltet und nun möchte ich in der Gui noch anzeigen lassen, die der aktuelle Status ist (An oder Aus). Das habe ich nun auch soweit hinbekommen mit: $var = RegRead("HKEY_CURRENT_USER\Software\Microsoft \Windows\CurrentVersion\Internet Settings", "ProxyEnable") If $var = 1 Then $proxy = "Proxy ist AN"
League of Legends ~ Busy umgehen, ohne Script, ohne Tastenkombi.
06/24/2011 - League of Legends - 4 Replies
Wenn ihr nicht auf SPIELEN drücken könnt weil das Spiel "Beschäftigt" ist geht ihr einfach oben rechts neben Minimieren auf die Zahnräder und macht Reparieren. Lasst es 10 Minuten laufen, danach gehts. Ihr müsst zwar noch normal die Wartezeit warten aber ihr könnt rein und findet auch eine Gruppe usw.
Bhop OHNE Script/Hilfsmittel möglich?
06/08/2011 - Counter-Strike - 9 Replies
Guten Tag Community, ich wende mich heute mit einer (für mich) wichtigen Frage an euch. Wie ihr der Topic schon entnehmenkönnt,möchte ich Bhop lernen,allerdings ohne Scripts oder Hilfsmittel wie "sv_airaccelerate 100". Meine Frage hierzu ist: Ist es überhaupt noch möglich ohne "sv_enablebunnyhopping 1" zu Bhoppen? Afaik ging es ja früher vor dem Update (dessen Namen ich gerade vergessen habe). MfG
assa ohne eni script?
04/17/2011 - Diablo 2 - 2 Replies
Hi leute ich möchte meine assa ohne eni laufen lassen, hat wer ein script dafür? oder kann mir wer sagen ob und wie man das bei einem der bots(sterni/bluebird/muddy etc...) einstellen kann?



All times are GMT +1. The time now is 13:13.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.