DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   SQL baze podataka - Sponzor: Baze-Podataka.net (http://www.devprotalk.com/forumdisplay.php?f=10)
-   -   tekstovi (http://www.devprotalk.com/showthread.php?t=8243)

akki 23. 12. 2009. 02:20

tekstovi
 
poz,...
imam negde oko 15 000 domacih tekstova u txt formatu
poceo sam da radim na sajtu za pretragu tekstova.

dali postoji nacin da se tekstovi ucitaju u bazu sem jedan po jedan.

sadrzina teksta je klasika

npr.

Zaboravljas - Zeljko Joksimovic

Tekstttt


u bazi imam tabele za ime teksta, ime pevaca , i sadrzaj teksta

hvala

Milos Vukotic 23. 12. 2009. 10:15

Ako ti svi fajlovi slijede ista pravila imenovanja i unosa, moglo bi se nekako odguslati, mada je i dalje veeelika vjerovatnoća greške. Aj' okači neki fajl negdje, da vidimo kako to tačno izgleda :)

akki 23. 12. 2009. 16:12

Po Milose i hvala na javljanju.

Koliko vidim, a i od samog pocetka sam vodio racuna o slicnom/istom formatiranju tekstova. Ja sa textovima `radim` pa mi to puno znaci (muzicar sam)

Evo, ofrlje sam selektovao 10ak tekstova pa pogledaj ako mozes:
http://www.megaupload.com/?d=I2V5IKO4

Ove table mi se nalaze u DB, ako ti to ista sad znaci.


Hvala

Croll 23. 12. 2009. 23:55

Ovo ne bi trebalo da predstavlja problem ako se usvoje pravila:
  • prvi red = izvodjac
  • drugi red = naziv
  • trecu prazan red = ignorisi
  • sve ostalo = text
ili da se izvodjac i naziv uzmu iz naziva fajla, razdvojeni su sa '-' a tekst iz fajla da se ceo smesti pod 'lyric_text'.

akki 24. 12. 2009. 01:06

Citat:

Originalno napisao Croll (Napišite 77925)
Ovo ne bi trebalo da predstavlja problem ako se usvoje pravila:
  • prvi red = izvodjac
  • drugi red = naziv
  • trecu prazan red = ignorisi
  • sve ostalo = text
ili da se izvodjac i naziv uzmu iz naziva fajla, razdvojeni su sa '-' a tekst iz fajla da se ceo smesti pod 'lyric_text'.

kako god da je lakse i brze, sto bi se reklo,... a na koji nacin ja to mogu da istestiram? ono 100injak tekstova i to,...
jel treba neka `auto` skripta na sajtu za to ili direktno iz mysqla?

hvala

Croll 24. 12. 2009. 05:35

Moras imati malu skriptu koja ce to uraditi.

Zbog kolicine i dupliciranja, najbolje je to uraditi na lokalnom web serveru.

A mozes staviti skriptu u cron, da se izvrsava na svakih sat vremena i da sve sto nadje u nekom folderu obradi i obrise. Tako tebi ostaje samo da radis upload.

Usput bi bilo dobro da se ono polje 'approved' postavi na vrednost 0 (koja zahteva da se rucno odobri svaki zasebno) i da se na kraj svakog teksta doda naziv fajla. Na ovaj nacin rucnim pregledom mozes videti kada neki fajl iskace iz formata, i koji je to fajl. Popraviti ga i poslati ponovo. Jeste da je to 15000 provera ali ti odlucujes :)

akki 24. 12. 2009. 07:51

dali mozda postoji neki primer ili skripta koja bi mogla da se iskoristi za ,......
ili ako je neko raspolozen da mi pomogne oko toga,...

hvala

Croll 24. 12. 2009. 08:23

1 Prilog(a)
Evo nesto napravljeno na brzinu, posluzice svrsi.

Pripazi na $DeleteAfterInsert = 1; brisace fajlove, promeni za testiranje na 0.

Skripta ne proverava da li vec postoji u bazi nesto slicno, to ostaje tebi :)

Napravi jedan folder, ubaci unutra php fajl, podesi parametre za MYSQL i par redova kako skripta da radi.

Na veliki broj fajlova moze doci do tajmout-a ali ako je ukljuceno brisanje samo je pokrenes ponovo i nema problema.

akki 24. 12. 2009. 08:35

pa ovo radi iz prve!!!!! :)
sta reci nego veliko hvala,...

imao sam error, al to sam otklonio, nisam imao dobar chmod na readfiles folder, pa nije mogao da obrise tekxtove, sad je ok,...

sacu da uradim jos par testova pa ako zapne javljam se

HVALA

akki 24. 12. 2009. 08:47

Citat:

Originalno napisao Croll (Napišite 77932)
Evo nesto napravljeno na brzinu, posluzice svrsi.

Pripazi na $DeleteAfterInsert = 1; brisace fajlove, promeni za testiranje na 0.

Skripta ne proverava da li vec postoji u bazi nesto slicno, to ostaje tebi :)

Napravi jedan folder, ubaci unutra php fajl, podesi parametre za MYSQL i par redova kako skripta da radi.

Na veliki broj fajlova moze doci do tajmout-a ali ako je ukljuceno brisanje samo je pokrenes ponovo i nema problema.

Ja necu rizikovati, ubacivacu po 1000 2000 dnevno ;) pa polako,... nije mi frka
vidim da brise, i ostavio sam tu opciju,.. EXTRA!

jedino sto sam izmjenio je, ime table u kodu na Lyrics , i folder massimport mi je u folderu gdje se nalazi skripta, tako da mi je to malo bolje organizovano


Vreme je GMT +2. Trenutno vreme je 15:30.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.