Mehrere Seiten in Einer PHP

ihrschweine

Mitglied
Hallo,
Finde nichts, da mir bestimmt das Suchwort fehlt.

Ich möchte 2 Php Seiten in einer Haben,

Also

1.php
Inhalt ist ein meta Refresh

2.php

ist die funktion
Jetzt soll das aber nur eine einziege Datei sein, ich weiss das das geht das man innerhalb von einer einzigen seite hin und her springen kann, würde es denn gehen das die komplette seite erstmal refresht wird bevor die funktion kommt?

Danke
 
Dir fehlen dinge wie Parameter die die Funktion aufrufen oder die die Funktion zum Metarefresh aufrufen....

z.b.
PHP:
<a href="....php?action=refresh">refresh</a>
<a href="....php?action=show">show</a>

if(!isset($_GET["action"])){
print show();
}else{
  if($_GET["action"] == "refresh"){
   metarefresh....
  }else{
    print show();
  }
}
function show(){
...
}

oder füge die Datei mit der Funktion via include oder require ein...
 
Hallo, danke fuer die Schnelle Antwort:
Das ist mein Code.
Funktioniert Super, aber nur wenn man die Seite noch einmal refresht wenn man gerade zu ihr weiter geleitet wurde
PHP:
<?php


if(Taz_sperrt_ip() == 'NICHT_OK') {
    echo 'Bitte Warten<meta http-equiv="refresh" content="2; URL=ws.php">
';
}
else {
    echo 'OK!<meta http-equiv="refresh" content="2; URL=chatter2.php">
';
}




/* function start */
function Taz_sperrt_ip() {
    $ip_time       = 1800;     // 30 Min. Sperrzeit fü die IP
    $ip_datei      = "Ip.txt"; // Datei in der die IP´s Gespeichert werden
    $max_entries   = 5000;     // maximale anzahl an zeilen in der IP Datei
    /* _ */
    $ip            = file($ip_datei);
    $size_ip_datei = count($ip);
    $z             = 0;
    while($z <= ($size_ip_datei-1)) {
        $zeile = explode('|',$ip[$z]);
        if(($zeile[0] == $_SERVER["REMOTE_ADDR"]) && (time() <= $zeile[1])) {
            $access = "NICHT_OK";
            break;
        }
        else {$access = "OK";}
        $z++;

    }
    if(!isset($access)) {$access = "OK";}
    $save_ip = $_SERVER["REMOTE_ADDR"]."|".(time()+$ip_time)."|\n";
    
    if($size_ip_datei >= $max_entries) {
        $ip_datei_i = fopen($ip_datei,"wb");
    }
    else {
        $ip_datei_i = fopen($ip_datei,"ab");
    }
    
    flock($ip_datei_i,2);
    fwrite($ip_datei_i,$save_ip);
    flock($ip_datei_i,3);
    fclose($ip_datei_i);
    
    return $access;
}


?>
 
Zurück