HX3 Foren  

  HX3 Foren > Konstruktiv > Software- und Webentwicklung

Software- und Webentwicklung Planung, Programmierung und Administration
UML, JavaScript/DOM, ASP, JSP, PHP, Apache, MySQL, Python, Perl (...)

Antwort
 
Themen-Optionen Ansicht
Alt 17.01.2006, 18:02   #1 (permalink)
Newbie
 
Registriert seit: 17.01.2006
Beiträge: 4
Standard Zufallscript

Hallo zusammen,
Ich bin php anfänger und kann das leider noch nicht.
Das Script sollte lediglich eine Text datei öffnen dort einen url raussochen und den dann anzeigen.

Danke für eure hilfe
Gruss
Niqu
niqu ist offline   Mit Zitat antworten
Alt 17.01.2006, 23:18   #2 (permalink)
Administrator 10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Atomic
 
Registriert seit: 21.02.2003
Ort: Köln
Alter: 38
Beiträge: 5.162
Atomic eine Nachricht über Skype™ schicken
Standard AW: Zufallscript

Ich verstehe nicht genau was du willst.
Wie ist denn die Datei aufgebaut?
Steht da nur eine einzige URL drin?

Zum lernen ein kleiner Quellcode folgendes bewirkt:

Er läd den Inhalt Zeile für Zeile in eine Variable mit mehreren Feldern (Array).
Pro Zeile ein Feld.
Dann werden die Werte im Array per Zufall umgeordnet.
Und das erste Feld wird ausgegeben.

Es wird also EINE Zeile der Datei angezeigt.
Und welche das ist bestimmt der Zufall.

PHP-Code:
<?php

$lines 
file ("/pfad/zur/datei");
srand((float)microtime() * 1000000);
shuffle($lines);
echo 
current($lines);

?>
Resourcen:
http://de3.php.net/manual/de/function.file.php
http://de3.php.net/manual/de/function.microtime.php
http://de3.php.net/manual/de/function.srand.php
http://de3.php.net/manual/de/function.shuffle.php
http://de3.php.net/manual/de/function.current.php

Und bitte in Zukunft aussagekräftigere Titel! "Zufallscript" ist VIEL zu ungenau.
__________________
https://savetheinternet.info/
Atomic ist offline   Mit Zitat antworten
Alt 18.01.2006, 16:34   #3 (permalink)
Newbie
 
Registriert seit: 17.01.2006
Beiträge: 4
Standard AW: Zufallscript

Hallo Atomic,
Du hast mich nicht ganz richtig verstanden, nicht der url soll angezeigt werde, sondern die ganze Homepage.
Das prinzip:
Man kommt auf meine Seite, dann öffnet sich ein popup (vieleicht auch nur in einem frame), der dann in die text datei öffnet, und einen url auslist und dann die ganze homepage anzeigt.

Ich hoffe dir ist jetzt klar was ich meine und du kanst mir helfen.

Gruss
Niqu
niqu ist offline   Mit Zitat antworten
Alt 18.01.2006, 17:17   #4 (permalink)
Administrator 10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Atomic
 
Registriert seit: 21.02.2003
Ort: Köln
Alter: 38
Beiträge: 5.162
Atomic eine Nachricht über Skype™ schicken
Standard AW: Zufallscript

So meinst du das:

Seite wird aufgerufen => Datei XY wird ausgelesen => URL = Dateinhalt XY => Datei URL wird ausgelesen => Dateiinhalt URL wird in den Standart Ausgabepuffer geschrieben

???

Lösung:

PHP-Code:
<?php

$url 
file_get_contents ("/pfad/zur/datei");
readfile($url);

?>
Um die zweite Datei auszulesen verwende ich die Funktion "readfile" anstelle von "file_get_contents" weil sie den Dateiinhalt direkt Standart Ausgabepuffer schreibt anstatt ihn zurück zu geben.
echo file_get_contents ($url); hätte es selbstverständlich auch getan.
__________________
https://savetheinternet.info/

Geändert von Atomic (18.01.2006 um 17:19 Uhr).
Atomic ist offline   Mit Zitat antworten
Alt 19.01.2006, 19:05   #5 (permalink)
Newbie
 
Registriert seit: 17.01.2006
Beiträge: 4
Standard AW: Zufallscript

Hallo,
Dein Script hat ein fehler auf der firten linie.

Also nochmals was ich möchte:
Die Datei zufall.php öffnet die Textdatei url.txt ( die aus lauter verschiedenen urls besteht), nimmt dort einen und öffnet ihn im gleichen pop-up oder Frame wie die Datei zufall.php.

War sas jetzt verständlich?
sonst einfach bitte nochmal nachfragen.

Danke
Gruss
Niqu
niqu ist offline   Mit Zitat antworten
Alt 20.01.2006, 00:20   #6 (permalink)
Administrator 10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Atomic
 
Registriert seit: 21.02.2003
Ort: Köln
Alter: 38
Beiträge: 5.162
Atomic eine Nachricht über Skype™ schicken
Standard AW: Zufallscript

Zitat:

Dein Script hat ein fehler auf der firten linie.

Wo in der vierten ist denn der Fehler bzw. was ist falsch geschrieben?

Zitat:

Die Datei zufall.php öffnet die Textdatei url.txt ( die aus lauter verschiedenen urls besteht), nimmt dort einen und

WELCHEN???

Zitat:

öffnet ihn im gleichen pop-up oder Frame wie die Datei zufall.php.

Den Code für das PopUp willst du aber nicht auch noch?
=> http://de.selfhtml.org/
__________________
https://savetheinternet.info/
Atomic ist offline   Mit Zitat antworten
Alt 20.01.2006, 20:39   #7 (permalink)
Newbie
 
Registriert seit: 17.01.2006
Beiträge: 4
Standard AW: Zufallscript

Die PHP Datei öfnet die TXT Datei (wo aus lauter Url`s besteht) nimmt dort einen und öffnet ihn und dann siet mann die Homepage.
Also:
Du kommst auf www.meinedomin.ch dann öffnet sich das Pop up und die PHP datei öffnet die TXT Datei und siet dort den Url www.deinedomin.ch und giebt diese im gleichen Pop up aus.
Haut dus jetzt verstanden?

Gruss
Niqu
niqu ist offline   Mit Zitat antworten
Alt 20.01.2006, 20:55   #8 (permalink)
Administrator 10 Jahre hx3
5000 Beiträge
 
Benutzerbild von Atomic
 
Registriert seit: 21.02.2003
Ort: Köln
Alter: 38
Beiträge: 5.162
Atomic eine Nachricht über Skype™ schicken
Standard AW: Zufallscript

Nehmen wir an die TXT hat 20 URLs.
Nach welchem Kriterium wird eine URL herausgepickt?
__________________
https://savetheinternet.info/
Atomic ist offline   Mit Zitat antworten
Antwort


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

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 aus


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

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 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119