kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Hintergrung gestreift, mit html. geht das?

    geschrieben von rssping

    mit einem Hintergrund-Bild und repeat müsste es gehen

    die zwei Farben untereinander in gestreift.jpg
    (z.B. 20x20 Pixel. je Farbe 20x10 Pixel untereinander)
    und dann per CSS das Hintergrund-Bild mit repeat

    body { 
    background-image: url('gestreift.jpg'); 
    background-repeat: repeat;
    }


    durch repeat wird das Bild nebeneinander und untereinander wiederholt

    siehe auch
  • in: kann Youtube Videos nicht mehr ansehen

    geschrieben von rssping

    ja, habe FF 13.0.1 (und IE 9 ... alle Browser aktuell) und Adobe Flash Player 11.3.300.262

    Problem ist nicht nur youtube, ... viele embedded Flash Inhalte gehen nicht mehr
    aber .swf pur geht ... ?!

    Bsp: Flashbanner .... manche werden angezeigt, aber die meisten nicht

    im FF und IE geht es meist (90%) nicht, aber in Opera und Chrome geht's immer

    HTML5 für youtube ist nur ne Lösung für Youtube,
    aber ich bekomme ja auch auf anderen Seiten keine Flash-Inhalte angezeigt
    meist auch ohne irgend eine Meldung, Bereich bleibt einfach leer

    selbst auf der Adobe Seite (Produktinfo zum Flashplayer) geht der Flash-Inhalt nicht.
  • in: kann Youtube Videos nicht mehr ansehen

    geschrieben von rssping

    habe jetzt nochmal flashplayer de-installiert und neu installiert (jeweils mit Rechner-Neustart)

    weiterhin kann ich keine Youtube Videos (in Flash) ansehen

    ... seltsam, das ich aber so ne Seite ansehen kann, die direkt .swf ist
    Beispiel: Lass die Pferde singen .... :P :xD :O

    aber wenn .swf irgendwie als Player (object) ist, dann gehts nicht ?!
  • in: kann Youtube Videos nicht mehr ansehen

    geschrieben von rssping

    ich habe Kabel-Deutschland digital mit 32 Mbit/s und hänge an LAN Kabel,
    und laut DSL Speed-Test kommt das auch an, also am DSL-Speed kann es nicht liegen.

    ich habe Win7 und die neuesten Browser und Flash-Player,
    aber trotzdem kann ich im FF (ind IE) keine Youtube-Videos ansehen.

    ggamee schrieb:
    Die Blocken keine Konkurenzbrowser. Google arbeitet hard daran, dass die Seiten in allen Browsern gut laufen, bis auf Opera, mit denen stehen sie irgendwie auf Kriegsfuß.


    komisch nur, dass es gerade auf Opera funktioniert, aber im IE und FF nicht ?!


    System Re-Booten bringt auch nix, gleiches Problem

    PS: gerde bemerkt:
    auch bei manchen anderen Seiten habe ich das Problem, dass Flash-Inhalte im FF nicht angezeigt werden,

    Ist vielleicht doch ein Problem im Flash-Player (Adobe / Shockwave) oder mit FF / IE ?
    ... aber was tun außer de- und neu- Installation .. was ich schon gemacht habe, ohne Wirkung

    ich will auch weiter im FF browsen und nicht wechseln zu Opera oder Chrome
    ... und Internet ohne Youtube ist wie Autofahren ohne Reifen auf den Felgen :xD

    EDIT:

    und das beschissenste ist, bei Neu-Inatllation des Flash-Players hat sich (ohne Nachfrage)
    ein Tool: McAffe Security Scan istalliert
    normalerweise fragen die doch, ob sie ein zusätzliches Tool installieren dürfen,
    aber da war kein Häckchen zu setzen, wurde einfach drauf-ge-knallt

    ..... jetzt hab ich soooooo nen Hals ... ich hab ein gutes AntiVir/etc Programm,
    da brauch ich kein sch.....ß McAffe Security Scan,
    .... jetzt müllt Adobe auch noch meinen Rechner voll ... ohne zu Fragen
    (habs von der Hersteller-Seite gezogen)

    was geht den ab .... die können doch nicht ohne Nachfrage sowas bei mir mit-installieren
    !!! GGGRRRRRRRR ! :( :( :( :( :( :( ... FRUST .... HALS .... WUT ....
  • in: kann Youtube Videos nicht mehr ansehen

    geschrieben von rssping

    Hallo

    wenn ich ein youtube Video ansehen will (Browser FF 13.0.1 ) kommt Meldung
    An error occurred, please try again later.



    auch im aktuellen IE geht es nicht, da kommt dann Meldung
    Dieses Video ist derzeit nicht verfügbar.


    habe schon FlashPlayer deinstalliert und neu installiert (aktuellste Vers.)
    aber funktioniert auch nicht, kann mir einfach keine Youtube Videos mehr ansehen ?!

    ist Youtube "kaputt" ??? .. ich habe je neueste Browser und Flash-Player Version

    komisch ist: auf Opera und Chrome kann ich mir Youtube Videos ansehen,
    aber nicht mit FF oder IE ...... geht's bei Euch im FF oder IE ???

    da ja Youtube ein Google-Unternehmen ist,
    kann es sein, dass die Konkurenz-Browser blocken ? .. aber Opera gehts ja auch ?!

    auch Problem mit FF bei myVideo.de ... da gehts mit IE, aber im FF kommt garnix ?!?

    haben Videoportale neuerdings was gegen FF oder was ist da los ?!

  • in: RSS-Feed auslesen: channel und content:encoded ?

    geschrieben von rssping

    Hallo

    ich will einen RSS-Feed (RSS2) auslesen, aber bekomme nicht alle Daten zur Ausgabe

    Daten aus Feed-RSS in PHP-Object holen:
    $objres = simplexml_load_file($feedurl, 'SimpleXMLElement', LIBXML_NOCDATA);


    foreach() für die Channel-Info ... das geht komischer Weise nicht:
    channel ist kein Array, sondern direkt Objekte

    foreach($objres->channel as $fkey => $info) { 
    echo "<br />".$fkey." --- ".$info."\n"; 
    }


    Ausgabe: channel ---
    ... häöää? ... ich bin doch schon innerhalb des Elements $objres->channel
    was will dann der key channel da ... ich erwarte eigentlich Daten eine Ebene tiefer ?!

    aber mit "direkter" Zugriff geht es dann doch ?!?!?

    echo "<br />title --- ".(string)$objres->channel->title."\n"; 
    echo "<br />link --- ".(string)$objres->channel->link."\n"; 
    echo "<br />description --- ".(string)$objres->channel->description."\n"; 
    echo "<br />lastBuildDate --- ".(string)$objres->channel->lastBuildDate."\n"; 
    echo "<br />language --- ".(string)$objres->channel->language."\n"; 
    echo "<br />generator --- ".(string)$objres->channel->generator."\n";


    verstehe ich nicht .... warum es bei channel nicht auch mit foreach geht ... ?

    item ist ein Array, dessen Array-Elemente wiederum die Objekte enthalten

    und bei den items geht es dann zwar mit foreach,
    foreach($objres->channel->item as $items) { 
       foreach($items as $ikey => $ival) { 
          echo "<br />".$ikey." --- ".$ival."\n"; 
       }
    echo "<br />\n"; 
    }


    damit bekomme ich zu jedem <item> die Elemente (mit Key) ausgegeben

    aber da ist ein Element in der RSS, welches garnicht im $objres ankommt .... ???

    <item>
      <title>Name des beitrags</title>
      ... <pubDate>... etc. 
    
      <content:encoded><![CDATA[<p>Inhalt mit <strong>HTML</strong> Code wie IMG-Tags, etc. </p>
      <p>&nbsp;</p>
      ]]></content:encoded>
    </item>


    aber das Elemet "content:encoded" taucht in den $objres Daten dann garnicht auf
    aus getestet durch eine Ausgabe mit print_r() ... es ist einfach nicht vorhanden ?!

    a) wieso geht channel-Daten nicht mit foreach ?
    b) warum wird Elemet "content:encoded" einfach ignoriert ?

    gibt es eine "Bessere" Möglichkeit um RSS2 Daten auszulesen, als mit simplexml
  • in: Vorschläge, Verbesserungshinweise zu meiner Webseite

    geschrieben von rssping



    a) Tabellen-Design ist ein No-Go !!!!

    .... versuch das mal ohne Tabellen-Design, das ist 1990er Style
    heute ist DIV mit CSS standard, und das ist nicht schwer zu lernen


    b) Hintergrundmusik ist ein No-Go !!!!

    komme ich auf Seite mit Hintergrundmusik, bin ich sofort wieder weg und komme nie wieder
    und ich denke über 90% alller User wird es genauso gehen .... Hintergrundmusik NERVT !!!
    sorry

    c) iFrame sollte man vermeiden
    Du hast oben links eine "kostenlose Uhr für die Homepage" eingebaut
    aber der Dienst verwendet iFrame .... garnicht schön :(
    ... mach doch selber so eine Uhr mit PHP und AJAX .... wie das geht findest Du schon raus :)

    ich würde so wenig wie möglich "fremde" Tools einbauen,
    wenn es geht, leiber "selber" machen, wie die Uhrzeit oben links
    auch um zu zeigen, dass man nicht einfach Copy+Paste macht, sondern "eigene" Inhalte anbietet

    Mit solchen "fremden" Homepage-Tools machst Du (meist) nur kostenlos Werbung für die Seite, die das Tool anbietet,
    der Mehrwert für die Besucher ist dabei meist Zweifelhaft oder nicht vorhanden, denn wen interessiert das Wetter in Halle, wenn er nicht in der Stadt wohnt / ist ... und die meisten Besucher werden wohl eher woanders wohnen

  • in: Zuerst PHP Code ausführen, dann Seite neu laden

    geschrieben von rssping

    wenn du das mit header('Location: .....'); machen willst,
    dann wirst du es doch schaffen, die If-Bedingung und Speichern in Datei
    vor einer Ausgabe zu machen, also ganz oben im Script ... ?!?

    einfach vor der ersten Ausgabe den PHP-Code mit if-Bedingung
    und am Ende (innerhalb dieser if-Bedingung) dann den Header-Befehl und exit;

    zu Ajax
    und das Beispiel von hackyourlife ist doch auch gut erklärt

    Du kannst auch Deinen Code hier posten
    dann können evtl. mehrere daran "arbeiten"

    ... mir ist immernoch nicht ganz klar was Du damit eigentlich machen willst

    - User muss nicht, aber kann bis zu max. 10 Namen in Liste eintragen
    - User muss alle 10 Namen in Liste eintragen
    - User muss mind. 1 Name aber max. 10 Namen eintragen

    Wenn Du ein "Game" machst, in der eine Mannschaft 10 Speiler hat,
    warum ist dann ein Formular mit 10 Feldern doof ?

    und sollte das für ein "Game" sein, dann vergiss ganz schnell Speichern in .txt
    mach lieber MySQL, das ist dafür deutlich besser geeignet

  • in: Alert-Box erstellen mit Bild

    geschrieben von rssping

    Hallo

    ich denke damit ist nicht wirklich "alert-Box" gemeint,
    sondern ein DIV einblenden, in dem dann das Bild erscheint

    ... quasi ein ToolTip

    <html>
    <head>
    <title>eigene info-box (alert)</title>
    
    <style type="text/css">
    #alert-wrap{
    	position:absolute;
    	top:90px;
    	left:170px;
    	width:200px;
    	display:none;
    	margin:0 auto;
    	padding:0;
    	background:#eeeeee;
    	border: 1px solid #003366;
    }
    
    #alert-title{
    	with:100%;
    	height:26px;
    	background:#3366AA;
    	margin:0 auto;
    	padding:0;
    }
    
    #alert-title-text{
    	float:left; 
    	height:24px;
    	margin:0 auto;
    	padding:4px 0px 0px 10px;
    	color:#EFEFEF;
    	font-family:Arial;
    	font-size:12px;
    	font-weight:bold; 
    	text-align:left;
    }
    
    #alert-close{
    	float:right; 
    	margin:0 auto;
    	padding:2px 2px 0px 0px;
    	background:#FF0000;
    	height:22px;
    	width:22px;
    	color:#FFFFFF; 
    	text-align:center;
    	font-family:Arial;
    	font-size:16px;
    	font-weight:bold; 
    	cursor:pointer; 
    	border-left: 2px solid #FF0000;
    	border-bottom: 2px solid #FF0000;
    }
    
    #alert-content{
    	text-align:center;
    	color:#000000; 
    	font-family:Arial;
    	font-size:12px;
    	padding:6px 2px 6px 2px;
    }
    
    </style>
    
    <script type="text/javascript">
    
    function writeAlert(wert){
    	var tnow = new Date();
    	var dstr = tnow.toISOString(); 
    	
    	var ausgabe = '<img src="bild.gif" width="120" height="90" border="1" /><br />'+wert+'<br />'+dstr+'<br />...';
    	
    	document.getElementById("alert-text").innerHTML = ausgabe;
    	document.getElementById("alert-wrap").style.display = 'block';
    }
    
    function closeAlert(){
    	document.getElementById("alert-wrap").style.display = 'none';
    }
    
    </script>
    
    </head>
    
    <body>
    
    <br />
    <br />
    
    
    <div id="alert-wrap">
    	
    	<div id="alert-title">
    		<span id="alert-title-text">Ich bin der Box Titel</span>
    		<div id="alert-close" onclick="closeAlert();">X</div>
    	</div>
    	
    	<div id="alert-content">
    		<span id="alert-text">&nbsp;</span>
    		<br />
    		<input type="button" id="okbtn" value="Ok" onclick="closeAlert();" />
    	</div>
    
    </div>
    
    <br />
    <br />
    
    <input type="button" id="box1" value="Klick mich!" onclick="writeAlert('123 abc');" />
    
    <br />
    <br />
    
    </body>
    </html>



    je nachdem welchen wert Du in writeAlert() überginst,
    kannst Du auch im JS mit if-Bedingung arbeiten
  • in: Zuerst PHP Code ausführen, dann Seite neu laden

    geschrieben von rssping

    Hallo
    sehe ich das richtig,
    Du willst das der User 10 Speiler-Namen eintragen soll / kann / muss
    hier noch 2 Beispiele ohne Ajax,

    Jeweils mit 10 Text-Feldern, um dort Namen einzutragen

    a) zuweisung1.php .... Daten nach Speichern neu laden
    b) zuweisung2.php .... mit header('Location ...');

    zu a) ... nach Speichern die Daten neu aus .txt Datei laden
    <?php 
    // -------------------------------------- 
    
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0");
    header("Pragma: no-cache");
    
    // -------------------------------------- 
    
    $runonfile = 'zuweisung.php'; 			// --- Dateiname des Aufrufs (Script)
    $dateiname = 'textdateien/m_spieler.txt'; 	// --- Dateiname der Spieler-Daten
    $z_umbruch = "\n";  				// --- der Zeilenumbruch (in Daten) 
    
    $datum = date("d.m.Y");
    $uhrzeit = date("H:i");
    
    // -------------------------------------- 
    
    if (!file_exists($dateiname)) { 
    	$neue_zeilen = ''; 
    	  for ($n=0; $n<10; $n++) { 
    		$neue_zeilen .='"hier Name eintragen";"'.$datum.'";"'.$uhrzeit.'"'.$z_umbruch; 
    	  }
    	file_put_contents($dateiname,$neue_zeilen); 
    }
    
    // -------------------------------------- 
    
    $old_data = array(); 
    
    $handle1 = fopen($dateiname, "r");
    while (($row1 = fgetcsv($handle1, 1024, ';')) !== FALSE) {
        $old_data[] = $row1;
    }
    fclose($handle1);
    
    
    // -------------------------------------- 
    
    if (isset($_POST['run']) && $_POST['run'] == 'Speichern') { 
    	
    
    	$neue_zeilen = ''; 
    	
    
    for ($n=0; $n<10; $n++) { 
    	$nrx = str_pad((int) ($n+1),2,'0',STR_PAD_LEFT);
    	$keyname = 'name_'.$nrx.''; 
    	$name = $_POST[$keyname];
    	$name = trim(chop($name));
    	$name = nl2br($name);
    	
    	if ($name == $old_data[$n][0]) { $save_datum = $old_data[$n][1]; $save_zeit = $old_data[$n][2]; } 
    	else { $save_datum = $datum; $save_zeit = $uhrzeit; } 
    	
    	$neue_zeilen .= '"'.$name.'";"'.$save_datum.'";"'.$save_zeit.'"'.$z_umbruch; 
    
    }
    
    	
    	$datei=fopen($dateiname,"w",0666);
    	fputs($datei,$neue_zeilen);
    	fclose($datei);
    	
    
    // ---------------------------------------------------------------
    // ------- nach Speichern die Daten neu aus .txt Datei laden -----
    
    
    $old_data = array(); 
    
    $handle2 = fopen($dateiname, "r");
    while (($row2 = fgetcsv($handle2, 1024, ';')) !== FALSE) {
        $old_data[] = $row2;
    }
    fclose($handle2);
    
    
    	
    } 
    
    
    // -------------------------------------- 
    ?>
    <html>
    <head>
    <title>Spielernamen</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <br> ... hier Ausgabe vor dem Formular (Header) ... 
    <br>
    <br>
    
    
    <form name="form1" method="post" action="<?php echo $runonfile; ?>">
    
    <p>Bitte 10 Spieler-Namen eintragen: </p>
    
    <?php 
    // -------------------------------------- 
    for ($n=0; $n<10; $n++) { 
      $nrx = str_pad((int) ($n+1),2,'0',STR_PAD_LEFT);
      $keyname = 'name_'.$nrx.''; 
      echo "<br> NR: ".$nrx." ---  <input type=\"text\" name=\"".$keyname."\" size=\"50\" maxlength=\"50\" value=\"".$old_data[$n][0]."\" /> &nbsp;&nbsp; <small>Last Edit: am: ".$old_data[$n][1]." um: ".$old_data[$n][2]." Uhr</small> \n"; 
    }
    // -------------------------------------- 
    ?>
    
    <br>
    <br>
    OK .... 
    <input type="submit" name="run" value="Speichern">
    </form>
    
    
    <br>
    <br>
    <br> ... hier Ausgabe nach dem Formular (Footer) ... 
    <br>
    <br>
    
    </body>
    </html>




    zu b) ... nach Speichern mit header Browser-Seite neu laden
    Code genau wie oben .... nur anders ist:

    ...
    	...
    	fclose($datei);
    	
    // ---------------------------------------------------------------
    // ------- nach Speichern mit header Browser-Seite neu laden -----
    
    header('Location: '.$runonfile.''); 
    exit; 
    
    }
    
    // -------------------------------------- 
    ?>
    <html>
    ...



    oder wie ist das sonst gemeint, mit den max. 10 Spieler-Namen ?




  • in: Variable aktualisiert sich erst nach Neuladen

    geschrieben von rssping

    Hallo

    musst Du garnicht Seiten-Reload machen, Du kannst es ja sofort "direkt" machen

    if(isset($_POST['Posten']) && $_POST['Posten'] == 'Hinzufügen')  {
    $i++;
    // --- hier Code zum hinzufügen einer Zeile
    }
    
    echo "<br />Neue Anzahl: ".$i."\n";


    Hinweis: ich würde nicht "Hinzufügen" als String zum Prüfen nehmen, wegen dem ü
    könnte Probleme machen, wenn Eingabe als iso-8859-1 und Verarbeitung als UTF-8

    mach leiber noch ein hidden-Field mit name="action" und value = "new" oder "delete"
    und prüfe das dann ab, welche Aktion gerade ausgeführt wird

    aber wenn Du "Seite Neu Laden" unbedingt machen willst, gibt es 2 Möglichkeiten:

    mit $go_url legst Du fest, welche Seite genau neu geladen werden soll (mit Parameter)

    a) per php mit header('Location: .... ');
    $go_url = 'index.php?player=1234&seite=spieler'; 
    header("Location: ".$go_url."");

    INFO: auch hier wieder header() Befehl immer vor der ersten Ausgabe im Browser ausführen

    b) per html mit Meta-Tag Refresh (z.B. nach 0.2 Sekunden)
    $go_url = 'index.php?player=1234&seite=spieler'; 
    echo "<meta http-equiv=\"refresh\" content=\"0.2; url=".$go_url."\">";

    INFO: manche Browser erlauben kein Meta-Refresh

    aber wie gesagt, ist eigentlich quatsch die Seite neu zu laden,
    denn Du kannst den $i Zähler ja auch direkt beim Speichern ändern.

    Idee wäre dazu auch, diesen $i Zähler-Wert in Session speichern,
    dann ist er für die Session-Laufzeit immer verfügbar
    ... aber das ist wieder ein anderes Thema :)
  • in: Variable aktualisiert sich erst nach Neuladen

    geschrieben von rssping

    stimmt auch wieder, ... einfach gleich beim Speichern den $i Zähler bearbeiten

    Du hast ja vielleicht ein Formular-Feld, das die Aktion angibt ... hinzufügen / entfernen (new/delete)
    z.B. über ein hidden-Field

    also je nach Aktion $i um 1 hoch oder 1 runter

    if(isset($_POST['action']) && $_POST['action'] == 'new')  { 
    $i++; 
    // --- hier Code zum hinzufügen einer Zeile 
    }
    
    if(isset($_POST['action']) && $_POST['action'] == 'delete')  { 
    $i--; 
    // --- hier Code zum entfernen einer Zeile 
    }
    
    echo "<br />Neue Anzahl: ".$i."\n";


    oder Du machst nach dem Speichern einen header-Redirect zur "neuen" Ausgabe
    also den Browser-Reload quasi automatisch
  • in: Variable aktualisiert sich erst nach Neuladen

    geschrieben von rssping

    Hallo

    wenn mit PHP, dann noch vor dem <html> oder <!DOCTYPE>
    also wirklich gaaaaaaaanz oben, noch bevor irgendwas ausgegeben wird
    es darf nichtmal ein Leerzeichen vorher ausgegeben werden, .... garnix .. ganz am Anfang !!!

    <?php 
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: max-age=0, post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
    ?>
    <html>
    <head>
    ...
    </head>
    ...


    aber mach es lieber mit .htaccess, das gilt dann für alle Dateien,
    und Du muss es nicht einzeln je Datei in PHP rein schreiben

    wenn .htaccess, einfach eine neue Datei erstellen mit Dateiname: .htaccess
    und dort die Zeilen einfügen

    Mit einer .htaccess Datei kann man u.a. einige Server-Einstellungen "nachträglich" setzen
    wie hier z.B. Cache-Control ... und wenn wir schon bei .htaccess sind,
    dann mach dort doch auch gleich Einstellungen für Error_Reporting

    php_flag display_errors on
    php_value error_reporting 30719
    
    Header set Cache-Control "must-revalidate, no-store, no-cache, max-age=0, pre-check=0, post-check=0"
    Header set Pragma "no-cache"


    mit einer .htaccess ist noch mehr möglich, z.B. auch Passwort-Schutz, Fehlerseiten, etc.
    allgemeine Info: http://de.selfhtml.org/servercgi/server/htaccess.htm
    und sonst googeln nach dem was du machen willst + htaccess,
    z.B: cache-control htaccess
    z.B: error_reporting htaccess
    usw.

    beachte:
    Die Datei heisst nur ".htaccess" nicht "htaccess.txt" oder "htaccess.php"
    (nur vorne der . Punkt, und hinten keine Datei-Endung dran)

    Infos zum Zahlenwert für php_value error_reporting
    siehe: http://www.php.net/manual/de/errorfunc.constants.php

    Für Error-Level "E_ALL" (alle Fehler) ist die Zahl

    32767 in PHP 5.4.x,
    30719 in PHP 5.3.x,
    6143 in PHP 5.2.x,
    2047 für ältere Versionen

    Wichtig bei error_reporting ist auch display_errors on
    damit die Fehler auch angezeigt werden
  • in: Variable aktualisiert sich erst nach Neuladen

    geschrieben von rssping

    Hallo

    ich denke das liegt am Browser-Cache, den kannst Du ausschalten / deaktivieren,
    dann sollte es ohne Browser-Reload gehen, dass gleich "aktuelle" Werte kommen.

    PHP:
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: max-age=0, post-check=0, pre-check=0", false);
    header("Pragma: no-cache");



    .htaccass
    Header set Cache-Control "must-revalidate, no-store, no-cache, max-age=0, pre-check=0, post-check=0"
    Header set Pragma "no-cache"



    bei PHP beachten, die header() Angaben ganz oben im Script stehen müssen,
    also bevor irgend eine Ausgabe an Browser gesendet wird.

    bei .htaccess wirkt der Cache-Control für alle Dateien im dem Ordner,
    in dem die .htaccess Datei liegt, diese Variante würde ich empfehlen.

    PS:
    es gibt auch noch
    header("Expires: <DATUM> GMT");
    hier kann man ein Ablauf-Datum eintragen, z.B. auch in der Vergangenheit
    und
    header("Last-Modified: " <DATUM> GMT");
    hier kann man die letzte Änderung eintragen, oft aktuelles Datum: gmdate("D, d M Y H:i:s")

    aber es sollte auch ohne diese zwei Datum-Angaben funktionieren
    :)

Login zum Webhosting ohne Werbung!