witam,
to temat z gatunku tych "ktokolwiek widział, ktokolwiek wie".
Poszukuję skryptu, który jest w stanie przetworzyć dane z pliku csv tudzież txt. Dane zawsze składowane są w postaci:
dana1|dana2|dana3|ewentualna dana4
Mam parę milionów linijek do poprzerabiania z takiego właśnie formatu na następujący:
<a href="[dana1]" target="blank"><img src="[dana2]" alt="[dana3]"></a>
czyli taki skrypt, powinien dawać możliwość określenia, która z dostępnych w pliku kolumn, jest linkiem, która obrazkiem a która alt textem obrazka. Dodatkowo, w kroku drugim, trzeba posklejać takich powyższych linijek 5 w jednym wierszu a w następnym wierszu następne pięć takich linijek i następne i następne i następne, czyli w outpucie było by:
<a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a> <a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a> <a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a> <a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a><a href="..." target="blank"><img src="..." alt="..."></a>
coś mniej więcej na taki kształt. Fajnie by było gdyby to był taki skrypcik który można gdzieś uploadnać na serwer, otwieram klikam załaduj plik i dostaję output. Widział ktoś gdzieś coś takiego ? bo ja raczej jako takowy noob phpowy sobie tego sam nie napiszę, no chyba, że ktoś by mi podał jakieś informacje którymi mam się zainteresować to mogę podzióbać i popróbować.
dzięki za jakiekolwiek informacje.
ok, sam już sobie to sklepałem za pomocą manuala tyle tylko że mam mały problem co do wyświetlania danych:
mam formularz:
<br />Note that column numbers start from 0
<br /><form name="form" method="post" action="maker.php"> Link column number:
<input type="text" name="link"><br />Image column number:
<input type="text" name="image"><br />Alt text column number:
<input type="text" name="alt"><br />File to upload:
<input type="file" name="file"><br /><input type="submit" value="show result">
który dane przesyła mi do pliku przerabiającego je "maker.php"
<?
header('Content-Type: text/plain'); $row = 1;
$fp = fopen ("$_POST[file]","r"); while ($data = fgetcsv ($fp, 10000000, "|")) { $row++;
for ($c=0; $c < $num; $c++) {
print "<a href=\"".$data[$_POST['link']]."\" target=\"blank\"><img src=\"".$data[$_POST['image']]."\" alt=\"".$data[$_POST['alt']]."\"></a>";
}
}
?>
I teraz są dwa problemy:
1. jak zrobić żeby można było przesłać plik który ma być sparsowany przez makera bo ten $_POST[file] nie za bardzo działa.
2. jak wyświetlić na górze ten formularz a na dole wynik jego działania ?
pomocy
!