SELFPHP: Version 5.7.0 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



iOS DevCon 2013



Software Architecture Summit 2013


Deine Leidenschaft ist die Unterwasserfoto-grafie?


Dann ist Qozido genau das Richtige für Dich!

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler ist da!

www.qozido.de

 

CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 


Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.01.2007, 16:13:28
golaso golaso ist offline
Anfänger
 
Registriert seit: Oct 2006
Beiträge: 18
golaso befindet sich auf einem aufstrebenden Ast
Random Text Feld

Hallo,

ich möchte gerne ein Textfeld erzeugen da aus einer txt Datei immer eine Zeile ausließt und dann eben auf der Seite ausgibt, außerdem soll eben irgendwie alle 2 minutne oder so eine andere zeile ausgegeben werden. Ich weiß jetzt gar nicht genau wie ich das angehen soll, ich bin nämlich noch totaler anfänger!

Danke für die Hilfe
Mit Zitat antworten
  #2  
Alt 14.01.2007, 16:23:30
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 24
Beiträge: 586
Socrates befindet sich auf einem aufstrebenden Ast
AW: Random Text Feld

Hi!
Also ich habe irgendwie nichts verstanden! Möchtest du eine Textdatei Zeile für Zeile auslesen und dann jeweils eine Zeile in einem Textfenster zufällig ausgeben? Und die Ausgegebene Zeile soll sich auch Zufällig alle zwei Minuten ändern?
MfG, Andy
__________________
Andreas Wilhelm
BSc. Applied Computer Science

Follow my blog!
http://www.avedo.net

Follow me on Google Plus!
https://plus.google.com/u/0/109348079906250336178

Support me on Flattr!
https://flattr.com/profile/avedo
Mit Zitat antworten
  #3  
Alt 14.01.2007, 16:34:52
Benutzerbild von Socrates
Socrates Socrates ist offline
Member
 
Registriert seit: Jul 2006
Ort: Göttingen/Deutschland
Alter: 24
Beiträge: 586
Socrates befindet sich auf einem aufstrebenden Ast
AW: Random Text Feld

Hallo!
Ein Script, wie eben von mir beschrieben sähe so aus:
PHP-Code:
  <?
  
//Die Textdatei wird Zeile für Zeile in ein Array eingelesen
  
$lol = array(file('deintext.txt'));
  
//Die Einträge im Array werden gezählt
  
$anzahl count($lol);
  
//Es wird eine Zahl zwischen 1 und der Anzahl der Zeilen zufällig ausgewählt
  
$zufall rand(1,$anzahl);
  
//Die ausgewählte Zeile wird ausgegeben
  
echo $lol[$zufall];
  
?>
Wie man das in ein Textfeld bringt weis ich leider nicht aber das bekommst du sicher hin!
MfG, Andy
__________________
Andreas Wilhelm
BSc. Applied Computer Science

Follow my blog!
http://www.avedo.net

Follow me on Google Plus!
https://plus.google.com/u/0/109348079906250336178

Support me on Flattr!
https://flattr.com/profile/avedo

Geändert von Socrates (14.01.2007 um 16:35:21 Uhr)
Mit Zitat antworten
  #4  
Alt 14.01.2007, 17:20:29
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 25
Beiträge: 1.474
Opendix befindet sich auf einem aufstrebenden Ast
Opendix eine Nachricht über MSN schicken
AW: Random Text Feld

PHP-Code:
  //So wird das mit file gemacht :)
  
$lol file('deintext.txt'); 
Ansonsten denke ich, ist das eine gute Lösung. Nur das halt jedes mal eine andere Zeile ausgegeben wird. Wenn du das anders haben willst, sprich dass diese nur alle 2 Minuten wechselt, musst du dir irgendwo die zeilennummer merken und um welche Zeit das letzte mal eine neue Zeile gewählt wurde.
Am besten würdest du das mit einer Session machen. Sowas in dieser Art:
PHP-Code:
//Session starten
session_start();

//Prüfen ob die Anzahl sekunden zwischen dem letzten wechsel und 
//der jetztigen Zeit grösser als 120 ist
if(time() - $_SESSION['lastChange'] > 120)
{
    
//Wenn ja dann eine neue Zeile bestimmen
    //... Code con Socrates anschauen ...
    //Hier musst du nun diese neue Zeile auch noch in der Session speichern
    
$_SESSION['zeile'] = $zufall;
    
//Und auch noch die jetztige Zeit speichern damit wir bei der nächsten Anfrage
    //auch noch wissen wann das letzte mal die Zeile gewechselt wurde
    
$_SESSION['lastChange'] = time();
}

//Hier nun die Zeile ausgeben die in der Session gespeichert ist
echo $lol[$_SESSION['zeile']; 
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
Antwort


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

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Newsflash mit marquee Michael17 HTML, CSS und JavaScript Help! 2 04.03.2009 18:51:21
Bilder umfleißen lassen MatMel HTML, CSS und JavaScript Help! 4 13.05.2007 02:51:20
JavaScript - Überprüfung ob ein Feld einen bestimmten Text enthält Mercedes-Dance HTML, CSS und JavaScript Help! 0 17.11.2006 10:51:47
Feld mit Typ TEXT speichert nichts... wundi MySQL 6 25.07.2006 22:47:00
Problem mit Zeilenumbruch... DeMaephis PHP für Fortgeschrittene und Experten 6 06.06.2002 20:06:47


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


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt