mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 04:30 Benutzername: Passwort: Auto-Login

Thema: PHP: Textdatei auslesen und sortieren, wie? vom 29.07.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP: Textdatei auslesen und sortieren, wie?
Autor Nachricht
swooby
Threadersteller

Dabei seit: 28.05.2002
Ort: Freiburg
Alter: 104
Geschlecht: Männlich
Verfasst So 29.07.2007 13:14
Titel

PHP: Textdatei auslesen und sortieren, wie?

Antworten mit Zitat Zum Seitenanfang

Ich möchte meine Linkseite dynamisch machen. D.h. die Textdatei mit sämtlichen Links wird hin und wieder aktualisiert auf den Server geladen, da soll ein Skript diese Textdatei dann alphabetisch sortiert auf der Seite anzeigen. a) Gibt es da ein "einfaches" Skript (ich habe nämlich keinen Plan von PHP usw.) und b) wenn ich jeden Tag einen anderen Link als "Link des Tages" o.ä. aus eben diese Textdatei anzeigen lassen will, das ist doch sicherlich auch nicht allzu schwer für einen PHP-Chef... Über freundliche Verweise oder noch freundlichere Skripte würde ich mich total freuen. * huduwudu! *
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 29.07.2007 14:46
Titel

Antworten mit Zitat Zum Seitenanfang

http://www.php.net/file
http://php.net/asort

Und um dir ein zufälligen Link zu holen:
http://www.php.net/manual/de/function.shuffle.php


Zuletzt bearbeitet von m am So 29.07.2007 14:49, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
swooby
Threadersteller

Dabei seit: 28.05.2002
Ort: Freiburg
Alter: 104
Geschlecht: Männlich
Verfasst So 29.07.2007 19:17
Titel

Antworten mit Zitat Zum Seitenanfang

m hat geschrieben:
http://www.php.net/file
http://php.net/asort

Und um dir ein zufälligen Link zu holen:
http://www.php.net/manual/de/function.shuffle.php


Danke. Das mit dem Auslesen bekomme ich nach längerem try&error hin.
Aber vielleicht ist hier ja noch jmd. der mir mal schnell die paar Zeilen (das können doch nicht mehr sein) tippen könnte, die es ermöglichen aus einer TEXTDATEI einen Link per Zufall auszulesen und den dann 24 Stunden auf der Seite anzeigen können....?! * Ich will nix hören... *
  View user's profile Private Nachricht senden
SPL1FFSTAR

Dabei seit: 04.06.2007
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 29.07.2007 19:46
Titel

Antworten mit Zitat Zum Seitenanfang

wenn du trenner zwischen den links in der textdatei hast, beispielsweise <-> dann kann man es so machen :

Code:
$fp=fopen("flat.txt","r");
$data=fgets($fp);
str_replace("<->","<->",$data,$count);
$out=explode("<->",$data);
$x=rand(1,$count-1);
echo $out[$x]


wegen dem $count beim str_replace gehts aber nur unter php 5.
um die 24 stunden musst du dich dann wohl selbst kümmern


Zuletzt bearbeitet von SPL1FFSTAR am So 29.07.2007 19:47, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
swooby
Threadersteller

Dabei seit: 28.05.2002
Ort: Freiburg
Alter: 104
Geschlecht: Männlich
Verfasst So 29.07.2007 19:58
Titel

Antworten mit Zitat Zum Seitenanfang

mhh, also ich bekomme die Zufallsausgabe hin:
Code:
    
<?php

$lines = file ('http://www.XXXX.com/LINKS.txt');


shuffle($lines);
foreach ($lines as $line_num => $val) {
    echo "" . htmlspecialchars($line) . "$val\n";
   

}


$html = implode ('', file ('http://www.XXXX.com/LINKS.txt'));

?>


Nein ich habe die Zeilen in der txt nicht durch irgendwelche Zeichen getrennt...
Jetzt wird aber die ganze TEXT Datei per ZUfall vermischt und ausgegeben, ich müsste jetzt nur noch eine Möglichkeit haben, eine einzelne Zeile bzw. einen Link statt aller Links anzeigen zu lassen... wie??
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst So 29.07.2007 20:03
Titel

Antworten mit Zitat Zum Seitenanfang

http://php.net/array_shift

Du kannst natürlich auch einfach nur ein Element wählen.

$lines[0]; $lines[1]; usw.


Zuletzt bearbeitet von m am So 29.07.2007 20:09, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
JohannL

Dabei seit: 07.07.2007
Ort: Berlin
Alter: -
Geschlecht: Männlich
Verfasst Mo 30.07.2007 18:18
Titel

Antworten mit Zitat Zum Seitenanfang

http://www.php.net/manual/en/function.array-rand.php
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
swooby
Threadersteller

Dabei seit: 28.05.2002
Ort: Freiburg
Alter: 104
Geschlecht: Männlich
Verfasst Di 31.07.2007 10:31
Titel

Antworten mit Zitat Zum Seitenanfang

das wars, danke! Lächel
  View user's profile Private Nachricht senden
 
Ähnliche Themen Textdatei zeilenweise auslesen und anzeigen
dynamische Variablennamen aus Textdatei auslesen
Zeilenumbruch beim Auslesen einer Textdatei
[php] zeilenumbruch nach auslesen von textdatei [solved]
[PHP] Textdatei gezielt auslesen - nach Daten suchen
[PHP] Verzechnis auslesen + alphabetisch sortieren
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.