Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 15.01.2004, 21:00   #1
TP-Supporter
 
Registriert seit: Mar 2002
Ort: Achim b. Bremen
achimer macht alles soweit korrekt

zufalls datei öffnen: rand() ?


Hallo TP-Gemeinde,

ich möchte auf einer webseite einen link setzten. immer wenn jemand auf den link klickt möchte ich das sich eine verscheidene seite öffnet, also z.b. 1.php, 2.php oder 3.php ... diese dateien sollen sich alle in einem ordner befinden. alle dateien mit der endung *.php sollen auch in die rotation eingebracht werden. ich hoffe das habe ich einigermaßen gut erklärt

ich glaube das hat was mit rand() zu tun ?

achimer
achimer ist offline   Mit Zitat antworten


Alt 15.01.2004, 21:03   #2
TP-Veteran
 
Benutzerbild von jonemo
 
Registriert seit: Dec 2002
Ort: london
jonemo macht sich hier sehr viel Mühe
Alle Dateien in ein durchnummeriertes Array mit namen $array.

Und dann:

Code:
$zahl = rand(0, length($array));
echo '<a href="'.$array[$zahl].'.php">link</a>';
Ließ dir doch einfach mal das Manual zu rand() und length() durch.
__________________
the daily london photo
jonemo ist offline   Mit Zitat antworten
Alt 15.01.2004, 21:47   #3
TP-Supporter
 
Registriert seit: Mar 2002
Ort: Achim b. Bremen
achimer macht alles soweit korrekt
Zitat:
Original geschrieben von jonemo
Alle Dateien in ein durchnummeriertes Array mit namen $array.
als erstes natürlich danke für deine schnelle hilfe, aber ich muss eingestehen das ich von php fast nichts verstehe, kannst du mir das an einem kurzen beispiel kurz erklären wo ich die dateinamen eintragen muss :/ ...

achimer
achimer ist offline   Mit Zitat antworten
Alt 16.01.2004, 21:01   #4
TP-Veteran
 
Benutzerbild von jonemo
 
Registriert seit: Dec 2002
Ort: london
jonemo macht sich hier sehr viel Mühe
PHP-Code:
<html>
    <head>
        <title>Uebung 3b</title>
    </head>

    <body>
<?php

$woerter 
= array("filename.php""2.php""nochafilename.php");

$zufall rand(0,length($woerter));

echo 
'<a href="'.$zufall.'?zuvor=' $zufall '">link</a>';

?>


   </body>
</html>
__________________
the daily london photo
jonemo ist offline   Mit Zitat antworten
Alt 17.01.2004, 11:15   #5
TP-Senior
 
Benutzerbild von tommy-p
 
Registriert seit: Mar 2001
Ort: Cottbus
tommy-p macht alles soweit korrekt
Du kannst auch alle PHP-Dateien in dem Ordner automatisch auslesen lassen. Da musst du neue Dateien nur in den Ordner reinkopieren (oder alte löschen), ohne etwas am Quelltext der Seite zu verändern.

Und das geht so:

PHP-Code:

<? 
$dir_handler 
opendir(ORDNERNAME);
while (
$file readdir ($dir_handler))
{
    if (
$file != "." && $file != "..")
{
        
$filename_array[] = $file;
    }
}
closedir($dir_handler);
srand (microtime() * 1000000);
$random_phpfile$filename_array[rand(0count($filename_array) - 1)];
?>

Statt "ORDNERNAME" gibst du logischerweise deinen Ordner an. Der Name deiner zufälligen Datei steht dann in der Variablen "$random_phpfile". Den setzt du dann einfach als Link.
__________________
Phantasie ist wichtiger als Wissen,

denn Wissen ist begrenzt.
tommy-p ist offline   Mit Zitat antworten
Alt 18.01.2004, 17:05   #6
TP-Supporter
 
Registriert seit: Mar 2002
Ort: Achim b. Bremen
achimer macht alles soweit korrekt
danke euch beiden für die schnelle hilfe, ich habe es nun auch geschafft ... nur bei einem kleinen problem bräuchte ich nochmal einen denkanstoß, was ist wenn ich den link includen möchte ? da häng ich derzeit noch fest

MfG
achimer
achimer ist offline   Mit Zitat antworten
Alt 18.01.2004, 20:58   #7
TP-Senior
 
Benutzerbild von tommy-p
 
Registriert seit: Mar 2001
Ort: Cottbus
tommy-p macht alles soweit korrekt
Zum includen einfach
PHP-Code:
include("$random_phpfile"); 
__________________
Phantasie ist wichtiger als Wissen,

denn Wissen ist begrenzt.
tommy-p ist offline   Mit Zitat antworten
Alt 19.01.2004, 00:38   #8
TP-Supporter
 
Registriert seit: Mar 2002
Ort: Achim b. Bremen
achimer macht alles soweit korrekt
Zitat:
Original geschrieben von tommy-p
Zum includen einfach
PHP-Code:
include("$random_phpfile"); 

danke tommy

du hast mich auf die richtige lösung gebracht ! aber für alle die das selbe problem wie ich hatte, ihr müsst den ORDNERNAMEN im include link mit übernehmen, also:

PHP-Code:
include("ORDNERNAME/$random_phpfile"); 
der nun richtig glückliche achimer
achimer ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
zufalls datei öffnen: rand() ? zufalls datei öffnen: rand() ?
« daten in mysql aendern / löschen - ANZEIGE EINER FOLGESEITE? | Datensätze mit aktuellem Monat aus DB ziehen »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:31 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67