Willkommen!

Durch Ihre Registrierung bei uns können Sie mit anderen Mitgliedern unserer Community diskutieren, teilen und private Nachrichten austauschen.

Jetzt anmelden!

Mit PHP bestimmte Spalte in CSV auslesen

4ndy

Active member
Registriert
04. Okt. 2007
Beiträge
1.763
moin,

da ich ja in php nicht wirklich fit bin, habe ich mal ein kleines problem, dass ihr sicher schnell lösen könnt.

ich würde gerne mit einem php code nur die 2. spalte einer csv datei auslesen.

das habe ich als ansatz:

PHP:
$banners = file('domains.csv');

damit haut der mir aber alles rein, will aber das die erste spalte komplett ignoriert wird.

in der ersten spalte befinden sich domains in etwa wie:

domain.de

diese sollen mittels excel formel auf diese form gebracht werden: (da suche ich auch noch den passenden code)

HTML:
<a href="http://www.domain.de/" rel="nofollow" title="domain.de">domain.de</a>

hoffe, ich habe das passend erklärt.

bin über eure hilfe sehr dankbar!

gruss
andy
 
Hallo,

Datei zeilenweise einlesen, Spalte auswählen und als Link ausgeben:
HTML:
$fp = @fopen("datei", "r") or die ("Datei nicht lesbar.");
while($zeile = fgets($fp, 1024)){
$spalten = explode(";", $zeile);
echo '<a href="'.$spalten[1].'">'.$spalten[1].'</a>';
}
fclose($fp);

Trennsymbol ist in dem Fall das Semikolon.

Habs nicht getestet, sollte aber funktionieren...

Mehr unter PHP: explode - Manual

MfG
Stefan
 
Für das Einlesen von CSV-Dateien bietet sich fgetcsv() an:
PHP: fgetcsv - Manual

Für jede Zeile erhält man ein Array mit den Spalten als Elementen (Spalte 2 entspricht $data[1]).

PHP:
if (($handle = fopen("domains.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
         echo echo '<a href="'.$data[0].'" title="'.$data[0]".'" rel="nofollow>'.$data[0].'</a>'; //Ausgabe des Links
         echo $data[1]; //Ausgabe der 2ten Spalte
    }
    fclose($handle);
}

Ungetestet...

Viele Grüße
Oli
 
Problem gelöst, vielen Dank an Stefan / mount für die tollen Tipps!

Gruss
Andy
 

Who has viewed this thread (Total: 1) Details anzeigen

Wer hat dies thread angesehen? (Gesamt: 1) Details anzeigen

Neueste Themen

Beliebte Inhalte

Besonderer Dank

Zurzeit aktive Besucher

Keine Mitglieder online.

Statistik des Forums

Themen
68.947
Beiträge
378.021
Mitglieder
6.781
Neuestes Mitglied
cekintau

Freunde des Domain-Forums

Zurück
Oben