php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 14.05.2005, 04:37  
Gast
 
Beiträge: n/a
Standard HILFE!! Random HTML??!

ich hab ne wichtige frage an die fortgeschrittene...

im php bin ich voll der noob..
und ich brauche umbedingt ein script
der zufällige html datein anzeigt.

also wie ein random image script.. nur die datei sollte dann html sein!

ich hoffe ich versteht was ich meine!

danke im voraus!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 14.05.2005, 06:03  
Gast
 
Beiträge: n/a
Standard

ne andere lösung würde mich vieleicht mehr interessieren, ich weiss net ob das funktioniert... und zwar ob ich zufalls bilder als hintergrund erstellen kann?!

wie mache ich das?
 
Alt 14.05.2005, 07:36  
Erfahrener Benutzer
 
Registriert seit: 12.07.2004
Beiträge: 219
d-jango zeigte ein beschämendes Verhalten in der Vergangenheit
d-jango eine Nachricht über ICQ schicken
Standard

HI Bausteine,

ist doch ganz einfach! Du kannst deine HTML-Dateien die zufällig angezeigt werden sollen, durchnummerrieren und dann mit ner Zufallszahl auswählen.
Dann "includest" du die html sachen einfach!

PHP-Code:
<?php

//Zufallszahl wähl die HTML Datei aus 
// Beispiel seite1.html

$zufall rand(0,10);
@include_once(
"seite".$zufall.".html");


?>
?>[/php]
__________________
http://www.fun2stay.de
d-jango ist offline  
Alt 14.05.2005, 09:29  
Benutzer
 
Registriert seit: 03.04.2008
Beiträge: 45
QDSL befindet sich auf einem aufstrebenden Ast
Standard

Wenn du mehr Seiten hast, musst du 10
PHP-Code:
<?php
//Zufallszahl wähl die HTML Datei aus
// Beispiel seite1.html

$zufall rand(0,10);
@include_once(
"seite".$zufall.".html");

?>
durch z.B. 20 ersetzen, wenn du 20 verschiedene Seiten hast.
PHP-Code:
<?php

//Zufallszahl wähl die HTML Datei aus
// Beispiel seite1.html

$zufall rand(0,20);
@include_once(
"seite".$zufall.".html");


?>
QDSL ist offline  
Alt 14.05.2005, 11:23  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Falls du alle Bilder (oder auch HTML-Dateien) im gleichen Verzeichnis hast, kannst du auch die Dateien in einen Array lesen und dort dann einen zufälligen Namen auswählen. Das hat den Vorteil, dass die Dateien keinen bestimmten Namen haben müssen, und du nicht zu wissen brauchst, wieviele es sind. So etwa in der Art:
PHP-Code:
<?php
$verzeichnis 
'./bilder';
$bilder = array();
$dh opendir($verzeichnis)
while(
$bild readdir($dh)){
    if(!
preg_mach('/^\.{1,2}$'/){
          
$bilder[] = $bild;
    }
}
closedir($dh);
shuffle($bilder);
echo 
"$bilder[0]
"
;
?>
Damit hast du dann den Namen. Wie du nun ein Bild anzeigen, oder eine HTML-Datei einbinden willst, musst du dann selber entscheiden.
__________________
Gruss
L
lazydog ist offline  
Alt 14.05.2005, 11:36  
Erfahrener Benutzer
 
Registriert seit: 19.06.2004
Beiträge: 665
konsti
Standard

wieso kommt egtl. immer wer auf die idee, html-dateien zu includen? ich schätze dass es tausendmal schneller ist, den inhalt auszulesen ( file_get_contents() ) und danach auszugeben, anstatt die datei durch den php-parser zu jagen.
__________________
http://www.silvercoding.de
------------
ElePHPant Edit
konsti ist offline  
Alt 14.05.2005, 11:44  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von konsti
wieso kommt egtl. immer wer auf die idee, html-dateien zu includen? ich schätze dass es tausendmal schneller ist, den inhalt auszulesen ( file_get_contents() ) und danach auszugeben, anstatt die datei durch den php-parser zu jagen.
Ich bin mir da nicht ganz sicher. Da PHP jede Datei, die "included" wird, primär als HTML-Datei anschaut, glaube ich nicht, dass er sie durch den Parser jagt. Aber wie gesagt, sicher bin ich mir nicht, und zum das Testen hab ich jetzt keine Zeit.
__________________
Gruss
L
lazydog ist offline  
Alt 14.05.2005, 11:55  
Gast
 
Beiträge: n/a
Standard

Also ich hab in meiner anfangszeit (noch gar ned so lang her) in meinen Büchern und auch i-net dokus gelesen das der server doch alles was mit einem <? oder <?php beginnt du den Parser schickt.....
wenn er nun eine reine html datei includet, dann steht doch da kein <? davor.......
(das wäre nur wenn die ganze html datei mit echo gesetzt wäre).
also dürfte er doch die html datei nicht parsen oder?

menno, das würd mich etz intrressiern...
weiß da jemand mehr dazu?
 
Alt 14.05.2005, 11:58  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Hallo?

Man kann sehr wohl PHP-Code in Include-Dateien stecken.
Also muss die Datei durch den PHP-Parser geschickt werden.

Dass man HTML per include reinziehen kann ist eh schon syntaktisch gruselig!
Ich verwende include ausschließlich zum Einbinden von PHP-Code.

Edit:
@Julied64:
Und wer soll das <? finden, wenn nicht der Parser?
Der_Gerhard ist offline  
Alt 14.05.2005, 12:03  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

du must unterscheiden was unter parsen verstanden wird, weil der parser wenn du ne php-datei die so aufgebaut ist:

PHP-Code:
<html>
<head>
<title></title>
</head>
<body>
<?php
// bla
?>
</body>
</html>
muss ja php wenn es includet wird die datei schon PARSEN weil irgendwo php kommen kann. und somit ist es langsamer wie ein file_get_contents oder ähnliches und php reagiert nciht auf die endung einer datei beim includen, sondern parst sie so oder so.

mfg
robo47
robo47 ist offline  
 


Themen-Optionen
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Variable und komplette HTML Datei chrisonline PHP Tipps 2007 3 24.05.2007 15:30
Definieren von Blöcken und in Html einbinden! Brauche Hilfe. jf146 PHP Tipps 2006 3 01.04.2006 13:56
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
&amp;amp;amp;lt;if&amp;amp;amp;gt; &amp;amp;amp;lt;/if&amp;amp;amp;gt; in einer HTML Datei fuer Templ PHP-Fortgeschrittene 6 03.11.2005 12:05
mit hilfe von php eine serverfremde html einbetten PHP Tipps 2005-2 3 28.09.2005 17:15
HILFE.....PHP in html einbinden????? PHP Tipps 2005-2 52 09.09.2005 10:43
[Erledigt] ne harte nuss ... php scripte in html needed ... ABER PHP Tipps 2005-2 10 01.09.2005 00:03
Hilfe bei regulärem Ausdruck (HTML Text Parsen) PHP Tipps 2005-2 4 04.08.2005 17:19
Hilfe zu Formularen in html PHP Tipps 2005-2 4 28.07.2005 21:16
IMAP: Bild(er) in HTML Part richtig darstellen PHP-Fortgeschrittene 1 07.10.2004 12:21
bitte um hilfe bei html bzw. php HTML, Usability und Barrierefreiheit 11 29.09.2004 09:48
hilfe bei mysql in html einbinden Datenbanken 2 18.09.2004 00:29
{$varname.optelement} mit preg_match aus HTML extrahieren PHP Tipps 2004 0 11.09.2004 04:13
Unterschied HTML und PHP PHP Tipps 2004 4 28.08.2004 19:02
Validitor (HTML 4.01) = Schwachsinn? Filewalker Off-Topic Diskussionen 19 03.08.2004 15:27

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
random html bilder hilfe, zufalls html mit php, zufällige html datei auswahl

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:42 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.