Script php care sa citeasca din excel

despre limbajul de programare PHP

Mesaj necititde K_meleonu » Vin 09 Ian 2009 10:06 pm

Salutare tuturor,

Am nevoie de putin ajutor din partea celor care sunt dispusi sa il ofere.

M-ar interesa un script php destul de simplut.
Ce am si ce vreau?
Am un fisier excel cu o singura coloana scrisa si 10001 randuri. Fiecare reprezentand un cuvant:
Ex.:
cuvant1
cuvant2
cuvant3
cuvant4
Scriptul php ar trebui sa aiba o casuta unde sa se poata introduce un cuvant iar scriptul sa verifice daca in fisierul excel exista sau nu acel cuvant.
Ex.
Introducand in casuta cuvantul "cuvant1" scriptul va verifica in excel daca "cuvant1" exista si daca exista va afisa un mesaj, ex. "Felicitari ai nimerit" si sa trimita un e-mail la xxx@xyz[dot]tld cu textul "cuvant ghicit". In cazul in care cuvantul introdus NU exista in fisierul excel scriptul ar trebui sa afiseze un mesaj de genul "Cuvant negasit. Incearca din nou"
Daca poate cineva sa faca asa ceva sau sa imi dea cateva indicii despre cum as putea sa fac acest script as fi foarte recunoscator.

Va multumesc anticipat tuturor celor care ve-ti raspunde.

Alex
K_meleonu
 
Mesaje: 49
Membru din: Vin 19 Ian 2007 3:00 am
Localitate: Rm. Valcea

Mesaj necititde b03rzv » Sâm 10 Ian 2009 12:30 am

xls salvat in xml, xml urcat si stocat in baza de date *sql, continut *sql dezvaluit prin php, php stie mail();
b03rzv
 
Mesaje: 20
Membru din: Dum 02 Iul 2006 3:00 am

Mesaj necititde dantte » Lun 09 Mar 2009 10:16 am

o mica ideie ti-o dau eu

print "<td class="";
$data = $ws['cell'][$i][$j];

$font = $ws['cell'][$i][$j]['font'];
$style = " style ='".ExcelFont::ExcelToCSS($exc->fonts[$font])."'";

switch ($data['type']) {
// string
case 0:
print "dt_string"".$style.">";
$ind = $data['data'];
if( $exc->sst['unicode'][$ind] ) {
$s = uc2html($exc->sst['data'][$ind]);
} else
$s = $exc->sst['data'][$ind];
if( strlen(trim($s))==0 )
print "&nbsp;";
else
print $s;
break;
// integer number
case 1:
print "dt_int"".$style.">";
print (int)($data['data']);
break;
// float number
case 2:
print "dt_float"".$style.">";
print (float)($data['data']);
break;
// date
case 3:
print "dt_date"".$style.">";

$ret = $exc->getDateArray($data['data']);
printf ("%s-%s-%s",$ret['day'], $ret['month'], $ret['year']);
break;
default:
print "dt_unknown"".$style."> &nbsp;";
break;
}
print "</td>n";
} else {
print "<td class=empty>&nbsp;</td>n";
}
}
} else {
// print an empty row
for( $j=0; $j<=$ws['max_col']; $j++ )
print "<td class=empty>&nbsp;</td>";
print "n";
}
print "</tr>n";
}

echo "</table><br>n";
} else {
// emtpty worksheet
print "<b> - empty</b><br>n";
}
print "<br>";
}


<font size=-1>[ Acest Mesaj(e) a fost editat de: dantte pe 2009-03-09 09:22 ]</font>
dantte
 
Mesaje: 22
Membru din: Vin 26 Ian 2007 3:00 am


Înapoi la PHP

Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 1 vizitator

cron