Citanje iz *.doc fajla i upisivanje u bazu podataka...

Citanje iz *.doc fajla i upisivanje u bazu podataka...

offline
  • Piksi  Male
  • Elitni građanin
  • Pridružio: 13 Nov 2003
  • Poruke: 2435

Dakle...Imam neki *.doc fajl u kome su odredjeni podaci (npr. mnogo sms poruka) i zelim sve to da inportujem u bazu...

Struktura tog *.doc fajla je ovakva:
vreme datum text - vreme datum text - ...
Npr:
04:35:35 01.12.2007 Ovde ide neki text (dugacak,kratak - nije bitno)... - 12:45:11 19.12.2007 I ovde ide neki text koji se prelama nekoliko puta... - 23:11:46 27.12.2007 Ovde ide neki tekst koji satrzi crticu - bas onakvu kakva odvaja poruke... - ...

Sada to treba procitati,'izdeliti' i inportovati u bazu (postoje polja 'id','vreme','datum' i 'tekst')...



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Prvo sacuvaj u txt file, pa onda radi dalje!



offline
  • Piksi  Male
  • Elitni građanin
  • Pridružio: 13 Nov 2003
  • Poruke: 2435

@igor86
Ok,nije mi to problem...Stvar je u citanju,'deljenju' i inportu u bazu Smile...

offline
  • Blood  Male
  • Ugledni građanin
  • Pridružio: 26 Jul 2003
  • Poruke: 384
  • Gde živiš: Beograd

Najveci problem ovde je citati iz .doc file-a, koliko mi se cini to se radi pomocu PHP-ove COM klase, ali to je malo skrto objasnjeno. Siguran sam da na sajtu http://www.phpclasses.org/ mozes da nadjes script koji ce to odraditi za tebe, ili pak sto Igor86 kaze da konvertuje taj .doc dokument u .txt pa iz njega da citas i pises u bazu...

offline
  • Piksi  Male
  • Elitni građanin
  • Pridružio: 13 Nov 2003
  • Poruke: 2435

Rekoh vec da mi to nije problem...Imam i *.txt i *.doc fajl sa istim sadrzajem...
Problem je u radu sa datotekama i inportu u bazu Smile...

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Pastuj 5 SMS-a kao code

offline
  • Piksi  Male
  • Elitni građanin
  • Pridružio: 13 Nov 2003
  • Poruke: 2435

@igor86

16:24:24 29.12.2007 Ne znam da li si cuo,ali...Poginulo je troje bivsih ukucana VB-a... Ovogodisnji serijal se obustavlja veceras u 21h... - 16:48:30 29.12.2007 Nije to nikakav problem - Pozovi ga i izvini mu se (prihvatice izvinjenje,siguran sam!)... - 17:06:02 29.12.2007 Ma,neee... Rekao sam mu:"Znam da sam pogresio (ako se to moze okarakterisati kao 'greska'),ali...I ti si burno odreagovao"... - 18:01:01 29.12.2007 Sto se tice raspusta -> Treba ga iskoristiti sto bolje... - 18:29:22 29.12.2007 Grrr...Smorio sam se izmisljajuci tekst za ovih 5 sms-ova :)...

Kao sto vidis,svaki sms (pojedinacno) je odvojen crticom,ali...Takve crtice postoje i u samom textu Smile...

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

<?php    foreach( explode( "\n-\n", file_get_contents( 'PutanjaDoTvogTxtFileaSaVicevima' )) as $OneRow ){       list( $Time, $Date, $Content ) = explode( "\n", $OneRow, 3 );       $Text = addslashes( $Content );             /**        * Bilo bi pozeljno da u bazu upisujes vrijeme kao timestamp        *        *    list( $TMSat, $TMMinute, $TMSekunde, $TMDan, $TMMjesec, $TMGodina) = sscanf( $Time.$Date, '%d:%d:%2d%d.%d.%d' );        *    $Timestamp = mktime( $TMSat, $TMMinute, $TMSekunde, $TMMjesec, $TMDan, $TMGodina );        *        *    $SQL = "INSERT INTO vicevi  ( vreme, tekst) VALUES ( $Timestamp, '{$Text}' );";        */       $SQL = "INSERT INTO vicevi  ( vreme, datum, tekst) VALUES ( '{$Time}', '{$Date}', '{$Text}' );";          } ?>

Probaj, ovo je sa nogu!

Ko je trenutno na forumu
 

Ukupno su 643 korisnika na forumu :: 12 registrovanih, 2 sakrivenih i 629 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: celik, dragon986, HrcAk47, MB120mm, miodrag, mrav pesadinac, piton, samsung, sasa76, Toni, Trpe Grozni, yrraf