PHP .csv einlesen und verarbeiten
Hallo,
ich habe folgendes Problem, ein PHP Skript liest test.csv ein und soll aus deren Einträgen eine URL vervollständigen und Aufrufen.
Soweit so gut, allerdings wird nach dem einlesen der Datei an jedes "Symbol" ein "__" gehängt was die entstehende URL ungültig macht.
Ich habe es bereits mit preg_replace, rtrim, trim und wie sie alle heißen versucht.
Hier der Quellcode
Mit $data wird nochmehr gearbeitet, der Rest des Skripts ist aber unrelevant.
Bin für jede Hilfe dankbar
Mfg supergecko
ich habe folgendes Problem, ein PHP Skript liest test.csv ein und soll aus deren Einträgen eine URL vervollständigen und Aufrufen.
Soweit so gut, allerdings wird nach dem einlesen der Datei an jedes "Symbol" ein "__" gehängt was die entstehende URL ungültig macht.
Ich habe es bereits mit preg_replace, rtrim, trim und wie sie alle heißen versucht.
Hier der Quellcode
<?php
// Einlesen der Datei
$csv = file ('test.csv');
// Durchlaufen aller Symbole
foreach ($csv as $symbol)
{
// Url zusammensetzen
$data = file_get_contents('http://www.seite.de/?q='.$symbol.''); //Hier wird die Variable angehängt
print ($data); // Ausgabe, anhand derer ich den Fehler gefunden habe
}
?>
Mit $data wird nochmehr gearbeitet, der Rest des Skripts ist aber unrelevant.
Bin für jede Hilfe dankbar
Mfg supergecko
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 124649
Url: https://administrator.de/contentid/124649
Ausgedruckt am: 25.11.2024 um 23:11 Uhr
8 Kommentare
Neuester Kommentar
Und vorallem: Wie sieht die CSV überhaupt aus?
Ach...auch egal. Du hast ja sicher die PHP-Doku zu
Ach...auch egal. Du hast ja sicher die PHP-Doku zu
file()
gelesen:Die Funktion file() ist identisch mit readfile(), außer dass die eingelesene Datei als Array zurückgegeben wird. Jedes Feld des Arrays korrespondiert mit einer Zeile der Datei. Der Zeilenumbruch bleibt erhalten. Im Fehlerfall gibt file() FALSE zurück.