Sasapejis jautajums. Ka varetu dabut gatavu tadu lietu.
Piemers:
texttexttext1
texttexttext2
texttexttext3
Ka dabut gatavu to, lai automatiski tie cipari sarakstas? Es saprotu slinkumam nav robezu..
Bet tomer, ja ir japieraksta lidz sesciparu skaitlim tas viss tad ir ka ir...
Tabula
1,2,3,4,5,6,7 (kautkas līdzigs bibliotēkai)
(Numerācija pēc kuras atrast)
Vārds=1
Vārds=2
Vārds=3
Vārds=4
Vārds=5
Vārds=6
Vārds=7
!Un jā man vajag tieši šadu variantu jo kartotēka jau ir sarakstīta.
Man trūkst tā daļa kas nāk aiz = (cipari)
Duma palikšu kamēr sarakstīšu 46 844 837 ciparu. kaut arī uz leju tikai :/
Piedod, bet neredzu nekur informāciju par vidi, formātu vai valodu kādā šis ir jārealizē.
Excel tas nav, PHP arī nav, kas tad? *.txt fails vai kas? Kur šos datus editē uz doto brīdi? Šos datus vadi kādā web interfeisā vai savadi *.txt failā? C++ kods jāraksta, kas random tekstam kabina klāt skaitļus?
oi piedosanu. vairaki txt faili. kas tikai vēlāk pārtaps pat web interfeisa datni... No sakuma man viss sitas mudzeklis jadabu ir pie dziesmas... problematiski vai ne?
2 temas ar apakstemam aiz = skaitlis tadel lai nejuktu ar temu. Virstemas nevajag skaitit tikai apakstemas , lai pectam var darit daramo. :> Es tikai loti ceru ka jusu smadzenes neapgriezu ar kajam gaisa,
Klejošana
vecums=5325
kur iet=5326
kam būt=5327
uz kurieni=5328
mājas=5329
pasaule=5330
nauda=5331
veiksme=5332
mīļākie=
sekss=
joki=
Mājas
cilvēks=
draugi=
māte=
tēvs=
bērni=
būt=
ūdens=
nekad nepamet=
Šim kodam vajadzētu darboties. Vismaz cik izmēģināju pēc dotā piemēra. Testēts uz Firefox 3.6.20. Uz pārējiem pārlūkiem īsti negāja.
Lai pievienotu jāizveido jauns html fails, jāsaglabā, jāatver ar Firefox, jāpievieno fails un jāizvēlas "entire file". Vēlams gan negāzt iekšā visu uzreiz. Pa kādiem 100 000 ierakstiem vajadzētu apstrādāt.
<script>
function readBlob(opt_startByte, opt_stopByte) {
var files = document.getElementById('files').files;
if (!files.length) {
alert('Please select a file!');
return;
}
var file = files[0];
var start = parseInt(opt_startByte) || 0;
var stop = parseInt(opt_stopByte) || file.size - 1;
var reader = new FileReader();
// If we use onloadend, we need to check the readyState.
reader.onloadend = function(evt) {
if (evt.target.readyState == FileReader.DONE) { // DONE == 2
var text = evt.target.result;
text = text.split("\n");
var count = text.length;
for (var i = 0, z = 0; i < count; i++) {
if (text[i].search("=") != -1) {
document.getElementById('new').innerHTML += "<tr><td>" + text[i].substring(0, text[i].length-1) + z + "</td></tr>";
}
else {
document.getElementById('new').innerHTML += "<tr><td>" + text[i].substring(0, text[i].length-1) + "</td></tr>";
z = 0;
}
z++;
}
}
};
if (file.webkitSlice) {
var blob = file.webkitSlice(start, stop + 1);
} else if (file.mozSlice) {
var blob = file.mozSlice(start, stop + 1);
}
reader.readAsText(blob);
}
document.querySelector('.readBytesButtons').addEventListener('click', function(evt) {
if (evt.target.tagName.toLowerCase() == 'button') {
var startByte = evt.target.getAttribute('data-startbyte');
var endByte = evt.target.getAttribute('data-endbyte');
readBlob(startByte, endByte);
}
}, false);
</script>
</body>
</html>
Lana Balode : 4 Novembris 2011 16:30:10
Aldis : 4 Novembris 2011 16:55:59
$nr++;
echo '$text'.$nr.';
?>
_________________
Lana Balode : 4 Novembris 2011 17:07:29
APOC : 4 Novembris 2011 17:26:07
Lana Balode : 4 Novembris 2011 17:44:48
APOC : 4 Novembris 2011 17:50:16
Lana Balode : 4 Novembris 2011 18:06:16
APOC : 4 Novembris 2011 18:11:30
Lana Balode : 4 Novembris 2011 18:34:42
APOC : 4 Novembris 2011 18:43:31
foxsk8 : 4 Novembris 2011 18:58:35
_________________
https://twitter.com/foxsk8
https://twitter.com/notepadlv
https://twitter.com/styleweblv
Profesionāla mājas lapu izstrāde | Styleweb.lv
Lana Balode : 4 Novembris 2011 18:58:58
russty : 4 Novembris 2011 21:50:01
<html>
<head>
<meta>
</head>
<body>
<style>
#byte_content {
margin: 5px 0;
max-height: 100px;
overflow-y: auto;
overflow-x: hidden;
}
#byte_range { margin-top: 5px; }
</style>
<input> Read bytes:
<span>
<button>entire file</button>
</span>
<div></div>
<div></div>
<table></table>
<script>
function readBlob(opt_startByte, opt_stopByte) {
var files = document.getElementById('files').files;
if (!files.length) {
alert('Please select a file!');
return;
}
var file = files[0];
var start = parseInt(opt_startByte) || 0;
var stop = parseInt(opt_stopByte) || file.size - 1;
var reader = new FileReader();
// If we use onloadend, we need to check the readyState.
reader.onloadend = function(evt) {
if (evt.target.readyState == FileReader.DONE) { // DONE == 2
var text = evt.target.result;
text = text.split("\n");
var count = text.length;
for (var i = 0, z = 0; i < count; i++) {
if (text[i].search("=") != -1) {
document.getElementById('new').innerHTML += "<tr><td>" + text[i].substring(0, text[i].length-1) + z + "</td></tr>";
}
else {
document.getElementById('new').innerHTML += "<tr><td>" + text[i].substring(0, text[i].length-1) + "</td></tr>";
z = 0;
}
z++;
}
}
};
if (file.webkitSlice) {
var blob = file.webkitSlice(start, stop + 1);
} else if (file.mozSlice) {
var blob = file.mozSlice(start, stop + 1);
}
reader.readAsText(blob);
}
document.querySelector('.readBytesButtons').addEventListener('click', function(evt) {
if (evt.target.tagName.toLowerCase() == 'button') {
var startByte = evt.target.getAttribute('data-startbyte');
var endByte = evt.target.getAttribute('data-endbyte');
readBlob(startByte, endByte);
}
}, false);
</script>
</body>
</html>
spoon : 5 Novembris 2011 1:19:59