Fájlból olvasás, majd darabolás, és kiiratás
Sziasztok!
Lenne egy kérdésem/kérésem:
Szükségem lenne egy php szkriptre, nem tudom, hogy ismertek-e hasonlót, amit át lehetne alakítani, vagy újat kéne írni... Kezdő vagyok php terén, ezért ne várjátok el, hogy meg tudom csinálni a számotokra egyszerű dolgokat is.
Na szóval a szkript feladata: van egy fájl, amit be kéne olvasni, (fopen() függvény), majd a fájlban lévő választó karaktereknél (jelen esetben ÷ bár akármire cserélhető) szét kéne boncolni, majd minden egyes darab elé, és után be kéne illeszteni egy szöveget (most egy sql kérést), amiben lenne egy kis kritérium: egy értéknek minden fájl-darab után nőnie kéne eggyel, ugyanis egy viccnek a címe, amit én így képzeltem el: 1. vicc, 2. vicc...
Szóval itt egy példa:
A beolvasandó fájl tartalma:
÷
1. vicc első sora<br>
1. vicc 2. sora....
÷
2. vicc tartalma, és így tovább
A php szkripttel ezt szeretném kiiratni:
INSERT INTO nuke_jokes VALUES( 'NULL', 'Bitman', 'ieao##kukac##freemail.hu', now(), '1. vicc, '24', 'itt lenne az első vicc szövege, tehát az első szöveg a két ÷ elválasztó karakter között', '0', '0', '0', '0');
és így tovább, tehát a 1. vicc, 2. vicc.... mindig eggyel nő, a többi adat változatlan, kivéve persze a vicc szövegét, amit a fájlt szétdarabolva nyerünk ki...
Na nem tudom, hogy mennyire voltam érthető, mindenesetre előre is megköszönök mindenféle segítséget, mert az oldalam tartalmát így nagyon gyorsan tudnám növelni, és télleg nem csak egyszeri használatra kéne ez a szkript, tehát télleg nagy örömöt szereztek az elkészítésével/tanácsaitokkal...
Ja és higyjétek el, hogy próbálkoztam már, de nem nagyon jött össze a dolog már a beolvasásnál sem, mert a resource id #2-es hibát kaptam
■ Lenne egy kérdésem/kérésem:
Szükségem lenne egy php szkriptre, nem tudom, hogy ismertek-e hasonlót, amit át lehetne alakítani, vagy újat kéne írni... Kezdő vagyok php terén, ezért ne várjátok el, hogy meg tudom csinálni a számotokra egyszerű dolgokat is.
Na szóval a szkript feladata: van egy fájl, amit be kéne olvasni, (fopen() függvény), majd a fájlban lévő választó karaktereknél (jelen esetben ÷ bár akármire cserélhető) szét kéne boncolni, majd minden egyes darab elé, és után be kéne illeszteni egy szöveget (most egy sql kérést), amiben lenne egy kis kritérium: egy értéknek minden fájl-darab után nőnie kéne eggyel, ugyanis egy viccnek a címe, amit én így képzeltem el: 1. vicc, 2. vicc...
Szóval itt egy példa:
A beolvasandó fájl tartalma:
÷
1. vicc első sora<br>
1. vicc 2. sora....
÷
2. vicc tartalma, és így tovább
A php szkripttel ezt szeretném kiiratni:
INSERT INTO nuke_jokes VALUES( 'NULL', 'Bitman', 'ieao##kukac##freemail.hu', now(), '1. vicc, '24', 'itt lenne az első vicc szövege, tehát az első szöveg a két ÷ elválasztó karakter között', '0', '0', '0', '0');
és így tovább, tehát a 1. vicc, 2. vicc.... mindig eggyel nő, a többi adat változatlan, kivéve persze a vicc szövegét, amit a fájlt szétdarabolva nyerünk ki...
Na nem tudom, hogy mennyire voltam érthető, mindenesetre előre is megköszönök mindenféle segítséget, mert az oldalam tartalmát így nagyon gyorsan tudnám növelni, és télleg nem csak egyszeri használatra kéne ez a szkript, tehát télleg nagy örömöt szereztek az elkészítésével/tanácsaitokkal...
Ja és higyjétek el, hogy próbálkoztam már, de nem nagyon jött össze a dolog már a beolvasásnál sem, mert a resource id #2-es hibát kaptam
$viccek=explode('%',file_get_
foreach ($viccek as $sorszam => $vicc)
{
$sql="INSERT INTO nuke_jokes VALUES( 'NULL', 'Bitman', 'ieao##kukac##freemail.hu', now(), '".(int)$sorszam.". vicc', '24', '".mysql_escape_string($vicc)."', '0', '0', '0', '0');";
mysql_query($sql);
}
ha nem mysql, akkor a megfelelo fuggvenyhivasokat(mysql_...) csereld le (pl. mysql_escape_string() helyett addslashes() altalaban jo)
-
pp
Köszi a gyors segítséget,
De az eredeti kódot (az egészet) kiírja a képernyőre az uw: viccek.uw.hu/olvaso/olvaso.php
Még1x köszi a segítséget, és várom a válaszod ;)
- bocs, de te egyaltalan
mysql_connect('localhost','login','pwd');
mysql_select_db('adatbazis nev');
ide tedd be a kodot!!!
?>
-
bocs, de te egyaltalan nem ertesz a php-hez....ugyhogy nekiallhatsz portalt fejleszteni;))
pp
http://hu.php.net/manual/hu/language.basic-syntax.php
:)))))))))))
Csak vágólapról betettem az itt beírt kódot, és lemaradt a nyitó, záró php tag - tudom súlyos, de véletlen volt ;)
Boccs hogy ilyenekkel fárasztalak, köszi szépen, megy tökéletesen...
Különben télleg nem értek hozzá, mint írtam "kezdő", helyesebben totál kezdő vagyok
De máris sokkal okosabb lettem ;)