Парсер csv файла, выдираем из csv нужные нам поля

Вообщем понадобилось мне выдрать из файла csv урлы. Существует конечно класс и функции для работы с csv, но я решил просто написать небольшой скриптик под конкретную операцию которую мне надо было проделать.

1
2
3
4
5
6
7
8
9
10
11
12
13
$file=file("csv.csv");
$c=count($file);
for($i=0;$i<$c;$i++){
$line=explode(",",$file[$i]);
//print_r($line);
$url=str_replace(""","",$line[10]);
echo "http://".$url."<br>";
$url="http://".$url."\n";
$fp=fopen("links.txt","a");
fwrite($fp,$url);
fclose($fp);
$url="";
}

Собственно вот и весь код забираем построчно из  csv файла информацию берем нужную нам ячейку массива и забрасываем ее в текстовый файл. В принципе после небольших преобразований можно разложить нужные ячейки массива в переменные и потом записать это например в базу mysql или просто вывести на страницах в принципе csv это такая же база, но в виде текстового файла.

Leave a Reply

You must be logged in to post a comment.